You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
platipusica 380a26d76d
2 weeks ago
builder Privileges button added to reports 5 months ago
demo column headers not shown in details in edit form bug fixed 2 years ago
docs enviroment 2 weeks ago
jam task create_menu method corrected 3 months ago
.gitignore Library: 4 years ago
AUTHORS Admin: 5 years ago
INSTALL Databases management changed. To add new database to framework add new module to db folder and register it in db_modules module. 7 years ago
LICENSE - all library js, css, img file moved from project folder to library folder 7 years ago Library: 3 years ago
README.rst removed un neeed subtitile 4 weeks ago Requirements changed can run with Python >= 3.6 3 years ago


Package on PyPI

Supported Python Versions

Documentation Status

Build Status (Travis CI) Application Builder (web framework)
From an idea of a web database application to a live website in no time, for free

Click on the image to see the online demo

If you are not a professional programmer or an expert in databases, you can use to store, share and analyze your data.

Please watch these videos to see how easy it is to create and setup applications.

If you are a professional, you can use to create various tools, dashboards, as well as large-scale business applications with complex internal logic. Please watch the framework applications video to see some applications written in

More demos on PythonAnywhere: alternative site:

Main features is an object oriented, event driven framework with hierarchical structure, modular design and very tight DB/GUI coupling. The server side of is written in Python, the client utilizes JavaScript, jQuery and Bootstrap.

  • Simple, clear and efficient IDE. The development takes place in the Application builder, an application written completely in
  • “All in the browser” framework. With, all you need are two pages in the browser, one for the project, the other for the Application builder. Make changes in the Application builder, go to the project, refresh the page, and see the results.
  • Supports SQLite, PostgreSQL, MySQL, Firebird, MSSQL and Oracle databases. The concept of the framework allows you to migrate from one database to another without changing the project.
  • Authentication, authorization, session management, roles and permissions.
  • Automatic creation and modification of database tables and SQL queries generation.
  • Data-aware controls.
  • Open framework. You can use any Javascript/Python libraries.
  • Rich, informative reports. Band-oriented report generation based on LibreOffice templates.
  • Charts. You can use free jsCharts library or any javascript charting library to create charts to represent and analyze your application data.
  • Allows to save audit trail/change history made by users
  • Predifined css themes.
  • Develop and test locally update remotely. has Export and Import utilities that allow developer to store all metadata (database structures, project parameters and code) in a file that can be loaded by another application to apply all the changes.


All documentation is in the "docs" directory and online at

Please visit for Python and framework installation or how to create a new project.

For general discussion, ideas or similar, please visit mailgroup or FB page

Demo application:

License is licensed under the BSD License.


Andrew Yushev

See also the list of contributors who participated in this project.