openMotor

openMotor simulates internal rocket motor ballistics, estimating chamber pressure and thrust from propellant, grain geometry, and nozzle details.

github.com/reilleya/openMotor
openMotor homepage screenshot

About openMotor

openMotor is an open-source internal ballistics simulator for rocket motor experimenters. It estimates chamber pressure and thrust from propellant properties, grain geometry, and nozzle specifications, using the Fast Marching Method to model grain regression with arbitrary core geometries.

It includes support for BATES, Finocyl, Star and custom DXF geometries, a propellant editor, ENG export and Burnsim import and export, and design save and load with undo and redo. Running from source requires Python 3.10, Qt6 and additional dependencies, plus separate UI and Cython build steps.

Key features

  • Models chamber pressure and thrust from propellant, grain, and nozzle inputs
  • Supports BATES, Finocyl, Star and other grain geometries
  • Loads custom grain geometry from DXF files
  • Propellant editor for entering multiple propellant properties
  • Displays grain regression in the grain editor
  • Exports ENG files and imports and exports Burnsim files
Best for: Rocket motor experimenters who want to estimate internal ballistics from propellant and grain designs.
Good for
  • Handles arbitrary core geometries using the Fast Marching Method
  • Calculations sourced from Sutton's Rocket Propulsion Elements and Richard Nakka's website
  • Distributed as a runnable download and via AUR and Debian apt packages
Watch out for
  • Source build requires Python 3.10, Qt6, and several Python dependencies
  • UI files and Cython code must be built separately before running
  • Missing Python headers or C++ runtime on Windows can cause build or import failures

openMotor at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

openMotor alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Manim

github.com/3b1b/manim

The Manim engine creates precise programmatic animations for explanatory mathematics videos, including scenes associated with 3Blue1Brown.

Open source
24 alternatives

Thrustcurve3

github.com/JohnCoker/thrustcurve3

This repository contains code for the ThrustCurve.org site, which began as a collection of simulator files based on actual rocket motor firing data.

Open source
24 alternatives

Popular in Science, Math & Technology

Well-known listings from the same topic.

All 276

openMotor FAQ

What file formats can openMotor use?
It can load custom grain geometry from DXF files, export ENG files, and import and export Burnsim files.
How do I run openMotor from source code?
Clone the repository, install dependencies from requirements.txt, build the UI with python setup.py build_ui, build extensions with python setup.py build_ext --inplace, then run python main.py.
Where else is openMotor available?
It is available on the AUR as openmotor and on Debian apt as openmotor, in addition to direct downloads.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing