Skip to main content

Johannes Kepler Astrodynamical Toolbox - An easy to use tool for orbital analysis and mission planning (WIP)

Project description

IMGTEXT: A giant cat perched atop Saint Basil's Cathedral reaching for a rocket.
Taken from the cover art of Frank Hayes' Don't Ask

Johannes-Kepler Astrodynamical Toolbox

JKAT is a python package that makes astrodynamical calculations easy. Many astrodynamical problems are simple to formulate, but require lengthy calculation processes to solve. Several tools such as GMAT, Pykep, and TUDAT exist to make this easier, but those programs often has a certain barrier of entry (and aren't written by me). So as a fun project, JKAT aims to solve many of the same problems, but with an hopefully simpler API/interface, and quicker learning curve for the user.

JKAT started development in the summer 2025, and was made public in april 2026. current features include:

  • creating and modifying keplerian orbits
  • solving for position and velocity on an orbit given a time
  • creating transfers between orbits using a lambert solver
  • optimizing said transfer for different parameters
  • interfacing with the JPL Horizons database
  • plot resulting orbits

installation

JKAT is available on the Python Package Index. To install it with pip, simply type python -m pip install jkat. The source code is also available on github.

guide

Warning! This package is very much in alpha, expect regular changes. The software has been tested against real examples, and should be accurate in most cases, but the software is provided "as is", without warranty, or guarantee of correctness.

Guide coming soon, in the meantime, check the examples in the /examples folder on github

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jkat-0.1.14-py3-none-any.whl (129.3 kB view details)

Uploaded Python 3

File details

Details for the file jkat-0.1.14-py3-none-any.whl.

File metadata

  • Download URL: jkat-0.1.14-py3-none-any.whl
  • Upload date:
  • Size: 129.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for jkat-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 9af53bf867be9306a32bee4e000fd0d6c9a82b6a312979907d92baf38c155518
MD5 cbb50ce96846aa5929231a71e9dff88c
BLAKE2b-256 f87dc914e96ef582be2ff01c5510108bac02ded0de9e65f8dea80c12174eda35

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page