Jam.py is a low-code application builder for creating database-backed business interfaces. It can generate usable web forms from an existing database or from a newly designed data model, reducing the amount of repetitive code needed for data entry and administration.
The application builder supplies visual configuration tools, while event handlers and server procedures allow more complicated behaviour to be added where required. Its database-oriented design is well suited to internal systems, record management and reporting interfaces. The actively maintained Jam.py-v7 continuation extends the original project while retaining its focus on generated front-end applications.
The generated administration interface is a starting point rather than a fixed end product. Developers can customise events, implement business procedures and design reports while retaining the convenience of automatically generated data access. This is valuable when a database already exists but lacks a practical browser interface.
This is free and open source software.
Key Features
- Visual application builder defines forms, fields and relationships.
- Imports existing database tables to produce browser-based data interfaces.
- Event-driven handlers customise actions and user interaction.
- Server-side procedures implement application-specific business logic.
- Database adapters support SQLite, PostgreSQL, MySQL and other systems.
- User authentication and access restrictions protect application functions.
- Reports display and export structured application information.
- CRUD interfaces provide record creation, editing and deletion.
- Encrypted SQLite storage is available for supported configurations.
- Reusable application components reduce repeated development work.
- Lookup fields represent relationships between records in generated forms.
- Table filtering and sorting help users work with larger record collections.
- Custom scripts extend the behaviour of generated actions and reports.
Website: github.com/jam-py-v7/jam-py-v7
Support:
Developer: Jam.py-v7 contributors
License: BSD 3-Clause ‘New’ or ‘Revised’ License
Jam.py is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| Python Frameworks | |
|---|---|
| Django | High-level web application framework |
| Dash | Build analytical web applications without JavaScript |
| Tornado | Framework, scalable web server, and asynchronous networking library |
| TurboGears | Framework based on the ObjectDispatch paradigm |
| Masonite | Dev tool with all the features needed for rapid development |
| Robyn | Python web framework designed for high performance |
| Reflex | Library to build full-stack web apps in pure Python |
| Frappe | Low-code, metadata-driven web application framework |
| Zope | Object-oriented web application server |
| Emmett | Full-stack Python web framework |
| PY4WEB | Successor to web2py |
| CubicWeb | Semantic web framework |
| Reahl | Python-only web framework |
| django-hotsauce | Rapid web application development and testing |
| Jam.py | Web front-end application generator |
| Grok | Web framework based on Zope Toolkit technology |
| web2py | Full-featured, full-stack framework for rapid development |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.