A flexible Rust web framework focused on stability, safety, security, and speed.
Gotham is a web framework for Rust designed to build fast, secure, and reliable web applications. It emphasizes compile-time correctness and leverages Rust's type system to ensure safety and stability, providing a robust foundation for web development without compromising performance.
Rust developers building high-performance, secure web services and applications that require stability and compile-time guarantees.
Developers choose Gotham for its focus on stability (targeting stable Rust), static typing for compile-time correctness, and async-first architecture built on Tokio and Hyper, delivering microsecond-level response times.
A flexible web framework that promotes stability, safety, security and speed.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
All releases target stable Rust with automated builds against beta and nightly, ensuring long-term stability and compatibility as stated in the README.
Leverages Rust's static typing to ensure applications are correctly expressed at compile time, reducing runtime errors, a key feature highlighted in the project description.
Built on Tokio and Hyper, providing async capabilities out of the box for efficient HTTP request handling, as emphasized in the async everything feature.
Measures request times, including the 99th percentile, in microseconds, making it suitable for blazingly fast applications as documented in the README.
Has a smaller community and fewer third-party integrations compared to alternatives like Actix-Web, evidenced by the short list of projects using Gotham in the README.
Requires familiarity with Rust's async patterns and the Tokio ecosystem, which can be complex for developers not experienced with async programming in web frameworks.
Focuses on core functionality, so features like session management or authentication need manual implementation, unlike batteries-included frameworks.