A flexible web framework that does not sacrifice safety, security or speed.
The Gotham core team loves many of the elegant concepts that are found in dynamically typed web application frameworks, such as Rails, Phoenix and Django and aspire to achieve them with the type and memory safety guarantees provided by Rust.
Gotham is stability focused. All releases of Gotham are compatible with stable Rust and that contract will never change. To ensure we remain compatible, we also regularly build against beta and nightly Rust.
Gotham leverages async extensively thanks to the Tokio project and is further enhanced by being built directly on top of async Hyper. Simple Gotham request handlers are able to complete in µs with very low memory requirements.
Gotham is licensed under your option of:
All of the following resources are available to assist you learning Gotham:
The Gotham core team collaborate on the #gotham channel on irc.mozilla.org. Gotham specific chat and requests for help are both very welcome here.
Gotham is a young project that we want to create an energetic and respectful community around.
As a starting point we've adopted the following policies which we'd like your help in refining further.
These policies are in effect for any environment or tool that supports the Gotham project.
You can keep up with Gotham at: