A full-featured, easy-to-use web framework for building high-performance applications in Rust.
Poem is a web framework for the Rust programming language that provides a full-featured toolkit for building web applications, APIs, and microservices. It solves the need for a performant, safe, and ergonomic framework in Rust's ecosystem, offering built-in support for OpenAPI, gRPC, and serverless deployments.
Rust developers building web backends, API services, or cloud-native applications who value performance, type safety, and modular design.
Developers choose Poem for its balance of ease-of-use and high performance, its extensible modular architecture, and its production-proven adoption in projects like Databend and Aptos.
A full-featured and easy-to-use web framework with the Rust programming language.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Core framework with optional crates for OpenAPI, gRPC, AWS Lambda, and MCP Server, allowing developers to pick only what they need without bloat.
Built on Rust's safety and concurrency features, enabling low-latency, high-throughput applications as evidenced by production use in Databend and Aptos.
Trusted by high-profile projects like Aptos (blockchain) and Warpgate (SSH bastion), demonstrating robustness and scalability in real-world deployments.
Focus on ease of use with clear abstractions, comprehensive examples, and detailed documentation that reduces boilerplate for Rust developers.
Requires deep understanding of Rust's ownership model and asynchronous programming, which can be a significant barrier for teams new to systems programming.
While extensible, the Rust web framework landscape is still evolving, so some integrations and community plugins may be less stable or well-documented compared to established alternatives.
Advanced functionalities like WebSocket support or real-time communication often require external crates, adding complexity and potential maintenance overhead.