Development Tools

web2py – database-backed full-stack web framework

web2py is a full-stack framework for developing database-backed web applications. It supplies an integrated environment for defining routes, working with records and creating pages, aiming to minimise the amount of separate infrastructure required to begin a project.

Its web administration interface can be used to create and manage applications, while a database abstraction layer supports multiple database engines. The framework includes facilities for authentication, form validation and templates, with security protections applied across its common development patterns. The newer PY4WEB project carries forward many of its core concepts into a different framework architecture.

One characteristic of web2py is the proximity of application editing, data administration and user management in one environment. This can help with existing projects that rely on its conventions, even though its official maintainers now direct new development towards PY4WEB.

This is free and open source software.

Key Features

  • Database abstraction layer supports queries against several SQL backends.
  • Web-based administration and application development interface.
  • URL routing connects requests with application controller actions.
  • HTML templates render dynamic content from application data.
  • Form helpers validate input and help protect against request forgery.
  • Authentication, roles and permissions support user management.
  • Caching features reduce repeated queries and rendering work.
  • Error ticketing and logging aid application troubleshooting.
  • Internationalisation support serves multilingual applications.
  • Built-in web server supports application development and testing.
  • Scheduled tasks and background functions can support application workflows.
  • Application-specific controllers and models organise database-backed features.

Website: github.com/web2py/web2py
Support:
Developer: web2py developers
License: GNU Lesser General Public License v3.0

web2py 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