15 Must‑Know Python Open‑Source Frameworks for Modern Development
This article presents a curated list of fifteen popular Python open‑source frameworks—including web, API, OLAP, concurrency, and web‑crawling tools—explaining their core features and typical use cases for developers seeking robust, community‑backed solutions.
We have compiled fifteen of the most popular Python open‑source frameworks from GitHub, covering event I/O, OLAP, web development, high‑performance networking, testing, and web crawling.
1. Django: Python Web application framework
Django is the most famous Python framework, known for its fully automated admin interface; defining simple ORM models automatically generates database schemas and a complete management backend.
2. Diesel: Greenlet‑based event I/O framework
Diesel offers a clean API for building 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, extensible via extensions, and does not include a default database or authentication tools.
4. Cubes: Lightweight Python OLAP framework
Cubes provides tools for OLAP, multidimensional analysis, and browsing aggregated data.
5. Kartograph.py: Lightweight vector‑map creation framework
Kartograph generates SVG maps for ESRI; the library is still in beta and can be tested in a virtualenv.
6. Pulsar: Event‑driven concurrent framework
Pulsar enables writing asynchronous servers that run activities across multiple processes or threads.
7. Web2py: Full‑stack web framework
Web2py aims for rapid, secure, and portable web development with built‑in database support and compatibility with Google App Engine.
8. Falcon: High‑performance cloud API and web backend framework
Falcon encourages RESTful design and lets developers accomplish a lot 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 calculations, widely used within Douban.
10. Buildbot: Python‑based continuous integration testing framework
Buildbot automates building, testing, and releasing software across multiple platforms whenever code changes.
11. Zerorpc: High‑performance distributed RPC framework based on ZeroMQ
Zerorpc implements RPC using ZeroMQ and MessagePack, offering both programmatic and command‑line invocation.
12. Bottle: Micro Python web framework
Bottle is a single‑file WSGI micro‑framework that depends only on the Python standard library.
13. Tornado: Asynchronous non‑blocking I/O Python web framework
Tornado serves both as a web server and a Python web development framework, originally created for FriendFeed and later open‑sourced by Facebook.
14. webpy: Lightweight Python web framework
webpy follows the "keep it simple and powerful" philosophy, 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 and spiders.
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.
