Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LukeMathWalker/pavex
An easy-to-use Rust framework for building robust and performant APIs
https://github.com/LukeMathWalker/pavex
backend compiler framework rust web
Last synced: 5 days ago
JSON representation
An easy-to-use Rust framework for building robust and performant APIs
- Host: GitHub
- URL: https://github.com/LukeMathWalker/pavex
- Owner: LukeMathWalker
- License: apache-2.0
- Created: 2022-06-20T10:29:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T09:44:48.000Z (7 days ago)
- Last Synced: 2024-10-29T11:47:24.531Z (7 days ago)
- Topics: backend, compiler, framework, rust, web
- Language: Rust
- Homepage: https://pavex.dev
- Size: 4.37 MB
- Stars: 1,755
- Watchers: 30
- Forks: 60
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
Re-imagining backend development in Rust
## What is Pavex?
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](https://pavex.dev/docs/) for a thorough introduction to the framework
and its design philosophy.## Project status
Pavex is currently in **closed beta**—you can sign up [here](https://pavex.dev) to get early access.
We regularly publish project updates.
Last update: [This month in Pavex #10](https://www.lpalmieri.com/posts/this-month-in-pavex-10/) [April 2024]
Previous updates:
- [This month in Pavex #9](https://www.lpalmieri.com/posts/this-month-in-pavex-09/) [February 2024]
- [Rust web frameworks have subpar error reporting](https://www.lpalmieri.com/posts/rust-web-frameworks-have-subpar-error-reporting/) [February 2024]
- [This month in Pavex #8](https://www.lpalmieri.com/posts/this-month-in-pavex-08/) [January 2024]
- [Closed beta announcement](https://www.lpalmieri.com/posts/pavex-is-in-closed-beta/) [November 2023]
- [Progress report #6](https://www.lpalmieri.com/posts/pavex-progress-report-06/) [August 2023]
- [Progress report #5](https://www.lpalmieri.com/posts/pavex-progress-report-05/) [June 2023]
- [Progress report #4](https://www.lpalmieri.com/posts/pavex-progress-report-04/) [May 2023]
- [Progress report #3](https://www.lpalmieri.com/posts/pavex-progress-report-03/) [April 2023]
- [Progress report #2](https://www.lpalmieri.com/posts/pavex-progress-report-02/) [March 2023]
- [Progress report #1](https://www.lpalmieri.com/posts/pavex-progress-report-01/) [January 2023]
- [Vision](https://www.lpalmieri.com/posts/a-taste-of-pavex-rust-web-framework/) [December 2022]## Architectural Overview
If the section above was enough to get you intrigued, you can check out the architectural deep-dive
in [`ARCHITECTURE.md`](ARCHITECTURE.md) to learn how Pavex works under the hood.## Contributing
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`](CONTRIBUTING.md).
## License
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.