Build database web applications faster with low-code simplicity for free!
Jam.py is a low-code, web-based framework that automatically generates the front-end for your web app. It works seamlessly with both existing databases and newly created ones, creating forms, tables, filters, sorters, and full CRUD interfaces—so you can focus on your data and business logic.
The framework uses Python for backend logic, giving you the flexibility to extend your app with custom business rules, validations, file import/export tools, data processing, or even data visualizations. This provides full control over how your application behaves behind the scenes—combining low-code convenience with Python’s power.
âś… Comprehensive no-code UI grid, form and navigation generation, with automatically wired CRUD functionality and tables that supports virtual scrolling
âś… No-code database schema definition tools with easy UI for joins, foreign keys and validations
âś… No-code connection to SQLite, PostgreSQL, MySQL, Firebird or Oracle/p>
âś… No-code authentication & authorization, with role-based permissions
âś… No-code audit trail (track all changes & user activity)
âś… No-code file uploads, downloads, and media handling
âś… No-code UI customization, themes, multi-language support
âś… Extendable with custom Python, JavaScript, HTML, and CSS
📊 Built-in report generation (PDF, CSV, Excel, HTML, etc.)
đź’˝ Integrated ORM for easy database queries in both frontend & backend (No SQL, AJAX, REST API needed!)
🏗 Full SQL and database integration
🎨 Full control over HTML, CSS, JS, and UI customization
đź”— REST API endpoint creation for external integrations
📱 Install app and use it on all devices like native app with PWA support
🔬 Direct access to Python libraries (AI, data science, automation)