The crate engine for web apps - instant apps with zero config
Project description
DBBasic CLI
The crate engine for web apps - Zero to running app in 30 seconds.
Replace your entire web development stack with a single command. DBBasic gives you the power of PostgreSQL, Redis, Kafka, Celery, Elasticsearch, and more - all in one process.
Installation
pip install dbbasic-cli
Or run directly without installing:
pipx run dbbasic-cli crm
Quick Start
Create instant applications
# Create a complete CRM in 30 seconds
dbbasic crm
# Create an e-commerce shop
dbbasic shop
# Create a blog
dbbasic blog
Each command creates a complete, running application with:
- Database with sample data
- API with documentation
- Admin interface
- User interface
- Real-time features
- AI services
Manage services
# Start all DBBasic services
dbbasic start
# Check status
dbbasic status
# View logs
dbbasic logs -f
# Stop services
dbbasic stop
Development workflow
# Check system health
dbbasic doctor
# Open dashboard in browser
dbbasic open
# View port usage
dbbasic ports
What's Included
🚀 Instant Apps
- CRM: Contacts, deals, pipeline, lead scoring
- Shop: Products, cart, checkout, inventory
- Blog: Posts, comments, SEO, social sharing
🔧 Built-in Stack
- Database: DuckDB with 402M rows/sec performance
- Queue: Message queue (replaces Kafka)
- Jobs: Background processing (replaces Celery)
- Cache: In-memory cache (replaces Redis)
- Search: Full-text search (replaces Elasticsearch)
- Monitoring: Real-time metrics (replaces Grafana)
🎯 Zero Configuration
- No YAML files to write
- No Docker to configure
- No services to orchestrate
- Just run and go
Examples
Create and run a CRM
# Create the CRM
dbbasic crm my-crm
# Navigate to the project
cd my-crm
# Start the application
python run.py
# Open in browser
open http://localhost:8000
Start existing DBBasic project
# In a DBBasic project directory
dbbasic start
# Check what's running
dbbasic status
✅ Real-time Monitor [8004] Running
✅ CRUD Engine [8005] Running
✅ AI Service Builder [8003] Running
✅ Event Store [8007] Running
# Open the dashboard
dbbasic open
Philosophy
DBBasic follows the Unix philosophy:
- Do one thing well: Each command has a clear purpose
- Compose freely: Commands work together
- Text interface: Everything is pipeable
- No surprises: Smart defaults, no wizards
Why DBBasic?
Traditional stack:
- 12+ services to configure
- 8GB RAM minimum
- DevOps team required
- Days to set up
DBBasic:
- 1 command
- 200MB RAM
- Works instantly
- 30 seconds to running app
Requirements
- Python 3.8+
- DuckDB
- FastAPI
License
MIT
Contributing
DBBasic is open source. Contribute at: https://github.com/askrobots/dbbasic
"We replaced your entire infrastructure with a single command"
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file dbbasic_cli-0.1.2.tar.gz.
File metadata
- Download URL: dbbasic_cli-0.1.2.tar.gz
- Upload date:
- Size: 18.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5af92411b85739b83dd66a867278b05cf84da737a3b3be4a07b88df923100a44
|
|
| MD5 |
61f8800ee87f4564a45ca1403df3808a
|
|
| BLAKE2b-256 |
0e12d14ca5124b0544132e46fdf38ea712c8af1352ea7cc26852c32f624a96c5
|
File details
Details for the file dbbasic_cli-0.1.2-py3-none-any.whl.
File metadata
- Download URL: dbbasic_cli-0.1.2-py3-none-any.whl
- Upload date:
- Size: 23.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
811321ea16599cb029f794523a3b6b01608d9c18bcafbabd4a1dfdc447372b96
|
|
| MD5 |
0bf7c60186ac254f7ac34940a3d0c3c4
|
|
| BLAKE2b-256 |
4b3e1372923a6ece0ea26bce7150a8164bce792a271dc0c641a960ecdd74255c
|