Say it. It’s an app. Code when you need it.
Live, versioned Python application objects on a single small VM. An object is one Python file — a page, API endpoint, worker, or report — and changes are live on the next request. No build step, no deploy step, no framework treadmill.
What it does:
Proof: you are reading a page it served. MIT licensed. Python stdlib + uvicorn. A $5–$7 VM is plenty.
A native macOS app for operating your object server: browse any collection rendered straight from its schema, install and upgrade packages with provenance ("has this been customized?") and a reconcile inbox, run backups with restore preview, and watch it all update live over the same websocket stream the web uses.
What it does:
Object Server and Scroll are the flagships. The rest of the workshop ships alongside them — each tool with its own animal:
A browser puppet with phoneme-accurate lip-sync driven by local text-to-speech, taking stage direction like an actor reading a teleprompter — walk, wave, emote, look around — live or from a screenplay. Characters are plain SVG + JSON, fully swappable without touching code.
What it does:
say/espeak) → Rhubarb Lip Sync → mouth shapes scheduled on the audio clock.[bracketed] lines are stage directions, (parenthesised) prefixes act while speaking. A teleprompter overlay follows along.Puppetry is the oldest performing art — five thousand years old, give or take. This just wires it to the newest.
Stop wrestling with file formats. Porter converts your data between CSV, TSV, JSON, XML, YAML, TOML, SQL, HTML, Markdown, and more — instantly, on your device.
What it does:
Who it's for: Freelancers consolidating invoices. Bookkeepers merging bank CSVs. Shop owners syncing product catalogs between Shopify, Amazon, and Etsy. Anyone who has ever said "why can't I just open this file."
macOS 10.15+ | 20MB download | Free. No account required. Your data stays on your device.
DBBasic Draw v1.0 - Image editor with AI generation. The $660/year Photoshop alternative.
Why DBBasic Draw?
AI Generation (optional): Works without AI. To enable, click the gear icon and paste your OpenAI API key. Costs ~$0.005 per image. Get a key at platform.openai.com.
macOS 10.15+ | 20MB download | Full details & installation →
Build and publish websites. You're the webmaster.
What it does:
Who it's for: Small business owners, freelancers, teachers, nonprofits — anyone who needs a website without paying $200/year or learning a framework.
macOS 12+ | 20MB download | Full details & installation →
BasicShell v1.0 - A radical reimagining of the terminal, built with Flutter/Dart.
Why BasicShell?
# to control your terminal with natural languageWhat's Included: - Full xterm-256color emulation with pixel-perfect box drawing - AI agent runtime with tool-calling (open panes, run commands, read files) - Context-aware sidebar with git status, project detection, script runner - Command palette (Cmd+Shift+P) with fuzzy search + AI fallback - Tokyo Night theme, JetBrains Mono bundled
AI Features (optional): BasicShell works without AI. To enable AI commands, create a config file:
mkdir ~/.basicshell
echo "ANTHROPIC_API_KEY=your-key-here" > ~/.basicshell/.env
Get an API key at console.anthropic.com. Uses Claude Haiku — fast and cheap.
macOS 10.15+ | 20MB download | Full details & installation →
DBBasic Suite v1.0 - Complete office productivity apps. Free forever.
Why DBBasic Suite?
What's Included: - DBBasic Writer - Word processor with templates, formatting, find/replace - DBBasic Spreadsheet - Formulas (SUM, AVERAGE), calculations, cell editing - DBBasic Slides - Presentations with edit/present modes, PDF export
macOS 10.15+ | 60MB total download | Full details & installation → | License Terms
DBBasic is a radically simple Python web framework that proves modern web development doesn't need 300,000 lines of code—it delivers file-based routing, TSV database storage with ACID transactions, stateless authentication, async job queues, video processing, and deployment tools in under 8,000 total lines by rejecting ORM complexity, embracing plain-text data that you can grep and version with git, and treating Unix philosophy as a feature not a limitation, achieving 5,000+ requests/second on $5 VPS hardware while Django struggles at 50 req/s because sometimes the best way forward is remembering what CGI-bin got right: one file per endpoint, transparent data, three-second deployments via rsync, and the radical idea that you should be able to cat your database and actually understand what you're looking at.
A collection of lightweight Python web framework components. Each module is under 500 lines and uses TSV files for storage.

User session management for authentication - PyPI | Source - Signed cookies, no storage - Stateless authentication - Full Specification

TSV-based job queue for async tasks - PyPI | Source - Retry logic with exponential backoff - Cron-based workers - Full Specification

Structured logging with rotation - PyPI | Source - TSV format, auto-compression - Searchable with grep/Python API - Full Specification

Unix-style user management for web apps - PyPI | Source - Mirrors /etc/passwd, /etc/shadow, /etc/group - Dual API (Unix + web-friendly) - Full Specification

Unix mail + SMTP delivery - PyPI | Source - Local mail (mbox format) - SMTP queue integration - Full Specification

