15 Must‑Know Python Open‑Source Frameworks for Modern Development
This article compiles the 15 most popular open‑source Python frameworks—from full‑stack web solutions like Django and Flask to specialized tools for event I/O, OLAP, distributed computing, and continuous integration—providing concise descriptions to help developers choose the right library for their projects.
1. Django: Python Web Application Framework
Django is the most famous Python framework; it follows a “batteries‑included” approach and automatically generates database schemas and a full‑featured admin interface from simple ORM model definitions.
2. Diesel: Greenlet‑based Event I/O Framework
Diesel provides a clean API for writing network clients and servers, supporting both TCP and UDP.
3. Flask: Lightweight Python Web Framework
Flask is a micro‑framework built on Werkzeug and Jinja2. It offers a simple core that can be extended via extensions; it does not include a default database or authentication tools.
4. Cubes: Lightweight Python OLAP Framework
Cubes is a lightweight framework that provides OLAP, multidimensional analysis, and tools for browsing aggregated data.
5. Kartograph.py: Lightweight Vector‑Map Creation Framework
Kartograph.py generates SVG maps for ESRI; it is still in beta and can be tested in a virtualenv.
6. Pulsar: Event‑Driven Concurrency Framework
Pulsar enables writing asynchronous servers that run activities across multiple processes or threads.
7. Web2py: Full‑Stack Web Framework
Web2py offers a complete web‑application stack with rapid, secure, portable, database‑driven development and supports Google App Engine.
8. Falcon: High‑Performance Cloud API Framework
Falcon is a high‑performance framework for building cloud APIs, encouraging a REST style with minimal effort.
9. Dpark: Python Implementation of Spark
Dpark is a Python clone of Spark, providing a distributed computing framework for large‑scale data processing and iterative computation; it is used extensively within Douban.
10. Buildbot: Continuous Integration Testing Framework
Buildbot automates software build, test, and release processes across multiple platforms, triggering builds on code changes and reporting results.
11. Zerorpc: High‑Performance Distributed RPC Framework
Zerorpc builds on ZeroMQ and MessagePack to provide a remote procedure call protocol, usable via programming APIs or command line.
12. Bottle: Micro Python Web Framework
Bottle is a single‑file, WSGI‑compliant micro‑framework that has no external dependencies beyond the Python standard library.
13. Tornado: Asynchronous Non‑Blocking IO Web Framework
Tornado combines a web server and a Python web framework, originally developed at FriendFeed and later open‑sourced after Facebook’s acquisition.
14. webpy: Minimalist Python Web Framework
webpy aims for simplicity, providing only the essentials without URL routing, templating, or database layers.
15. Scrapy: Python Web‑Crawling Framework
Scrapy is a lightweight, easy‑to‑use framework for building web crawlers.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
MaGe Linux Operations
Founded in 2009, MaGe Education is a top Chinese high‑end IT training brand. Its graduates earn 12K+ RMB salaries, and the school has trained tens of thousands of students. It offers high‑pay courses in Linux cloud operations, Python full‑stack, automation, data analysis, AI, and Go high‑concurrency architecture. Thanks to quality courses and a solid reputation, it has talent partnerships with numerous internet firms.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
