https://github.com/jewels86/axinite
A powerful open-source engine for advanced celestial mechanics, orbital dynamics, and planetary motion.
https://github.com/jewels86/axinite
celestial-mechanics engine gravity-simulation orbital-dynamics orbital-mechanics package planetary-motion planetary-science python python-library
Last synced: 8 months ago
JSON representation
A powerful open-source engine for advanced celestial mechanics, orbital dynamics, and planetary motion.
- Host: GitHub
- URL: https://github.com/jewels86/axinite
- Owner: jewels86
- License: mit
- Created: 2024-10-18T19:02:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-09T21:43:18.000Z (over 1 year ago)
- Last Synced: 2025-01-09T21:58:24.409Z (over 1 year ago)
- Topics: celestial-mechanics, engine, gravity-simulation, orbital-dynamics, orbital-mechanics, package, planetary-motion, planetary-science, python, python-library
- Language: Python
- Homepage:
- Size: 82.5 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Axinite
A powerful open-source engine for advanced celestial mechanics, orbital dynamics, and planetary motion.


## Overview
**Axinite** is an engine for calculating celestial motion.
You can use it to design your own solar systems, predict trajectories of rockets, simulate gravitational interactions and more.
Check out the docs [here](https://jewels86.gitbook.io/axinite/axinite/getting-started).
### What is `axtools`?
`axtools` is a library to help abstract and simplify Axinite. With `axtools`, Developers can deploy Axinite powered applications with ease.
You can find the docs [here](https://jewels86.gitbook.io/axinite/axtools/quickstart).
## How can I use Axinite?
For developers looking to deploy Axinite-powered applications, check out [the Python package](https://pypi.org/project/axinite/).
For students, engineers, physicists, and anyone else in the field of astrophysics who want to simulate gravitational interactions, you can check out the [command line interface](https://github.com/jewels86/axcli).
## Supporting Axinite
## Giving Feedback
The biggest way you can help Axinite's development is by giving feedback. Reporting bugs, proposing ideas, and raising issues really help make the library better.
### Contributing
Feel free to open up a [pull request](https://github.com/jewels86/Axinite/pulls) or an [issue](https://github.com/jewels86/Axinite/issues) if there are any changes you'd like introduced to Axinite.
Any help will be appreciated!
### Other ways to support
- Giving this repository a star! This really helps me to get Axinite out to other developers.
- Reaching out! I'd love to hear about your thoughts, ideas, and issues.
- Share the project! Help me spread the word to other students and developers.
## Gallery




## Community Todo List
I have begun to work on other projects, so I may not finish these for a while. Feel free to do it yourself!
- [ ] Secure file operations (no deserialization of anything untrusted)
- [ ] Graceful load function exiting
- [ ] Fix weird euler loading error where first positions are always the origin
- [ ] Add context objects for backends with modifiers and actions
- [ ] Marketplace expansion (more files, and maybe signing if it works out)
- [ ] Autopilots in `axutils`