Feather: Feather: A web framework that skips Rust's async boilerplate and jus
a year ago
- #Middleware
- #Rust
- #Web Framework
- Feather is a lightweight, DX-first web framework for Rust, inspired by Express.js but designed for Rust’s performance and safety.
- Middleware-First Architecture: Everything is a middleware, including route handlers, auth, and logging, all composable and clean.
- Easy State Management Using Context: Feather's Context API simplifies state management without the need for Extractors/Macros.
- Developer Experience First: Feather’s API is minimal, ergonomic, and readable.
- Modular and Extensible: Feather is designed to be modular, allowing users to select only the features they need.
- Great Tooling Out Of The Box: Feather-CLI makes creating APIs and web servers easy.
- Example Usage: Simple code snippets demonstrate how to set up a basic server, use middleware, and manage state with the Context API.
- JWT Support: Feather includes a native JWT module, activated via a cargo feature.
- Community and Contribution: PRs are welcome, and users are encouraged to star the project on GitHub, share it, and build with it.
- Getting Started: Clone the repository, run the example app, and start developing with Feather.