OREKIT is a free low level space dynamics library written in Java. It provides basic elements (orbits, dates, attitude, frames, ...) and various algorithms to handle them (conversions, analytical and numerical propagation, pointing, ...).