
py4web
Python web framework for building database-driven web applications, with a built-in dashboard app.
py4web is a Python web framework for database-driven web applications, and the homepage calls it the successor of web2py. It is installed with pip, and a built-in _dashboard app replaces the admin and appadmin of web2py. Templates use yatl and Renoir. The reference manual lists drivers for SQLite, PostgreSQL, MySQL and other databases, and a RestAPI that comes from pyDAL. For production, the installation chapter shows the application running as a WSGI app under gunicorn.
Worth knowing
The Python minimum is stated several ways: the docs say 3.7 or later, the README 3.9 or later, and the PyPI package requires 3.10 or later. The README says the project is not yet stable. GitHub has tags but no releases; the PyPI package is where new versions are published.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links, Written in, GitHub stars
api.github.com/repos/web2py/py4web - 2026-10-26: links
py4web.com/ - 2026-10-26: links, Minimum runtime, Categories, License, Install with, Content storage, Admin interface, Templating, Multilingual
github.com/web2py/py4web/blob/master/README.rst - 2026-10-26: Maintainer
raw.githubusercontent.com/web2py/py4web/master/LICENSE.md - 2026-10-26: Runtime, Minimum runtime, License model, First release, Current major version, Last release
pypi.org/pypi/py4web/json - 2026-10-26: Minimum runtime, Install with, Runs as
py4web.com/_documentation/static/en/chapter-03.html - 2026-10-26: Databases
py4web.com/_documentation/static/en/chapter-07.html - 2026-10-26: Content API
py4web.com/_documentation/static/en/chapter-08.html - 2026-10-26: Templating
py4web.com/_documentation/static/en/chapter-09.html - 2026-10-26: Contributors
api.github.com/repos/web2py/py4web/contributors