74 captures
11 Jun 2014 - 09 Dec 2025
Sep OCT Nov
24
2020 2021 2022
success
fail

About this capture

COLLECTED BY

Collection: Save Page Now Outlinks

TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20211024155041/https://www.fullstackpython.com/other-web-frameworks.html
 

Full Stack Python logoFull Stack Python
All topics | Blog | Supporter's Edition | @fullstackpython | Facebook | What's new?

Other Web Frameworks






Python has a significant number of newer and less frequently-used web frameworks that are still worth your time to investigate. The list on this page does not include the following web frameworks that have their own dedicated pages:



Django



Flask



Pyramid



TurboGears



Bottle



Falcon



Morepath



Sanic


web.py


web.py is a Python web framework designed for simplicity in building web applications.


See this Reddit discussion on reasons why to not use web.py for some insight into the state of the project.

web2py


Web2py is a batteries-included philosophy framework with project structure based on model-view-controller patterns.

CherryPy


CherryPy is billed as a minimalist web framework, from the perspective of the amount of code needed to write a web application using the framework. The project has a long history and made a major transition between the second and third release.

Muffin


Muffin is a web framework built on top of the asyncio module in the Python 3.4+ standard library. Muffin takes inspiration from Flask with URL routes defined as decorators upon view functions. The Peewee ORM is used instead of the more common SQLAlchemy ORM.

Ray


Ray is a framework for building RESTful APIs, similar to Falcon. The introductory post provides some initial code to get started with creating endpoints, adding authentication and protecting against malicious clients.

Vibora


Vibora is an asynchronous model framework similar to Sanic that was inspired by Flask's syntax. However, the framework's author rewrote many parts like the template engine to maximize performance.

Pecan


Pecan is inspired by CherryPy and TurboGears. It purely focuses on HTTP requests and responses via Python objects and does not integrate session handling or database access.

Masonite


Masonite is a modern, developer centric, batteries-included Python web framework. It uses the MVC (Model-View-Controller) architecture pattern and comes with a lot of functionality out of the box with an extremely extendable architecture.

Check out the following resources to lean more:


(一)5 reasons why people are choosing Masonite over Django

(二)MasoniteCasts

(三)Dockerizing Masonite with Postgres, Gunicorn, and Nginx

Other web framework resources




This roundup of 14 minimal Python frameworks contains both familiar and less known Python libraries.



The web micro-framework battle presentation goes over Bottle, Flask, and many other lesser known Python web frameworks.



A Python newcomer asked the Python Subreddit to explain the differences between numerous Python web frameworks and received some interesting responses from other users.


Other frameworks learning checklist




Read through the web frameworks listed above and check out their project websites. 



It's useful to know what other web frameworks exist besides Django and Flask. However, when you're just starting to learn to program there are significantly more tutorials and resources for Django and Flask on the web. My recommendation is to start with one of those two frameworks then expand your knowledge from there.


What do you need to learn next?





I want to learn how to code a Python web application using a framework.
 




I've built a Python web app, now how do I deploy it?
 




What is the Django web framework?
 





Sponsored By


AssemblyAI logo
The most accurate speech-to-text API. Built for Python developers.





Table of Contents



1. Introduction 2. Development Environments 3. Data 4. Web Development Web Frameworks Django Flask Bottle Pyramid TurboGears Falcon Morepath Sanic Other Web Frameworks Template Engines Jinja2 Mako Django Templates Web Design HTML Cascading Style Sheets (CSS) Responsive Design Minification CSS Frameworks Bootstrap Foundation JavaScript React Vue.js Angular Task Queues Celery Redis Queue (RQ) Dramatiq Static Site Generators Pelican Lektor MkDocs Testing Unit Testing Integration Testing Debugging Code Metrics Networking HTTPS WebSockets WebRTC Web APIs Microservices Webhooks Bots API Creation API Frameworks Django REST Framework API Integration Twilio Stripe Slack Okta Security SQL Injection CSRF 5. Deployment 6. DevOps Changelog What Full Stack Means About the Author Future Directions Page Statuses ...or view the full table of contents.



Full Stack Python


Full Stack Python is an open book that explains concepts in plain language and provides helpful resources for those topics.

Updates via Twitter & Facebook.



Chapters



1. Introduction 2. Development Environments 3. Data 4. Web Development » Other Web Frameworks 5. Deployment 6. DevOps Changelog What Full Stack Means About the Author Future Directions Page Statuses ...or view the full table of contents.

 



Matt Makai 2012-2021