AstraLab v0.1
AstraLab is a lightweight aerospace simulation environment for Airavat Aerospace. It provides a JavaFX desktop IDE for ARVT files, interpreted aerospace system definitions, educational flight simulation, graphing, report generation, and exports.
This is not a game, a CAD package, or a 3D visual simulator. The product direction is a professional engineering workflow similar in spirit to MATLAB, OpenRocket, and scientific computing environments.
Run From Source
Requirements for developers:
- Java 21 or newer
- Maven 3.9 or newer
mvn clean javafx:run
The application loads the student_rocket.arvt example automatically on startup.
Build
mvn clean package
The application jar is generated at:
target/astralab-1.0.0.jar
Runtime dependencies are copied to:
target/lib/
Package Installers
Packaging scripts are in scripts/packaging/:
package-macos.shcreates a.appbundle and DMG on macOS.package-windows.ps1creates an MSI on Windows.package-linux.shcreates a Linux app image and, whenappimagetoolis available, an AppImage.
See docs/PACKAGING.md for platform-specific notes.
Documentation
docs/QuickStart.mddocs/ARVT_Guide.mddocs/ARVT_LANGUAGE.mddocs/DEVELOPER_GUIDE.mddocs/PACKAGING.md
Example ARVT Files
examples/student_rocket.arvtexamples/high_altitude.arvtexamples/sounding_rocket.arvtexamples/two_stage_demo.arvtexamples/templates/basic_rocket.arvtexamples/templates/project_main.arvt
Log in or sign up for Devpost to join the conversation.