|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Shuttle||4,873||12||an hour ago||49||November 23, 2023||83||apache-2.0||Rust|
|Build & ship backends without writing any infrastructure files.|
|Heroku Buildpack Shiny||52||8 years ago||4||Shell|
|For deploying apps running on R's "Shiny" web framework|
|Geronimo||33||9 months ago||19||apache-2.0||Java|
|Mirror of Apache Geronimo|
|Coeus||21||9 years ago||27||Java|
|COEUS: Semantic Web Application Framework|
|Cc Iris Api||8||7 years ago||mit||Jupyter Notebook|
|Cookiecutter Starter App for Building API with Scikit-learn models and Tornado Web Framework|
|Vue Cli 3 Hello World generated Project Ready for Balena -> Raspberry Pi deploy|
|Servlet Web Framework Demo||6||8 years ago||Java|
|a minimum demo web framework based on servlet|
|Swiftx||5||5 years ago||bsd-3-clause||C|
|Skinny Micro Heroku Example||3||6 years ago||mit||Scala|
|A simple example to show you how to deploy Skinny Micro apps to Heroku platform|
|Kemal Heroku Example||3||7 years ago||mit||Crystal|
|Kemal is super simple web framework powered Crystal lang. These repo show's how to use with heroku.|
Shuttle Christmas Code Hunt is here! Take on 16 days of Rust challenges and win prizes! Click here to sign up!
Shuttle is a Rust-native cloud development platform that lets you deploy your Rust apps for free.
Shuttle is built for productivity, reliability and performance:
Check out our documentation to get started quickly: docs.shuttle.rs
If you have any questions, join our Discord server.
If you find Shuttle interesting, and would like to stay up-to-date, consider starring this repo to help spread the word.
Your projects can now be viewed on the brand new Shuttle Console! The CLI is still used for most tasks.
The GIF above visualizes the ease of adding resources to your project(s), along with how they are displayed in the console.
cargo-shuttle CLI can be installed with a pre-built binary or from source with cargo.
Shuttle provides pre-built binaries of the
cargo-shuttle CLI with every release
for most platforms, they can be found on our GitHub.
On Linux and macOS, you can use this install script, which will automatically install the correct target for your OS and distro:
curl -sSfL https://www.shuttle.rs/install | bash
Our binaries can also be installed using cargo-binstall.
To install with
# cargo-binstall can also be installed directly as a binary to skip the compilation time: https://github.com/cargo-bins/cargo-binstall#installation cargo install cargo-binstall cargo binstall cargo-shuttle
Although a bit slower, you can also install directly with cargo:
cargo install cargo-shuttle
If installing binstall or cargo-shuttle fails, try adding
--lockedto the install command
After installing, log in with:
cargo shuttle login
To initialize your project, simply write:
cargo shuttle init --template axum hello-world # Choose a unique project name!
And to deploy it, write:
cd hello-world cargo shuttle project start # Only needed if project has not already been created during init cargo shuttle deploy --allow-dirty
And... that's it!
Service Name: hello-world Deployment ID: 3d08ac34-ad63-41c1-836b-99afdc90af9f Status: running Last Updated: 2022-04-01T08:32:34Z URI: https://hello-world.shuttleapp.rs
Feel free to build on top of the generated
hello-world boilerplate or take a stab at one of our examples.
For the full documentation, visit our docs.
|shuttle (This repo)||The core Shuttle product. Contains all crates that users interact with.||Issues||PRs|
|shuttle-examples||Officially maintained examples of projects that can be deployed on Shuttle. Also has a list of community examples.||Issues||PRs|
|shuttle-docs||Documentation hosted on docs.shuttle.rs.||Issues||PRs|
|www||Our website shuttle.rs, including the blog and Launchpad newsletter.||Issues||PRs|
|deploy-action||GitHub Action for continuous deployments.||Issues||PRs|
|awesome-shuttle||An awesome list of Shuttle-hosted projects and resources that users can add to.||Issues||PRs|
Contributing to Shuttle is highly encouraged!
Check out our contributing docs and find the appropriate repo above to contribute to.
For development of this repo, check the development docs.
Even if you are not planning to submit any code, joining our Discord server and providing feedback helps us a lot!
To offload work from the engineering team on low-priority issues, we will sometimes add a cash bounty to issues. Sign up to the Algora Console to find open issues with bounties.
Check for any outages and incidents on Shuttle Status.
We are currently in Public Beta. Watch "releases" of this repo to get notified of major updates! Also, check out the Beta announcement for features we are looking forward to.
Thanks goes to these wonderful people:
Made with contrib.rocks.