AI-Ready Full-Stack Project Generator
Project description
🧙 Lich Toolkit
AI-Ready Full-Stack Project Generator
Generate production-ready applications with FastAPI backend, Next.js frontend, and complete DevOps setup in seconds.
🚀 Quick Start
# Install
pip install lich
# Create new project
lich init
# Start development
cd your-project
lich dev
✨ Features
- 🏗️ Full-Stack Generator: FastAPI + Next.js + PostgreSQL + Redis
- 🤖 AI-Ready: Pre-configured rules and prompts for AI coding assistants
- 🔐 Auth Options: Keycloak SSO, JWT built-in, or none
- 📦 Code Generators: Create entities, services, APIs, DTOs with one command
- 🗃️ Database Migrations: Alembic integration with simple CLI
- 🐳 Docker Ready: Production Docker Compose included
📦 Commands
| Command | Description |
|---|---|
lich init |
Create a new project |
lich dev |
Start development servers |
lich make entity User |
Generate entity |
lich make service User |
Generate service |
lich make api users |
Generate API router |
lich migration create |
Create migration |
lich test |
Run tests |
🏛️ Generated Architecture
backend/
├── api/http/ # FastAPI routers
├── internal/
│ ├── entities/ # Domain models
│ ├── services/ # Business logic
│ ├── ports/ # Interfaces
│ └── adapters/ # DB implementations
└── main.py
frontend/
└── Next.js app with TypeScript
📖 Documentation
📄 License
MIT License - DoTech
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lich-1.8.1.tar.gz
(59.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
lich-1.8.1-py3-none-any.whl
(68.7 kB
view details)
File details
Details for the file lich-1.8.1.tar.gz.
File metadata
- Download URL: lich-1.8.1.tar.gz
- Upload date:
- Size: 59.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39f1e9fea22b7bce7441e3d0d1d862a642a5ea821802e3b5571c6d8f09bd5ddf
|
|
| MD5 |
f20e5a7559cd6b1bd2e45d93b7173f5f
|
|
| BLAKE2b-256 |
f537c75080107687ddbdab0a94d0b35b9534b73c82574f61b340db9679ac5d4b
|
File details
Details for the file lich-1.8.1-py3-none-any.whl.
File metadata
- Download URL: lich-1.8.1-py3-none-any.whl
- Upload date:
- Size: 68.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec849f8191c66a4c7b669b7cb9b5169541c378f93c7ba60aeca2f4d22b8aa8e5
|
|
| MD5 |
7ad83a42c5f5dd917ac536c330e22ba5
|
|
| BLAKE2b-256 |
aea2584bdadb5d421e0fbdec9f9fd12b63f6e9decf96f15c22ae445526533767
|