https://github.com/pratik-codes/rust-blueprint
Rust Blueprint is a powerful CLI tool that generates production-ready Rust web applications in seconds. Rust Blueprint sets up the perfect project structure so you can focus on writing business logic, not boilerplate.
https://github.com/pratik-codes/rust-blueprint
Last synced: 8 months ago
JSON representation
Rust Blueprint is a powerful CLI tool that generates production-ready Rust web applications in seconds. Rust Blueprint sets up the perfect project structure so you can focus on writing business logic, not boilerplate.
- Host: GitHub
- URL: https://github.com/pratik-codes/rust-blueprint
- Owner: pratik-codes
- Created: 2025-07-10T19:40:11.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-10T20:29:04.000Z (11 months ago)
- Last Synced: 2025-07-11T02:21:12.501Z (11 months ago)
- Language: TypeScript
- Homepage:
- Size: 4.61 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ฆ Rust Blueprint
**Blazingly fast project scaffolding for Rustaceans**
[](#)
[](https://opensource.org/licenses/MIT)
---
## ๐ What is Rust Blueprint?
Rust Blueprint is a powerful CLI tool that generates production-ready Rust web applications in seconds. Whether you're building a REST API, GraphQL server, or full-stack application, Rust Blueprint sets up the perfect project structure so you can focus on writing business logic, not boilerplate.
### ๐ฏ Why Rust Blueprint?
- **โก Lightning Fast Setup**: Generate a complete project structure in under 10 seconds
- **๐ง Framework Flexibility**: Choose from popular Rust web frameworks
- **๐๏ธ Database Ready**: Pre-configured database connections and migrations
- **๐จ Modern Tooling**: Includes hot-reloading, formatting, and linting out of the box
- **๐ณ Production Ready**: Docker, CI/CD, and deployment configurations included
- **๐ฆพ Type Safety**: Leverage Rust's powerful type system from day one
## ๐ฆ Installation
```bash
cargo install rust-blueprint
```
Or install from source:
```bash
git clone https://github.com/rust-blueprint/rust-blueprint
cd rust-blueprint
cargo install --path .
```
## ๐ฎ Quick Start
### Interactive Mode (Recommended)
```bash
rust-blueprint create
```
### Command Line Mode
```bash
rust-blueprint create --name my-awesome-api --framework axum --database postgres
```
### With Advanced Features
```bash
rust-blueprint create --name my-app --framework axum --database postgres --features docker,github-actions
```
## ๐ ๏ธ Supported Technologies
### Web Frameworks
| Framework | Description | Status |
|-----------|-------------|---------|
| **Axum** | Ergonomic and modular web framework | โ
Stable |
| **Actix Web** | Powerful, pragmatic, and extremely fast | โ
Stable |
| **Rocket** | Type-safe web framework with focus on usability | โ
Stable |
| **Warp** | Composable, fast web server framework | โ
Stable |
| **Tide** | Modular web framework built on async-std | ๐ง Beta |
| **Poem** | Full-featured and easy-to-use web framework | ๐ง Beta |
### Databases
| Database | Driver/ORM Options | Migration Support |
|----------|-------------------|-------------------|
| **PostgreSQL** | SQLx, Diesel, SeaORM | โ
|
| **MySQL/MariaDB** | SQLx, Diesel, SeaORM | โ
|
| **SQLite** | SQLx, Diesel, SeaORM | โ
|
| **MongoDB** | Official Driver | โ
|
| **Redis** | redis-rs | N/A |
| **ScyllaDB** | scylla-rust-driver | โ
|
### Advanced Features
- ๐ณ **Docker** - Multi-stage Dockerfile optimized for Rust
- ๐ **CI/CD** - GitHub Actions, GitLab CI, or Jenkins
- ๐ **GraphQL** - Async-graphql or Juniper integration
- ๐ **WebSocket** - Real-time communication support
- ๐ **Telemetry** - OpenTelemetry and structured logging
- ๐จ **Frontend** - HTMX, Leptos, or React/Vue.js integration
- ๐ **API Docs** - OpenAPI/Swagger documentation
- ๐งช **Testing** - Unit, integration, and E2E test setup