Pavex is a new framework to build APIs with Rust.
Pavex aims to have it all: great ergonomics and high performance.
The same productivity boost of Ruby on Rails, Spring or ASP.NET Core.
As fast as a handwritten solution that strips away all abstractions.
Check out Pavex's documentation for a thorough introduction to the framework and its design philosophy.
Pavex is currently in closed beta—you can sign up here to get early access.
We regularly publish project updates.
Last update: This month in Pavex #10 [April 2024]
Previous updates:
- This month in Pavex #9 [February 2024]
- Rust web frameworks have subpar error reporting [February 2024]
- This month in Pavex #8 [January 2024]
- Closed beta announcement [November 2023]
- Progress report #6 [August 2023]
- Progress report #5 [June 2023]
- Progress report #4 [May 2023]
- Progress report #3 [April 2023]
- Progress report #2 [March 2023]
- Progress report #1 [January 2023]
- Vision [December 2022]
If the section above was enough to get you intrigued, you can check out the architectural deep-dive
in ARCHITECTURE.md
to learn how Pavex works under the hood.
Typo in documentation? Open a PR straight-away!
Small bug fix with a regression test? Open a PR straight-away!
Anything beyond 20 lines of code? Open an issue first.
If you are looking to contribute, you can find dedicated instructions in CONTRIBUTING.md
.
Licensed under the Apache License, Version 2.0. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.