/Orekit

OREKIT is a free low level space dynamics library written in Java. Please visit our Gitlab instance for issues and contributions: https://gitlab.orekit.org

Primary LanguageJavaApache License 2.0Apache-2.0

Orekit logo

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 ...).

DOI

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.