{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/web2py/","markdown":"https://findsoftware.frbit.cloud/web2py.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"web2py","name":"web2py","urls":{"home":"https://www.web2py.com","repository":"https://github.com/web2py/web2py","docs":"https://web2py.com/books/default/chapter/29/01/introduction"},"category":["framework"],"description":"Free full-stack Python framework for building database-driven web applications, with a built-in server and web-based IDE.","maintainer":"Massimo Di Pierro","firstRelease":2007,"hosting":["python"],"language":"python","runtime":["python"],"runtimeMin":"python 3.9","databases":["sqlite","sqlserver","postgres","mysql"],"adminUi":true,"templating":"web2py template language","i18n":"yes","runsAs":["always-on"],"installMethod":"unzip the binary distribution and run python web2py.py","licenseModel":"open-source","license":"Web2py is Licensed under the LGPL license version 3","currentMajor":"3","latestReleaseDate":"2026-04-28T00:00:00.000Z","githubStargazers":2166,"contributors":211,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"x":"https://twitter.com/web2py/"},"checkedAt":"2026-10-26T00:00:00.000Z","addedAt":"2026-10-26T00:00:00.000Z","sources":[{"field":"urls","url":"https://www.web2py.com/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/web2py/web2py","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://web2py.com/books/default/chapter/29/01/introduction","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/web2py/web2py/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"firstRelease","url":"https://github.com/web2py/web2py/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"category","url":"https://www.web2py.com/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/web2py/web2py","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/web2py/web2py/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/web2py/web2py/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/web2py/web2py/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runsAs","url":"https://www.web2py.com/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"databases","url":"https://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"templating","url":"https://web2py.com/books/default/chapter/29/04/the-core","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"adminUi","url":"https://www.web2py.com/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"i18n","url":"https://web2py.com/books/default/chapter/29/01/introduction","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://github.com/web2py/web2py/blob/master/LICENSE.web2py.txt","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"licenseModel","url":"https://www.web2py.com/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/web2py/web2py/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://www.web2py.com/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/web2py/web2py","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/web2py/web2py/contributors","checkedAt":"2026-10-26T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"web2py is a full-stack web framework written in Python, with a database abstraction layer, a template language, a built-in server and a web-based IDE for creating and deploying applications. It needs no installation: the distribution is unzipped and started with python web2py.py, and the process keeps running to serve requests. Its database layer generates SQL for SQLite, MSSQL, PostgreSQL and MySQL, and its access control is role-based.\n\nLogin can be delegated to third-party providers, including LDAP, OpenID and OAuth, and one web2py instance can serve several sites, each with its own database.\n\n## Worth knowing\n\nThe project's own README says version 3 is in limited maintenance mode and that the maintainers do not recommend web2py for new projects. It names py4web as the framework to upgrade to, and the homepage makes the same recommendation."}