Skip to main content

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

dbbasic_cli-0.1.2.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dbbasic_cli-0.1.2-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

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

Hashes for dbbasic_cli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5af92411b85739b83dd66a867278b05cf84da737a3b3be4a07b88df923100a44
MD5 61f8800ee87f4564a45ca1403df3808a
BLAKE2b-256 0e12d14ca5124b0544132e46fdf38ea712c8af1352ea7cc26852c32f624a96c5

See more details on using hashes here.

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

Hashes for dbbasic_cli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 811321ea16599cb029f794523a3b6b01608d9c18bcafbabd4a1dfdc447372b96
MD5 0bf7c60186ac254f7ac34940a3d0c3c4
BLAKE2b-256 4b3e1372923a6ece0ea26bce7150a8164bce792a271dc0c641a960ecdd74255c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page