The 12 most popular open source framework for Python, how many have you used?

Source: Internet
Author: User
Tags web2py

Today brings you 12 of the most popular Python open source frameworks in open source sites such as GitHub. If you're learning Python, don't miss out on these 12 open source frameworks, including event I/o,olap,web development, high-performance network communications, testing, crawlers, and more. Although not all have, but also enough to meet you.

1.Django

Django is a free open source Python Web application Development framework written in Python, which follows the model-view-controller (MVC) architecture pattern. It is available under the non-profit Django Maintenance Software Foundation (DSF) and 3 BSD licenses, encouraging rapid development and practical design. Django is also an open source framework with "innate" advantages in database functions, backend functions, last-class systems, URL matching, and cache systems. It can be a few lines of simple code to let your site have a powerful background, easy to manage your content, powerful, easy to expand the template system, design simple, code, style separate design, easier to manage, if with memcached or other cache system, better performance, faster loading speed.

Project Address: HTTPS://GITHUB.COM/HAIIIIIYUN/AWESOME-DJANGO-CN

2.Tornado

Tornado is a tornado, a scalable, non-blocking Web server, application Development framework, and asynchronous networking library. It was originally developed in FriendFeed (acquired by Facebook in 2009). Tornado is highly flexible and designed to provide an open environment for developers and third-party tool vendors. Some application interfaces are available and come with a bibliography, from the development environment interface to the connection implementation. In addition, it is equipped with a WSGI server, and other WSGI python applications (and frameworks) are also available. Available under open source and Apache 2.0 licenses.

Project Address: http://www.tornadoweb.org/en/stable/

3.Twisted

Twisted is an event-driven network programming framework that supports many common transport and application layer protocols such as TCP, UDP, SSL/TLS, HTTP, IMAP, SSH, IRC, and FTP. UNIX domain sockets is also supported and applied under the MIT license.

Twisted comes with a wsgi that can be run on a Web server, which enables custom HTTP services for other Python Web applications to allow developers to use the server.

Project Address: https://twistedmatrix.com/trac/

4.Pulsar

Pulsar is a highly scalable, highly available, event-driven, open-source real-time analytics platform and streaming framework from ebay that collects and handles user behavior and business events in real time. With pulsar, you can write asynchronous servers that run one or more activities in different processes or threads.

Project Address: https://pypi.org/project/pulsar/

5.Bottle

Bottle is a simple and efficient miniature Python web framework that follows WSGI. Say micro because it has only one file, and it does not depend on any third-party modules except the Python standard library.

Project Address: http://www.bottlepy.org/docs/dev/

6.Diesel

Diesel is an Greenlet-based event I/O framework that provides a neat API for writing network clients and servers. Supports TCP and UDP. Non-blocking I/O makes the diesel very fast and easy to scale.

Project Address: https://pypi.org/project/diesel/

7.Numpy

Numpy (numerical python) provides Python support for multidimensional array objects: Ndarray, with vector computing power, fast and space-saving. NumPy supports advanced large number of dimension and matrix operations, and also provides a large number of mathematical libraries for array operations.

Project Address: http://www.numpy.org/

8.Scrapy

Scrapy is a fast, high-level screen capture and web crawling framework developed by Python for crawling web sites and extracting structured data from pages. Scrapy can be used for data mining, monitoring and automated testing in a wide range of applications. It is a lightweight, simple, lightweight, and easy to use Python-written.

Project Address: https://scrapy.org/

9.Cubes

Cubes is a lightweight Python framework that includes tools such as OLAP, multidimensional data analysis, and browse aggregated data (aggregated).

Project Address: http://cubes.databrewery.org/explore.html

10.Falcon

Falcon is a high-performance Python framework for building cloud APIs and a management platform for Hadoop-oriented datasets and processes. It encourages the use of the rest architecture style to do the most things with the least effort possible.

Project Address: http://falconframework.org/

11.web2py

Web2py is a Google App Engine that was developed two times on a web.py basis. is a full-featured Web application framework for the Python language, designed to quickly and rapidly develop Web applications with fast, secure, and portable database-driven applications.

Project Address: http://www.web2py.com/

12.Zerorpc

ZERORPC is a high-performance distributed RPC framework based on ZEROMQ. Remote Procedure Call Protocol (RPC) implementations developed by ZEROMQ and Messagepack. The service API used with ZERORPC is known as Zeroservice. Zerorpc can be called programmatically or by command-line mode.

Project Address: http://www.zerorpc.io/

Like the words concerned about the collection of comments forwarded more than the heart of the DA! Python Learning Exchange Enterprise-Goose-q-un-719-139-688 has a large number of project development and novice Instructional videos PDF Books of thousands of people waiting for you to join


The 12 most popular open source framework for Python, how many have you used?

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.