Rocket Flight Simulator
See the code
OpenTsiolkovsky is a modern rocket flight simulator with command-line and web interfaces, implemented primarily in Rust with a legacy C++ reference implementation.
legacy_cpp/# Build and run the Rust CLI
cargo run --bin openTsiolkovsky-cli -- --config examples/param_sample_01.json --verbose
# Or build release version
cargo build --release
./target/release/openTsiolkovsky-cli --config examples/param_sample_01.json --output my_result
cd frontend
bun install
bun run dev
# Open http://localhost:5173 in your browser
# Install wasm-pack if not already installed
# cargo install wasm-pack
# Build WASM package for frontend
./scripts/wasm_build.sh
OpenTsiolkovsky/
├── src/ # Main Rust implementation
├── tests/ # Rust integration tests
├── examples/ # Configuration files and sample data
├── frontend/ # React/TypeScript web interface
├── legacy_cpp/ # Legacy C++ implementation (reference)
├── scripts/ # Build scripts (WASM, etc.)
└── docs/ # Documentation
Read more about it on the Wiki
Input file format is following input file format
OpenTsiolkovsky is an Open Source project licensed under the MIT License
Rocket Flight Simulator
See the code
OpenTsiolkovsky is a modern rocket flight simulator with command-line and web interfaces, implemented primarily in Rust with a legacy C++ reference implementation.
legacy_cpp/# Build and run the Rust CLI
cargo run --bin openTsiolkovsky-cli -- --config examples/param_sample_01.json --verbose
# Or build release version
cargo build --release
./target/release/openTsiolkovsky-cli --config examples/param_sample_01.json --output my_result
cd frontend
bun install
bun run dev
# Open http://localhost:5173 in your browser
# Install wasm-pack if not already installed
# cargo install wasm-pack
# Build WASM package for frontend
./scripts/wasm_build.sh
OpenTsiolkovsky/
├── src/ # Main Rust implementation
├── tests/ # Rust integration tests
├── examples/ # Configuration files and sample data
├── frontend/ # React/TypeScript web interface
├── legacy_cpp/ # Legacy C++ implementation (reference)
├── scripts/ # Build scripts (WASM, etc.)
└── docs/ # Documentation
Read more about it on the Wiki
Input file format is following input file format
OpenTsiolkovsky is an Open Source project licensed under the MIT License