Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 6 days ago
JSON representation

An easy-to-use Rust framework for building robust and performant APIs

Awesome Lists containing this project

README

        


pavex
pavex



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.