Python is one of the most popular and versatile programming languages that can be used to build applications of several kinds. For web applications, Python enables developers to build the backend or server-side. It also has several frameworks and packages.
Django
Django is a free, open-source, and full-stack Python framework. You can use Django to create your web application from ground zero. The key feature of Django is that it tries to provide all of the necessary features by default as opposed to offering them as separate libraries.
djangoby django
The Web framework for perfectionists with deadlines.
djangoby django
Python 71398 Version:Current License: Permissive (BSD-3-Clause)
Flask
Flask is another Python framework available under the BSD license. It is inspired by the Sinatra Ruby framework. Flask depends on the Werkzeug WSGI toolkit and the Jinja2 template. Flask is the opposite to Django, while Django bundled everything you need in one package, the main idea behind Flask is to help build a solid web application foundation.
flaskby pallets
The Python micro framework for building web applications.
flaskby pallets
Python 63300 Version:2.2.5 License: Permissive (BSD-3-Clause)
Web2Py
Web2py is another popular, scalable, and open-source full-stack Python framework. There are many things to like about the Web2py framework like it comes with its own web-based IDE, which, among other things, includes a code editor, debugger, and one-click deployment. It is designed to guide a web developer to follow good software engineering practices, such as using the Model View Controller (MVC) pattern. Web2Py automatically addresses various issues that can lead to security vulnerabilities by following well-established practices. The framework includes a Database Abstraction Layer (DAL) that writes SQL dynamically.
web2pyby web2py
Free and open source full-stack enterprise framework for agile development of secure database-driven web-based applications, written and programmable in Python.
web2pyby web2py
Python 2047 Version:2.19.1 License: Others (Non-SPDX)
Pyramid
Pyramid is a lightweight and open-source Python web framework. The framework provides only the core tools needed for nearly all web applications: mapping URLs to code, security, and serving static assets (files like JavaScript and CSS). It has New security APIs to support a massive overhaul of the authentication and authorisation system.
CherryPy
CherryPy is a popular object-oriented web framework in Python. The framework allows building web applications in a much simpler way. A powerful configuration system for developers and deployers alike. Built-in profiling, coverage, and testing support. Built-in tools for caching, encoding, sessions, authentication, static content etc.
cherrypyby cherrypy
CherryPy is a pythonic, object-oriented HTTP framework. https://cherrypy.dev
cherrypyby cherrypy
Python 1684 Version:Current License: Permissive (BSD-3-Clause)
Falcon
Falcon is a WSGI library for building speedy web APIs and app backends. The framework has CPython 3.5+ and PyPy 3.5+ support. Falcon complements more general Python web frameworks by providing extra reliability, flexibility, and performance. It includes a highly optimised and extensible codebase. Easy access to headers as well as bodies through the request and response objects. The framework provides DRY request processing via middleware components and hooks.
falconby falconry
The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
falconby falconry
Python 9145 Version:3.1.1 License: Permissive (Apache-2.0)
TurboGears
TurboGears is a Python web application framework. The next version, TurboGears 2, is built on top of several web frameworks, including TurboGears 1, Rails and Django. It is designed to be a web application framework suitable for solving complex industrial-strength problems. It has a transaction manager to help with multi-database deployments. It officially supports MongoDB as one of the primary storage backends.
tg2by TurboGears
Python web framework with full-stack layer implemented on top of a microframework core with support for MongoDB, Pluggable Applications and autogenerated Admin
tg2by TurboGears
Python 775 Version:tg2.4.3 License: Others (Non-SPDX)
Quixote
Quixote is a framework for writing Web-based applications using Python. The goal of this framework is to provide flexibility and high-performance during web development. It has Flexibility and high-performance. Quixote includes Python Template Language for producing HTML with Python code.
quixoteby nascheme
Quixote is a framework for writing Web-based applications using Python
quixoteby nascheme
Python 70 Version:Current License: Others (Non-SPDX)
Bottle
The Bottle is another Python micro-framework, which makes it easy to start. Initially meant for building APIs, Bottle implements everything in a single source file. It has no dependencies apart from the Python Standard Library. Coding with Bottle gets you closer to the metal than coding with any full-stack framework. It has a fast and Pythonic *built-in template engine* and support for mako, jinja2 and cheetah templates. The framework has convenient access to form data, headers, file uploads, cookies, and other HTTP-related metadata. Built-in HTTP development server as well as support for bjoern, Google App Engine, fapws3, cherrypy or any other WSGI capable HTTP server.
bottleby bottlepy
bottle.py is a fast and simple micro-framework for python web-applications.
bottleby bottlepy
Python 8008 Version:Current License: Permissive (MIT)