Build Apps for sparQ
Create, publish, and distribute apps on the sparQ marketplace. From idea to production in minutes.
Scaffold
cd sdk && make app name=myapp
Develop
Models, Routes, ViewsRelease
cd sdk && make release
Publish
Upload to MarketplaceFlask + HTMX
Server-rendered HTML with HTMX interactivity. No SPA complexity, no build pipeline required.
SQLAlchemy Models
Fat model pattern with built-in CRUD. Database migrations handled automatically.
Bootstrap 5 + Alpine
Modern UI components out of the box. Alpine.js for lightweight client-side state.
i18n Ready
Built-in internationalization with module-scoped translations and language fallbacks.
Getting Started
Build Your First App
Developer Guide
Developer Guide 1: Architecture & Structure
Architecture Chapter 1: Understanding how sparQ works under the hood. Now that you've built your first app, let's step ...
Developer Guide 2: Data & Logic
Database & Models Chapter 4: Storing and retrieving data with SQLAlchemy. Most apps need to store data. In sparQ, you d...
Developer Guide 3: Interface & Design
Views & Templates Chapter 6: Building user interfaces with Jinja2, HTMX, and Bootstrap. Views are what users actually s...
Developer Guide 4: Extending & Publishing
Extending with Hooks Chapter 9: Hooking into sparQ's lifecycle to customize behavior. Hooks let your app run code at sp...