FreeDSL is the Free Data Structures Library for Java, with the goal of becoming a complete drop-in replacement for JDSL (http://www.jdsl.org). This work was started because JDSL is used extensively (and obligatory) in introductory courses on algorithms and data structures, yet it is non-free, binary-only and has a very restrictive license on both usage and distribution.