Programming

Jam.py – low-code database web application builder

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
DjangoHigh-level web application framework
DashBuild analytical web applications without JavaScript
TornadoFramework, scalable web server, and asynchronous networking library
TurboGearsFramework based on the ObjectDispatch paradigm
MasoniteDev tool with all the features needed for rapid development
RobynPython web framework designed for high performance
ReflexLibrary to build full-stack web apps in pure Python
FrappeLow-code, metadata-driven web application framework
ZopeObject-oriented web application server
EmmettFull-stack Python web framework
PY4WEBSuccessor to web2py
CubicWebSemantic web framework
ReahlPython-only web framework
django-hotsauceRapid web application development and testing
Jam.pyWeb front-end application generator
GrokWeb framework based on Zope Toolkit technology
web2pyFull-featured, full-stack framework for rapid development

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted