JQuantLib is a free, open-source, comprehensive framework for quantitative finance, written in 100% Java.