An accurate and efficient core layer for space flight dynamics applications
Orekit is a low level space dynamics library written in Java. Orekit is designed to be easily used in very different contexts, from quick studies up to critical operations. As a library, Orekit provides basic elements (orbits, dates, attitude, frames, ...) and various algorithms to handle them (conversions, propagations, pointing, events detection, orbit determination ...).
Official Orekit releases are available on our Gitlab instance. They are also available in the Maven repository.
To get the latest development version, please clone our official repository
and checkout the develop
branch:
git clone -b develop https://gitlab.orekit.org/orekit/orekit.git
Note: Our official repository is mirrored on Github.
Project overview, architecture and development, detailed features list, Javadoc and a lot of other information is available on the Maven site.
The main communication channel is our forum. You can report bugs and suggest new features in our issues tracking system. When reporting security issues check the "This issue is confidential" box.
Orekit exists thanks to the contribution of many people. Please take a look at our contributing guidelines if you're interested in helping!
Detailed information on how to build Orekit from source either using Maven or Eclipse is provided in building.md file.
Orekit relies on the following FOSS libraries, all released under business friendly FOSS licenses.
- Hipparchus, a mathematics library released under the Apache License, version 2.0.
-
JUnit 5, a widely used unit test framework released under the Eclipse Public License, version 1.0.
-
Mockito, a mocking framework for unit tests, released under MIT license.
More detailed information is available in the Maven site.
Orekit is licensed by CS GROUP under the Apache License, version 2.0. A copy of this license is provided in the LICENSE.txt file.