14 most popular open-source Python frameworks and python open-source frameworks

Source: Internet
Author: User
Tags web2py

14 most popular open-source Python frameworks and python open-source frameworks

This article describes 14 of the most popular open-source Python frameworks on GitHub. These frameworks include event I/O, OLAP, Web development, high-performance network communication, testing, and crawling.

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.

Diesel: Greenlet-based event I/O framework

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

Cubes: lightweight Python OLAP framework

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

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.

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.

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.

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.

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.

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.

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.

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.

Tornado: Python Web framework for asynchronous non-blocking IO

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.

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.

Scrapy: Python crawler framework

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

Author: bole online-bole

Related Article

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.