pepino-0.1.0 is not a library.
Pepino 🥒
A fullstack scaffolder for modern Rust + TypeScript web applications
Pepino generates production-ready fullstack projects with:
- 🦀 Rust backend (Axum + SQLx)
- ⚡ Vite frontend (React + TanStack Query)
- 🔄 Type sharing (Rust types → TypeScript)
- 🗄️ Database ready (PostgreSQL + migrations)
- 🛠️ Dev tools (hot reload, justfile commands)
Stop configuring, start building.
Quick Start
# 1. Install pepino
# 2. Create a new project
# 3. Set up database
# Edit .env with your database URL
# 4. Run migrations
# 5. Generate TypeScript types
# 6. Start development (in separate terminals)
# 7. Open http://localhost:5173
Prerequisites
Install these tools before starting:
Required
# Install just
# Install sqlx-cli
# Install typeshare-cli
# Install cargo-watch (optional, for hot reload)
Available Commands
Once your project is generated, use these just
commands:
Current Features
- ✅ Axum + SQLx backend generation
- ✅ React + Vite frontend generation
- ✅ TypeScript type generation from Rust
- ✅ PostgreSQL database setup
- ✅ Example CRUD implementation
- ✅ Development hot reload
Roadmap
- ⏳ Actix-web backend option
- ⏳ Diesel ORM option
- ⏳ SQLite support
- ⏳ Authentication scaffolding
- ⏳ Docker configuration
- ⏳ CI/CD templates
Want a feature? Open an issue!
Contributing
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Submit a pull request
License
MIT License - see LICENSE for details
Author
Created by Nkemjika
Found this useful? Give it a ⭐ on GitHub!