What is OpenRocket?
What is OpenRocket?
OpenRocket is a free, open-source model rocket simulator written in Java. It allows you to design model rockets and simulate their flights before actually building and flying them. It computes aerodynamic properties using the extended Barrowman method and integrates equations of motion using a Runge-Kutta 4 simulator.
Is OpenRocket free to use?
Is OpenRocket free to use?
Yes. OpenRocket is completely free and open source, released under the GNU General Public License v3 (GPLv3). You can download it, use it, study the source code, and even modify it. The source code is available on GitHub.
Which operating systems does OpenRocket support?
Which operating systems does OpenRocket support?
OpenRocket is fully cross-platform. It runs on Windows, macOS, and Linux. Because it is written in Java, the packaged installers include everything you need — you do not need to install, update, or downgrade Java separately.
Where can I download OpenRocket?
Where can I download OpenRocket?
The latest release is available on the OpenRocket downloads page. Download the installer for your platform (Windows, macOS, or Linux) and follow the installation instructions for your platform.
What file formats does OpenRocket support?
What file formats does OpenRocket support?
OpenRocket’s native file format is
.ork. It can also open RockSim .rkt files and RASAero .CDX1 files. You can export your designs to RockSim (.rkt) and RASAero II (.CDX1) formats, as well as export components to OBJ files for 3D printing.How accurate are OpenRocket's simulations?
How accurate are OpenRocket's simulations?
OpenRocket uses the extended Barrowman method to compute rocket stability and aerodynamics, and a full six-degree-of-freedom Runge-Kutta 4 integrator for flight simulation. The simulation methods are fully documented in the technical documentation. Accuracy for subsonic flights is generally very good. Transonic and supersonic simulations are less accurate and improved support is planned for a future release.
My 3D view shows the rocket too small. How do I fix this?
My 3D view shows the rocket too small. How do I fix this?
This is caused by an incorrect off-screen rendering setting. To fix it:
- Open Edit > Preferences.
- Go to the Graphics tab.
- Toggle the Use off-screen rendering setting.
How do I add custom motor thrust curves?
How do I add custom motor thrust curves?
OpenRocket ships with a large library of built-in motor thrust curves from the ThrustCurve.org database. To add your own:
- Open Edit > Preferences.
- Go to the General tab.
- Set the User-defined thrust curves field to the folder containing your thrust curve files.
- Windows:
%APPDATA%\OpenRocket\ThrustCurves - macOS:
/Users/[YOUR USERNAME]/Library/Application Support/OpenRocket/ThrustCurves/ - Linux:
/home/[YOUR USERNAME]/.openrocket/ThrustCurves/
Can I extend OpenRocket with my own code?
Can I extend OpenRocket with my own code?
Yes. OpenRocket supports custom simulation listeners, custom expressions, and plugins. Simulation listeners allow you to write Java code that interacts with the rocket during a flight simulation. You can also write simulation extensions in JavaScript using the scripting support.
How do I check which version of OpenRocket I have installed?
How do I check which version of OpenRocket I have installed?
The version number is shown on the splash screen when OpenRocket starts. You can also check it at any time by opening Help > About.
How do I contribute to OpenRocket?
How do I contribute to OpenRocket?
There are many ways to contribute — implementing features, writing documentation, translating the interface, testing pre-releases, or creating example rocket designs. See the Contribute page and the OpenRocket website for details on how to get involved.
Where can I get help or report a bug?
Where can I get help or report a bug?
- For bugs and feature requests, use the GitHub issue tracker.
- For questions and community discussion, join the OpenRocket Discord server.
- For general contact, see the OpenRocket contact page.