The RAMP Stack
← Projects
The engine to accelerate your projects.

PistonNever idle.

Piston takes your Rust app from source to platform-ready packages. One Cargo tool for development builds, packaging, and release workflows.

Piston logoBUILT ON RAMP
INSIDE PISTON

Like the pistons in an engine, cargo-piston turns your work into forward motion. It coordinates Cargo builds with platform tooling, bundles application assets, and helps prepare your app for the road ahead.

01

Ignition, in one command

Start with cargo piston dev to build for your host platform, or select a target such as iOS or Android.

02

More than a binary

Configure app metadata, icons, and platform packaging in Cargo.toml. Piston brings the pieces together around your Rust code.

03

Prepare for the starting line

Use platform-specific packaging and signing workflows, including Apple archives and TestFlight deployment.

A CLOSER LOOK

Your app. Ready for the road.

Give your Rust app a clear route from development to distribution. Piston handles the build and packaging workflow, with configuration for each destination.

↳ Example command. Targets require their platform toolchains; Apple builds require macOS.
PISTON / BUILD CONTROL● READY
RUST → RELEASEGO↗ENGINEERED TO BUILD
$ cargo piston dev

Source. Build. Package.

macOSiOSAndroidLinuxWindows
↗ KEEP EXPLORING

Part of a bigger picture.

Explore the RAMP stack