主流框架
Django
Django始於2003年,是現今Python Web框架中最成熟、最著名、應用最廣泛的框架,被稱之爲企業級的Web框架,而且還是一個開放源代碼的Web應用框架。
Flask
Flask是Python Web框架中較爲年輕的一個,誕生於2010年。Flask使用簡單的核心,用擴展(extension)增加其他功能,因此它是一個輕量級的Web框架。Flask沒有默認使用的數據庫和窗體驗證工具因此也被稱爲“microframework”。其WSGI工具箱採用Werkzeug,模板引擎則使用Jinja2,Flask使用BSD授權。
Tornado
Tornado是在FriendFeed的Web服務器及其常用工具上的開源版本。Tornado和目前主流的Web服務器框架(包括大多數Python框架)有着明顯區別:它是非阻塞式服務器,而且速度相當快。得利於其非阻塞的方式和對epoll的運用,Tornado每秒可以處理數以千計的連接,因此Tornado是實現實時Web服務的一個理想框架。開發這個Web服務器的主要目的是處理FriendFeed的實時功能——在FriendFeed的應用中每一個活動用戶都會保持着一個服務器連接。
Web.py
Web.py 是一個輕量級Python Web框架,它具有簡單而且功能強大、開源等優點,該框架由已故美國作家、Reddit聯合創始人、RSS規格合作創造者、著名計算機黑客Aaron Swartz開發。Web.py目前已被很多家大型網站所使用。Web.py以簡單易學著稱,開發者只需瞭解Python基礎,就可以掌握Web.py。
Bottle
Bottle也是一個輕量級Python Web框架,其簡單高效,遵循WSGI。之所以輕量,是因爲它只有一個文件,並且除Python標準庫外,它不依賴於任何第三方模塊。
Web2py
Web2py 是一個爲Python語言提供的全功能Web應用框架,旨在敏捷快速地開發Web應用,具有快速、安全以及可移植的數據庫驅動的應用,兼容 Google App Engine。
其他框架
Quixote
豆瓣網是目前國內最大的使用Python開發的網站,其中它就是用Quixote開發的,但是Quixote在其他地方應用較少,因此其知名度不夠。
Klein
Klein是一個使用Python來開發的微型框架,可用於生產環境。
Pyramid
Pyramid是一款通用的開源Web框架,Pyramid非常通用,可以在各種各樣的情況下使用它。它的資料在國內較少少,因此知名度不高,使用者也比較少。