{"id":31676124,"url":"https://github.com/jam-py-v5/jam-py-v7","last_synced_at":"2026-04-02T11:34:03.051Z","repository":{"id":316355428,"uuid":"1062951964","full_name":"jam-py-v5/jam-py-v7","owner":"jam-py-v5","description":"Low code, web front-end generator and event driven platform for creating database applications with a Web interface in minutes. Supports SQLite, SQLCipher, PostgreSQL, MySQL, Firebird, MSSQL, Oracle, DB2, Docker, and more 🚀. Jam.py, the low code, more-code platform you'll enjoy using ⚡","archived":false,"fork":false,"pushed_at":"2026-03-24T21:40:08.000Z","size":57699,"stargazers_count":20,"open_issues_count":3,"forks_count":7,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2026-03-26T03:18:22.029Z","etag":null,"topics":["databricks","db2-database","event-driven","event-driven-architecture","jam-py","javasc","llms-full","low-code-development-platform","low-code-framework","lowcode-editor","monaco-editor","mssql-database","mysql-database","oracle-database","postgresql-database","python","sqlchiper","sqlite3"],"latest_commit_sha":null,"homepage":"https://jampyapplicationbuilder.pages.dev/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jam-py-v5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["platipusica"]}},"created_at":"2025-09-24T01:00:09.000Z","updated_at":"2026-03-24T21:40:13.000Z","dependencies_parsed_at":"2025-10-20T06:19:12.391Z","dependency_job_id":null,"html_url":"https://github.com/jam-py-v5/jam-py-v7","commit_stats":null,"previous_names":["jam-py-v5/jam-py-v7"],"tags_count":127,"template":false,"template_full_name":null,"purl":"pkg:github/jam-py-v5/jam-py-v7","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jam-py-v5%2Fjam-py-v7","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jam-py-v5%2Fjam-py-v7/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jam-py-v5%2Fjam-py-v7/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jam-py-v5%2Fjam-py-v7/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jam-py-v5","download_url":"https://codeload.github.com/jam-py-v5/jam-py-v7/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jam-py-v5%2Fjam-py-v7/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31305613,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T09:48:21.550Z","status":"ssl_error","status_checked_at":"2026-04-02T09:48:19.196Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["databricks","db2-database","event-driven","event-driven-architecture","jam-py","javasc","llms-full","low-code-development-platform","low-code-framework","lowcode-editor","monaco-editor","mssql-database","mysql-database","oracle-database","postgresql-database","python","sqlchiper","sqlite3"],"created_at":"2025-10-08T05:01:06.890Z","updated_at":"2026-04-02T11:34:03.046Z","avatar_url":"https://github.com/jam-py-v5.png","language":"JavaScript","funding_links":["https://github.com/sponsors/platipusica"],"categories":[],"sub_categories":[],"readme":"\n[![Package on PyPI](https://img.shields.io/pypi/v/jam.py-v7.svg)](https://pypi.org/project/jam.py-v7) ![Supported Python versions](https://img.shields.io/pypi/pyversions/python3-saml.svg) [![Documentation Status](https://readthedocs.org/projects/jampy-docs-v7/badge/)](https://jampy-docs-v7.readthedocs.io) [![Downloads](https://static.pepy.tech/badge/jam.py-v7)](http://pepy.tech/project/jam.py-v7)\n\n\n## Jam.py is a web front-end application generator that works with both existing databases and newly created ones. \n## With Monaco editor and Databricks support!\n\n## This is forked jam.py to continue the support and development, since Andrew retired from jam.py project. The v7 is now fully released. Please find v5 master branch archive in here: https://github.com/jam-py-v5/jam-py/ \n\n## The LLMS-full.txt is released: \nhttps://jampy-docs-v7.readthedocs.io/en/latest/llms-full.txt \nand \nhttps://jampy-docs-v7.readthedocs.io/en/latest/llms.txt\n\nAll batteries included and event driven! What is EDA:\n\n\"An event-driven framework, also known as event-driven architecture (EDA), is a design pattern where software components communicate and react to changes in state or events.\" Everything in Jam.py can be an event. Like a mouse click, or pressing CRTL+Ins, CTRL+Del or whatever is defined by you.\n\nMajor difference from other products is that the entire application is contained within a **single SQLite3 file**. And it can be **encrypted**! \n\nAnother key distinction is the ability to run **any Python procedure directly within the Application Builder as a back-end** - including popular libraries like Matplotlib, Pandas, and NumPy - with the results displayed in the browser. Python procedure can run **synchronously** or **asynchronously** on the server. \n\nMore over, using **Import tables** feature from any supported database is providing **instant web front-end**. There's no need to code anything and **authentication is one click away**! \n\nHope this sparked some interest! Thank you.\n\n\n## Installation and Launch\n```\npip install jam.py-v7\njam-project.py\nserver.py\n```\n\n\n[![alt text](https://github.com/jam-py-v5/jam-py-v7/blob/develop/assets/images/JAMPY_Readme.gif?raw=true)](https://northwind.pythonanywhere.com)\n\nBuilder animation:\n[![alt text](https://github.com/jam-py-v5/jam-py-v7/blob/develop/assets/images/builder_animation.gif?raw=true)](https://northwind.pythonanywhere.com)\n\nSome short videos about how to setup Jam.py and create applications:\n\n* [Creating CRM web database applications from start to finish in 7 minutes with Jam.py framework](https://youtu.be/vY6FTdpABa4)\n* [Setting up interface of Jam.py application using Forms Dialogs](https://youtu.be/hvNZ0-a_HHw)\n\n\nLonger video:\n[video](https://youtu.be/qkJvGlgoabU)  with dashboards and complex internal logic.\n\nLive demos on PythonAnywhere (pls drop an issue to start the app if \"Coming Soon!\" shows up):\n\n- [SAP Theme Demo](https://jampyapp.pythonanywhere.com)\n- [Personal Account Ledger from MS Access template](https://msaccess.pythonanywhere.com)\n\n  Below two apps demonstrate Matplotlib, Pandas, NumPy and RFM analysis, which stands for R ecency, F requency, and M onetary value, directly migrated from MS Access template:\n  \n- [NorthWind Traders from MS Access template V7 (wip)](https://northwind.jampyapplicationbuilder.com)\n\n\n- [DuckDB local parquet DB example](https://duckdb.pythonanywhere.com/)   \n- [The ERP POC Demo with Italian and English translations](https://sem.pythonanywhere.com)\n- [Sir Edward Elgar Discography from MS Access - or any discography](https://elgar.pythonanywhere.com/)\n- [Assets/Parts Application (wip, currently Jam V7 Demo)](https://jampy.pythonanywhere.com)\n- [Machine Learning (wip)](https://mlearning.pythonanywhere.com)\n- [Auto Parts Sales for Brazilian Market (Portuguese)](https://carparts.pythonanywhere.com)\n- [Resourcing and Billing Application from MS Access DB (wip)](https://resourcingandbilling.pythonanywhere.com)\n- [Job Positions tracking App from MS Access DB (wip)](https://positionstracking.pythonanywhere.com)\n- [Kanban/Tasks Application, V7](https://kanban.pythonanywhere.com)\n- [Assets Inventory Application, V7 (wip)](https://assetinventory.pythonanywhere.com)\n- [Google Authentication, V7](https://ipam2.pythonanywhere.com)\n- [IP Management V7 (wip)](https://ipmgmt.pythonanywhere.com)\n- [Sistema Integrado de Gestão - IMS for Brazilian Market (Portuguese)](https://imsmax.pythonanywhere.com)\n- [ Bills of Materials, sourced from  https://github.com/mpkasp/django-bom as no-code,  V7 (wip)](https://billsofmaterials.pythonanywhere.com)\n\n\nJam.py alternative site:\n\nhttps://jampyapplicationbuilder.com/\n\n\n## Main features\n\nJam.py is an object oriented, event driven framework with hierarchical structure, modular design\nand very tight DB/GUI coupling. The server side of Jam.py is written in [Python](https://www.python.org),\nthe client utilizes [JavaScript](https://developer.mozilla.org/en/docs/Web/JavaScript),\n[jQuery](https://jquery.com) and [Bootstrap](https://getbootstrap.com/docs/5.0/).\n\n* Simple, clear and efficient IDE. The development takes place in the\n  Application builder, an application written completely in Jam.py.\n\n* “All in the browser” framework. With Jam.py, all you need are two pages\n  in the browser, one for the project, the other for the Application builder.\n  Make changes in the Application builder, go to the project, refresh the page,\n  and see the results.\n\n* Supports SQLite, PostgreSQL, MySQL, Firebird, MSSQL and\n  Oracle databases. The concept of the framework allows you to migrate from\n  one database to another without changing the project.\n\n* Authentication, authorization, session management, roles and permissions.\n\n* Automatic creation and modification of database tables and SQL queries generation.\n\n* Data-aware controls.\n\n* Open framework. You can use any Javascript/Python libraries.\n\n* Rich, informative reports. Band-oriented report generation based on\n  [LibreOffice](https://www.libreoffice.org) templates.\n\n* Charts. You can use free [jsCharts](http://www.jscharts.com) library\n  or any javascript charting library to create charts to represent and analyze your application data.\n\n* Allows to save audit trail/change history made by users\n\n* Predefined css themes.\n\n* Develop and test locally update remotely. Jam.py has Export and Import\n  utilities that allow developer to store all metadata (database structures,\n  project parameters and code) in a file that can be loaded by another\n  application to apply all the changes.\n\n## Documentation\n\n\nAll updated documentation for v7 is online at\nhttps://jampy-docs-v7.readthedocs.io/\nor\nhttps://jam-py-v7.github.io/jampy-docs-v7/\n\nBrazilian Portuguese translation started at\nhttps://jampy-docs-v7-br-pt.readthedocs.io/\n\nSimplified Chinese translation started at\nhttps://jampy-docs.readthedocs.io/projects/V7/zh-cn/latest\n\nPlease visit https://jampy-docs-v7.readthedocs.io/en/latest/intro/install.html for Python and\nframework installation or https://jampy-docs-v7.readthedocs.io/en/latest/intro/new_project.html how to create a\nnew project.\n\nJam.py application design tips are at https://jampy-application-design-tips.readthedocs.io/\n\nFor general discussion, ideas or similar, please visit mailgroup https://groups.google.com/g/jam-py or\nFB page https://www.facebook.com/groups/jam.py/ (paused atm)\n\n## Sponsor\n\nJam.py is raising funds to keep the software free for everyone, and we need the support of the entire community to do it. [Donate to Jam.py on Github](https://github.com/sponsors/platipusica) to show your support.\n\n\n## License\n\nJam.py is licensed under the BSD License.\n\n## Original Author\n\nAndrew Yushev\n\nSee also the list of [contributors](http://jam-py.com/contributors.html)\nwho participated in this project.\n\n## Maintainers\n\n[crnikaurin](https://github.com/crnikaurin), [platipusica](https://github.com/platipusica)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjam-py-v5%2Fjam-py-v7","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjam-py-v5%2Fjam-py-v7","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjam-py-v5%2Fjam-py-v7/lists"}