Sharing the 15 most popular open-source Python frameworks

Source: Internet
Author: User
Tags web2py
The following are the 15 most popular open-source Python frameworks compiled from GitHub. These frameworks include event IO, OLAP, Web development, high-performance network communication, testing, crawling, etc.

1.Django: Python Web application development framework

Django should be the most famous Python framework, and GAE and even Erlang have a framework affected by it. Django is in a big and comprehensive direction. it is most famous for its fully automated management background: it only needs to use ORM for simple object definition, it can automatically generate the database structure and the full-featured Management backend.

2. Diesel: Greenlet-based event I/O framework

Diesel provides a clean API for compiling network clients and servers. TCP and UDP are supported.

3. Flask: a lightweight Web application framework written in Python

Flask is a lightweight Web application framework written in Python. Based on the Werkzeug WSGI toolkit and Jinja2 template engine. Flask is also called "microframework" because it uses a simple core and extension to add other features. Flask does not have any default database or form verification tools.

4. Cubes: Lightweight Python OLAP framework

Cubes is a lightweight Python framework that includes OLAP, multidimensional data analysis, aggregated data, and other tools.

5. Kartograph. py: a lightweight Python framework for creating vector maps

Kartograph is a Python library used to generate SVG maps for ESRI. Kartograph. py is still in beta stage. you can test it in virtualenv environment.

6. Pulsar: Python event-driven concurrency framework

Pulsar is an event-driven concurrency framework. with pulsar, you can write asynchronous servers that run one or more activities in different processes or threads.

7. Web2py: full-stack Web framework

Web2py is a full-featured Web application framework provided for Python. it is designed to develop Web applications quickly and quickly, with fast, secure, and portable database-driven applications, and is compatible with Google App Engine.

8. Falcon: build a high-performance Python framework for cloud API and network application backend


Falcon is a high-performance Python framework for building cloud APIs. it encourages the use of the REST architecture style and tries its best to do the most with the least effort.

9. Dpark: Spark for Python

DPark is a Python clone of Spark. it is a distributed computing framework implemented by Python and can easily implement large-scale data processing and iterative computing. DPark is implemented by Douban. At present, most of the data analysis in Douban is completed by DPark, which is becoming more and more perfect.

10. Buildbot: Python-based continuous integration testing framework

Buildbot is an open-source framework that can automate software building, testing, and publishing processes. When the code changes, the server requires clients on different platforms to immediately build and test the code, collect and report the build and test results of different platforms.

11. Zerorpc: High-Performance Distributed RPC framework based on ZeroMQ

Zerorpc is a remote procedure call protocol (RPC) implementation developed based on ZeroMQ and MessagePack. The Service API used with Zerorpc is called zeroservice. Zerorpc can be called through programming or command line.

12. Bottle: Micro Python Web framework

Bottle is a simple and efficient mini python Web framework that complies with WSGI. Micro, because it only has one file, except for the Python standard library, it does not depend on any third-party module.

13. Tornado: asynchronous non-blocking IO Python Web framework


Tornado is the full name of Torado Web Server. it can be known from its name that it can be used as a Web Server, but it is also a Python Web development framework. It was initially used on FriendFeed's website. after FaceBook acquired it, it was open-source.

14. webpy: Lightweight Python Web framework

The design concept of webpy strives to be simplified (Keep it simple and powerful). the source code is very short. it only provides what is necessary for a framework and does not rely on a large number of third-party modules, it does not have URL routing, templates, or database access.

15. Scrapy: Python crawler framework

Scrapy is a lightweight, simple, and easy to use method written in Python.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.