Auto-discovery admin interface - PyPI | Source - Zero-config module discovery - Auto-generated CRUD for TSV tables - Full Specification

Git-native form builder with TSV storage - PyPI | Source - Visual drag-drop form builder - TSV storage for forms and responses - Auto-discovered admin interface - CSV export and analytics - Full Specification

Command-line tool for creating and managing apps - PyPI | Source - Standard directory structure - Module command auto-discovery - Full Specification

BBS/ANSI-style manual page viewer - Source - Zero dependencies (Python stdlib only) - 256-color ANSI output with syntax highlighting - Works with less/pager for keyboard navigation - Full Specification
User and project reputation system - ~100 lines - Bidirectional ratings tied to projects - Immune to volume/value manipulation - Categorical scoring (quality, communication, timeliness) - Full Specification
Job board with applications and bidding - ~200 lines - Post jobs, receive applications, award contracts - Simple 4-state workflow (open, in_progress, completed, cancelled) - Budget ranges, skill matching, application proposals - Full Specification
Community organization and access control - ~250 lines - Public, private, and secret groups - Membership management (join, approve, ban) - Owner, admin, member roles - Integrates with forum, jobs, follows - Full Specification
Event sourcing and event bus - ~80 lines - Append-only event log, replay state - Full Specification
Discussion boards with flat threading - ~200 lines - Categories, threads, flat posts (Stack Overflow style) - Pinned/locked/solved threads, view counting - AI summaries, solution marking - Grep-able TSV storage - Full Specification
REST API helpers - ~100 lines - Pagination, filtering, sorting - DRY conveniences
File upload handling - ~200 lines - Storage management - Upload validation
AI integration (Claude, OpenAI) - ~300 lines - Summarization, moderation - Response caching
WebSocket and SSE support - ~300 lines - Real-time updates - Broadcasting
Job orchestration and scheduling - ~200 lines - Scheduled tasks - Retry logic
State machine workflows - ~400 lines - Multi-step processes - State transitions
Data export functionality - ~100 lines - CSV, JSON, XML export - Bulk downloads
Data import and ETL - ~150 lines - CSV, JSON parsing - Data validation
Automated backups - ~100 lines - Scheduled backups - Restore functionality
Analytics and metrics - ~100 lines - Usage tracking - Reports
Query helpers and filters - ~50 lines - Common query patterns - SQL shortcuts
SSO and compliance - Authentication integrations - Audit logging - GDPR tools
Multi-tenant support - Subdomain routing - Tenant isolation - Data partitioning
Financial ledger - Double-entry bookkeeping - Transaction tracking - Reports
Video processing - Upload and encoding - Streaming support - Thumbnail generation
Rich text editing - WYSIWYG interface - Markdown support - Media embedding
Plugin system - Extension architecture - Plugin management - Hooks and filters
Report generation - Scheduled reports - PDF/Excel output - Dashboards
Multi-channel notifications - Email, SMS, push - Notification queue - User preferences
User customization - Themes and preferences - A/B testing - Feature flags
Stream processing - Real-time data streams - Event processing - Aggregations
Actor model concurrency - Message passing - Isolated state - Supervision
Load balancing and scaling - Request distribution - Session affinity - Auto-scaling
Database schema browser - Visual schema explorer - Relationship viewer - Query builder
Static site generation - Markdown to HTML - Asset pipeline - Fast static sites
Tiny: Each module under 500 lines Simple: TSV files, no complex dependencies Composable: Mix and match what you need Readable: Code you can understand and modify
Total Framework Size: ~8,000 lines (compare to Django: 300K, Rails: 200K)
Currently in active development. Core modules (tsv, pipe, web) are complete.
Building in order of real-world need, not feature completeness.
pip install dbbasic_tsv
pip install dbbasic_web
# ... add modules as needed
Or install a bundle:
pip install dbbasic # Core essentials
pip install dbbasic[full] # Everything
Each module is independently versioned and maintained.
Looking for contributors who value simplicity over features.
Example applications built with DBBasic - GitHub - Blog, microblog, API examples - Module template for new projects - Real-world usage patterns
Synthesized sound effect generator - GitHub - 48+ royalty-free sound effects - Bells, buzzers, notifications, UI sounds - Pure Python, NumPy only
100+ production-ready UI components in pure HTML/CSS - GitHub - Zero dependencies, no JavaScript required - Copy-paste ready components - Built in 2 days with AI - Replaces Bootstrap (300KB → plain HTML/CSS)
Transform data structures into beautiful UIs for any Python web framework - GitHub - Data-driven UI rendering - Works with Flask, Django, FastAPI - Separates logic from presentation
AI-powered git commit message generation - GitHub - Analyzes git diffs with GPT - Auto-commit with generated messages - AI-powered file modifications
Scalable AI-powered Discord bot - GitHub - GPT-3.5-Turbo and GPT-4 integration - Plugin-oriented architecture - Docker deployment support
Last Updated: April 2026