Orekit
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 ...).
Download
Official releases
Official Orekit releases are available on our Gitlab instance. They are also available in the Maven repository.
Development version
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.
Documentation
Project overview, architecture and development, detailed features list, Javadoc and a lot of other information is available on the Maven site.
Getting help
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.
Contributing
Orekit exists thanks to the contribution of many people. Please take a look at our contributing guidelines if you're interested in helping!
Building
Detailed information on how to build Orekit from source either using Maven or Eclipse is provided in building.md file.
Dependencies
Orekit relies on the following FOSS libraries, all released under business friendly FOSS licenses.
Compile-time/run-time dependencies
- Hipparchus, a mathematics library released under the Apache License, version 2.1.
Test-time dependencies
-
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.
License
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.