14 Most Popular Python Open Source Frameworks

The following are the 14 most popular Python open source frameworks compiled by Bole Online from GitHub. These frameworks include event I/O, OLAP, web development, high-performance network communication, testing, crawling, and more. I hope it helps everyone

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

Diesel : Greenlet-based event I/O framework
Diesel provides a clean API to write network clients and servers. TCP and UDP are supported.

Cubes : Lightweight Python OLAP Framework
Cubes is a lightweight Python framework that includes tools for OLAP, multidimensional data analysis, and browsing aggregated data.

Kartograph.py : A lightweight Python framework for creating vector maps
Kartograph is a Python library for generating SVG maps for ESRI. Kartograph.py is still in beta stage, you can test it in virtualenv.

Pulsar : Python's 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.

Web2py : Full stack web framework
Web2py is a full-featured web application framework for the Python language, designed for agile and rapid development of web applications, with fast, secure and portable database-driven applications, compatible with Google App Engine.

Falcon : A high-performance Python framework for building cloud APIs and web application backends
Falcon is a high-performance Python framework for building cloud APIs that encourages the use of the REST architectural style to do as much as possible with the least effort.

Dpark : The Python version of Spark
DPark is a Python clone of Spark. It is a distributed computing framework implemented in Python, which can easily implement large-scale data processing and iterative computing. DPark is implemented by Douban. At present, most of the data analysis within Douban is done using DPark, which is becoming more and more perfect.

Buildbot : Python-based continuous integration testing framework
Buildbot is an open-source framework that automates the process of building, testing, and releasing software. Whenever the code changes, the server asks clients on different platforms to build and test the code immediately, collect and report the build and test results for different platforms.

Zerorpc : ZeroMQ-based high-performance distributed RPC framework
Zerorpc is a Remote Procedure Call Protocol (RPC) implementation based on ZeroMQ and MessagePack. The Service API used with Zeropc is called zeroservice. Zerorpc can be invoked programmatically or from the command line.

Bottle : Tiny Python Web Framework
Bottle is a simple and efficient WSGI-compliant micro python web framework. I say micro because it's only one file, and it doesn't depend on any third-party modules other than the Python standard library.

Tornado : The full name of Tornado, a Python web framework for asynchronous non-blocking IO,
is Torado Web Server. From the name, you can know that it can be used as a web server, but it is also a development framework for Python Web. Originally used on FriendFeed's website, it was open sourced after FaceBook acquired it.

webpy : The design concept of lightweight Python web framework
webpy strives to keep it simple and powerful. The source code is very short, only providing what is necessary for a framework, without relying on a large number of third-party modules, it has no URL routing, no Templates also have no database access.

Scrapy : Python's crawler framework
Scrapy is written in Python, lightweight, simple and easy to use.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327060548&siteId=291194637