Crates.io | rust-blueprint |
lib.rs | rust-blueprint |
version | 0.1.0 |
source | src |
created_at | 2024-09-25 02:48:45.798587 |
updated_at | 2024-09-25 02:48:45.798587 |
description | A scalable and modular blueprint for building web applications with rust |
homepage | |
repository | |
max_upload_size | |
id | 1385954 |
size | 4,588 |
A scalable and modular blueprint for building web applications with Rust. Inspired by melkeydev/go-blueprint (in terms of tooling/templating), this project is designed to provide a solid starting point for new Rust projects with flexible framework, database, and pub/sub integration options.
Choose one of the following Rust web frameworks:
- Axum
- Rocket
Multiple database options with ORM or pool-only modes:
- Diesel (ORM)
- Diesel (pool only)
- SeaORM
- SQLx
Enhance your application with these middleware components:
- Tenant middleware
- Authentication
- Okta integration
- Social login (Google, GitHub, etc.)
Leverage caching to optimize performance:
- In-Memory
- Redis
Real-time message brokers:
- NATS
- AMQP
- Redis
Containerization support for different environments:
- Local Development
- Production (e.g., Distroless)
Add support for cargo workspace if needed
We welcome contributions! Feel free to submit a pull request or open an issue.
This project is licensed under the MIT License.