BALLET (BALancing selection LikElihood Test)
A program written in C that can perform genomic scans for balancing selection using the composite likelihood ratio tests of DeGiorgio et al. (2014).

SweepFinder2
A program written in C that can perform genomic scans for recent selective sweeps selection while controlling for background selection and mutation rate variation.