Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/haiiiiiyun/awesome-flask-cn

Python Flask 优秀资源集锦。
https://github.com/haiiiiiyun/awesome-flask-cn

List: awesome-flask-cn

Last synced: 3 months ago
JSON representation

Python Flask 优秀资源集锦。

Awesome Lists containing this project

README

        

# Python Flask 优秀资源大全。

Awesome Flask [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
=============

## 介绍
[Awesome-Flask](https://github.com/rosarior/awesome-django) 是由 [humiaozuzu](https://github.com/humiaozuzu) 发起和维护的 Flask 资源列表。该列表收集了许多 Python Flask 相关的优秀资源,方便了 Flask 用户参考查阅。

[Python Flask 优秀资源大全中文版](https://github.com/haiiiiiyun/awesome-flask-cn) 则是依据 [Awesome-Flask](https://github.com/rosarior/awesome-django) 翻译而来。也欢迎你帮助推荐和提供建议!

资源
---------

- 教程
- [How to build a news app that never goes down and costs you practically nothing](http://blog.apps.npr.org/2013/02/14/app-template-redux.html) (by NPR)
- [Building websites in Python with Flask](http://maximebf.com/blog/2012/10/building-websites-in-python-with-flask/)
- [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world)
- [Implementing a RESTful Web API with Python & Flask](http://blog.luisrei.com/articles/flaskrest.html)
- [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask)
- [Flaskr - Intro to Flask, Test Driven Development, and jQuery](https://github.com/mjhea0/flaskr-tdd)
- [Real Python: Flask Category](https://realpython.com/blog/categories/flask/)
- [Flask-SQLAlchemy Tutorials and Examples](https://techarena51.com/index.php/category/flask-framework-tutorials-and-examples/)
- [Flask by Example](https://realpython.com/blog/python/flask-by-example-part-1-project-setup/)
- 课程
- [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088)
- [Designing RESTful APIs](https://www.udacity.com/course/designing-restful-apis--ud388)
- 图书
- [Explore Flask](https://exploreflask.com/en/latest/)
- [Flask Web Development](http://shop.oreilly.com/product/0636920031116.do)
- [Real Python](https://realpython.com)
- [Learning Flask Framework](https://www.packtpub.com/web-development/learning-flask-framework)
- [Flask Blueprints](https://www.packtpub.com/web-development/flask-blueprints)
- [Flask Framework Cookbook](https://www.packtpub.com/web-development/flask-framework-cookbook)
- [Mastering Flask](https://www.packtpub.com/web-development/mastering-flask)
- [Building Web Applications with Flask](https://www.packtpub.com/web-development/building-web-applications-flask)
- 课件
- [Creating beautiful REST APIs with Flask](http://pycoder.net/bospy/presentation.html)
- [Advanced Flask Patterns](https://speakerdeck.com/mitsuhiko/advanced-flask-patterns)
- [Flasky Goodness](https://speakerdeck.com/kennethreitz/flasky-goodness)
- [Domain Driven Design (... with Flask)](https://speakerdeck.com/mikedebo/domain-driven-design-dot-dot-dot-with-flask)
- [In Flask we Trust](https://speakerdeck.com/playpauseandstop/in-flask-we-trust)
- 视频
- [Flask by Example](http://pyvideo.org/video/2608/flask-by-example)
- [Writing RESTful web services with Flask](http://pyvideo.org/video/2668/writing-restful-web-services-with-flask)
- [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB)
- 使用 Flask 构建
- [zmusic-ng](https://git.zx2c4.com/zmusic-ng/) - ZX2C4 Music provides a web interface for playing and downloading music files using metadata.
- [GuitarFan](https://github.com/lowrain/GuitarFan) - guitar tab
- [June](https://github.com/pythoncn/june) - ~~python-china.org~~
- [Zerqu](https://github.com/lepture/zerqu) - ZERQU is a content-focused API-based platform. eg: [Python-China](https://python-china.org)
- [motiky](https://github.com/notedit/motiky)
- [missing](https://github.com/notedit/missing) - a list service called missing
- [thenewsmeme.com](https://github.com/danjac/newsmeme)
- [overholt](https://github.com/mattupstate/overholt) - Example Flask application illustrating common practices
- [pypress](https://github.com/laoqiu/pypress) - flask team blog
- [thepast.me](https://github.com/laiwei/thepast)
- [redispapa](https://github.com/no13bus/redispapa) - another redis monitor by using flask, angular, socket.io
- [flaskblog](https://github.com/defshine/flaskblog) - a simple blog system based on flask
- [cleanblog](https://github.com/defshine/cleanblog) - a clean blog system based on flask and mongoengine
- [Quokka CMS](https://github.com/quokkaproject/quokka) - CMS made with Flask and MongoDB
- [chat](https://github.com/lzyy/chat) - a live chat built with python (flask + gevent + apscheduler) + redis
- [chatapp](https://github.com/vinceprignano/chatapp) - Flask and Angular.js Chat Application using Socket.io
- [Frozen-Flask](https://github.com/SimonSapin/Frozen-Flask) - Freezes a Flask application into a set of static files
- [mcflyin](https://github.com/wrobstory/mcflyin) - A small timeseries transformation API built on Flask and Pandas
- [Skylines](https://github.com/skylines-project/skylines) - Live tracking, flight database and competition framework
- [airflow](https://github.com/airbnb/airflow) - Airflow is a system to programmatically author, schedule and monitor data pipelines.
- [timesketch](https://github.com/google/timesketch) - Collaborative forensics timeline analysis
- [changes](https://github.com/dropbox/changes) - A dashboard for your code. A build system.
- [security_monkey](https://github.com/Netflix/security_monkey.git) - monitors policy changes and alerts on insecure configurations in an AWS account.
- [securedrop](https://github.com/freedomofpress/securedrop)- an open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous sources.
- [sync_engine](https://github.com/nylas/sync-engine) - IMAP/SMTP sync system with modern APIs
- [cleansweep](https://github.com/AamAadmiParty/cleansweep) - Volunteer & Campaign Management System
- [indico](https://github.com/indico/indico) - a general-purpose event management web-based solution. It includes a full-blown conference organization workflow as well as tools for meeting management and room booking. It provides as well integration with video-conferencing solutions.
- 应用模板/bootstrap/样板
- [fbone](https://github.com/imwilsonxu/fbone)
- [flask-base](https://github.com/notedit/flask-base)
- [cookiecutter-flask](https://github.com/sloria/cookiecutter-flask)
- [cookiecutter-flask-pythonic](https://github.com/tony/cookiecutter-flask-pythonic)
- [Flask-Foundation](https://github.com/JackStouffer/Flask-Foundation)
- [Flask-Empty](https://github.com/italomaia/flask-empty)
- [flask-rest-template](https://github.com/alexandre/flask-rest-template)
- [gae-init](https://gae-init.appspot.com) - Flask boilerplate running on Google App Engine
- [GAE Starter Kit](https://github.com/kkinder/GAEStarterKit) - Flask, Flask-Login, WTForms, UIKit, and more, running on Google App Engine

插件
-------

- 框架
- [Connexion](https://github.com/zalando/connexion) - Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support
- [Flask Kit](https://github.com/semirook/flask-kit) - Flexible microkit for Flask microframework
- [flask-peewee](https://github.com/coleifer/flask-peewee) - flask integration for peewee, including admin, authentication, rest api and more
- [Flask-MongoRest](https://github.com/closeio/flask-mongorest) - Restful API framework wrapped around MongoEngine
- [Eve](https://github.com/nicolaiarocci/eve) - REST API framework powered by Flask, MongoDB and good intentions
- [Flask-Restless](https://github.com/jfinkels/flask-restless) - A Flask extension for creating simple ReSTful APIs from SQLAlchemy models
- [Flask-RESTful](https://github.com/flask-restful/flask-restful) - Simple framework for creating REST APIs
- [Flask-RestPlus](https://github.com/noirbizarre/flask-restplus) - syntaxic sugar, helpers and automatically generated Swagger documentation on top of Flask-Restful.
- [Flask-Potion](https://github.com/biosustain/potion) - RESTful API framework for Flask and SQLAlchemy
- [enferno](https://github.com/level09/enferno) - A Flask-based Framework for the Next Decade
- [Flasgger](https://github.com/rochacbruno/flasgger) - Create API documentation for Flask views using Swagger 2.0 specs
- [flask-restful-swagger](https://github.com/rantav/flask-restful-swagger) - A wrapper for flask-restful which enables swagger support
- 后台管理
- [Flask-Admin](https://github.com/flask-admin/flask-admin) - Simple and extensible administrative interface framework for Flask
- [Flask-SuperAdmin](https://github.com/SyrusAkbary/Flask-SuperAdmin) - The best admin interface framework for Flask. With scaffolding for MongoEngine, Django and SQLAlchemy
- 认证
- [Flask-Security](https://github.com/mattupstate/flask-security) - Quick and simple security for Flask applications
- [Flask-Login](https://github.com/maxcountryman/flask-login) - Flask user session management
- [Authomatic](https://github.com/peterhudec/authomatic) - Authomatic provides out of the box support for a number of providers using OAuth 1.0a (Twitter, Tumblr and more) and OAuth 2.0 (Facebook, Foursquare, GitHub, Google, LinkedIn, PayPal and more)
- [flask-googlefed](https://github.com/kennethreitz/flask-googlefed) - Google Federated Logins for Flask
- [Flask-OpenID](https://github.com/mitsuhiko/flask-openid) - Flask-OpenID adds openid support to flask applications
- [Flask-Social](https://github.com/mattupstate/flask-social) - OAuth Provider Integration for Flask-Security
- [Flask-OAuthlib](https://github.com/lepture/flask-oauthlib) - OAuthlib implementation for Flask
- [GitHub-Flask](https://github.com/cenk/github-flask) - Flask extension for authenticating users with GitHub and making requests to the API
- [Python-Social-Auth](https://github.com/omab/python-social-auth) - Social auth made simple
- [Flask-social-blueprint](https://github.com/wooyek/flask-social-blueprint) - OAuth OOP way
- [Flask-OAuth](https://github.com/mitsuhiko/flask-oauth) - OAuth Support for Flask
- [Flask-HTTPAuth](https://github.com/miguelgrinberg/Flask-HTTPAuth) - Simple extension that provides Basic and Digest HTTP authentication for Flask routes
- [Flask-User](https://github.com/lingthio/Flask-User) - Customizable user account management for Flask
- 授权
- [Flask-Pundit](https://github.com/anurag90x/flask-pundit) - Extension based on Rails' [Pundit](https://github.com/elabs/pundit) gem that provides easy way to organize access control for your models
- 数据库/ORM/ODM
- [Flask-MongoEngine](https://github.com/MongoEngine/flask-mongoengine) - MongoEngine flask extension with WTF model forms support
- [Flask-PyMongo](https://github.com/dcrosta/flask-pymongo) - PyMongo support for Flask applications
- [Flask-MongoAlchemy](https://github.com/cobrateam/flask-mongoalchemy) - Flask support for MongoDB using MongoAlchemy
- [Flask-MongoKit](https://github.com/jarus/flask-mongokit) - Flask-MongoKit simplifies the use of MongoKit (a powerful MongoDB ORM for Python) within Flask applications
- [Flask-SQLAlchemy](https://github.com/mitsuhiko/flask-sqlalchemy) - Adds SQLAlchemy support to Flask
- [Flask-Redis](https://github.com/underyx/Flask-Redis) - Redis support for Flask. Not much else to say.
- [Flask-And-Redis](https://github.com/playpauseandstop/Flask-And-Redis) - Simple as dead support of Redis database for Flask apps
- [Flask-CouchDBKit](https://github.com/sirn/flask-couchdbkit) - Flask extension that provides integration with CouchDBKit
- [Flask-OrientDB](https://github.com/calthoff/flask-orientdb) - Flask extension for OrientDB Graph&Document Database
- [Flask-Z3950](https://github.com/alexandermendes/Flask-Z3950) - Z39.50 integration for Flask applications.
- [Flask-Orator](https://github.com/sdispater/flask-orator) - Adds [Orator ORM](https://github.com/sdispater/orator) support to Flask applications.
- 数据库迁移
- [Flask-Migrate](https://github.com/miguelgrinberg/Flask-Migrate) - SQLAlchemy database migrations for Flask applications using Alembic
- [Flask-Alembic](https://github.com/tobiasandtobias/flask-alembic) - A Flask Extension to provide Alembic integration with Flask
- 会话
- [Flask-Session](https://github.com/fengsp/flask-session) - Session extension for Flask
- 缓存
- [flask-webcache](https://github.com/fusic-com/flask-webcache) - A Flask extension that adds HTTP based caching to Flask apps
- [flask-heroku-cacheify](https://github.com/rdegges/flask-heroku-cacheify) - Automatic Flask cache configuration on Heroku
- [Flask-Dogpile-Cache](https://bitbucket.org/ponomar/flask-dogpile-cache) - Flask wrapper for dogpile.cache
- 数据验证
- [Flask-WTF](https://github.com/lepture/flask-wtf) - Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.
- [Flask-SeaSurf](https://github.com/maxcountryman/flask-seasurf) - SeaSurf is a Flask extension for preventing cross-site request forgery (CSRF).
- [Colander](https://github.com/Pylons/colander) - A serialization/deserialization/validation library for strings, mappings and lists
- [Flask-Validator](https://github.com/xeBuz/Flask-Validator) - Data validator for SQLAlchemy using ORM events
- Email
- [Flask-Mail](https://github.com/mattupstate/flask-mail/) - Flask-Mail adds SMTP mail sending to your Flask applications
- i18n
- [flask-babel](https://github.com/python-babel/flask-babel) - i18n and l10n support for Flask based on Babel and pytz
- 全文搜索
- [Flask-WhooshAlchemy](https://github.com/dhamaniasad/Flask-WhooshAlchemy) - Whoosh indexing capabilities for Flask-SQLAlchemy
- [SQLAlchemy-Searchable](https://github.com/kvesteri/sqlalchemy-searchable) - Full-text searching for Flask-SQLAlchemy (Postgres only)
- 速率限定
- [Flask-Limiter](https://github.com/alisaifee/flask-limiter) - Flask-Limiter provides rate limiting features to flask routes
- 队列
- [Flask-RQ](https://github.com/mattupstate/flask-rq) - RQ (Redis Queue) integration for Flask applications
- [celery](https://github.com/celery/celery/) - Distributed Task Queue
- 支付
- [PagSeguro - Brazil](https://github.com/rochacbruno/python-pagseguro/tree/master/examples) - Example to integrate Flask to PagSeguro Brazilian payment gateway
- [alipay_python](https://github.com/fengli/alipay_python) - not a flask plugin now but you can integrate easily
- [flask-paypal](https://github.com/jdiez17/flask-paypal) - PayPal integration example with Flask
- [Flask-WePay](https://github.com/maxcountryman/flask-wepay) - A Flask wrapper for WePay's Python API
- 异常追踪
- [Raven](https://github.com/getsentry/raven-python) - Raven is a Python client for [Sentry](https://www.getsentry.com/welcome/).
- 度量追踪
- [flask-track-usage](https://github.com/ashcrow/flask-track-usage) - Basic metrics tracking for the Flask framework
- [Flask-Analytics](https://github.com/srounet/Flask-Analytics) - A Flask extention that provide user navigation tracking
- [Flask-StatHat](https://github.com/marksteve/flask-stathat) - StatHat extension for Flask
- [scales](https://github.com/Cue/scales) - Metrics for Python
- [flask-tracking](https://github.com/closeio/flask-tracking) - Tracking app for Flask that logs HTTP request and response information in a capped MongoDB collection
- [Flask-Analytics](https://github.com/citruspi/Flask-Analytics) - Analytics snippets generator extension for the Flask framework.
- 其它 SDK
- [Flask-GoogleMaps](https://github.com/rochacbruno/Flask-GoogleMaps) - Build and embed google maps in our Flask templates
- [Flask-Dropbox](https://github.com/playpauseandstop/Flask-Dropbox) - Dropbox Python SDK support for Flask applications
- [Flask-Heroku](https://github.com/kennethreitz/flask-heroku) - Heroku environment variable configurations for Flask
- [Flask-Gravatar](https://github.com/zzzsochi/Flask-Gravatar) - Small and simple gravatar usage in Flask
- [Flask-WeasyPrint](https://github.com/Kozea/Flask-WeasyPrint) - Make PDF in your Flask app with WeasyPrint
- [Flask-WeRoBot](https://github.com/whtsky/Flask-WeRoBot) - Adds WeRoBot support to Flask
- [Flask-Pusher](https://github.com/iurisilvio/Flask-Pusher) - Pusher integration for Flask
- [flask-pusher](https://github.com/Bekt/flask-pusher) - Pusher support for your Flask application
- 前端 (资源 Pipeline/CDN)
- [Flask-Mustache](https://github.com/bradwright/flask-mustachejs) - Mustache template integration with Flask
- [Flask-Genshi](https://github.com/dag/flask-genshi) - Genshi templating for Flask
- [flask-mako](https://github.com/benselme/flask-mako) - Provides support for Mako Templates in Flask
- [Flask-Markdown](https://github.com/dcolish/flask-markdown) - Markdown jinja2 extension for Flask
- [Flask-Sijax](https://github.com/spantaleev/flask-sijax) - An extension for the Flask microframework that adds Sijax support
- [flask-apispec](https://github.com/jmcarp/flask-apispec) - simple self-documenting APIs with flask
- [flask-assets](https://github.com/miracle2k/flask-assets) - Flask webassets integration
- [flask-funnel](https://github.com/rehandalal/flask-funnel) - Better asset management for Flask
- [flask-marshmallow](https://github.com/marshmallow-code/flask-marshmallow) Flask + marshmallow for beautiful APIs
- [jinja-assets-compressor](https://github.com/jaysonsantos/jinja-assets-compressor) - A Jinja extension (compatible with Flask and other frameworks) to compile and/or compress your assets
- [flask_util_js](https://github.com/dantezhu/flask_util_js) - flask's util in javascript. such as url_for etc
- [flask-s3](https://github.com/e-dard/flask-s3) - Seamlessly serve your static assets of your Flask app from Amazon S3
- [Flask-SSLify](https://github.com/kennethreitz/flask-sslify) - Force SSL on your Flask app
- [Flask-gzip](https://github.com/closeio/Flask-gzip) - Gzip flask responses
- [Flask-HTMLmin](https://github.com/hamidfzm/Flask-HTMLmin) - Flask html minifier
- [Flask-Azure-Storage](https://github.com/alejoar/Flask-Azure-Storage) - Flask extension that provides integration with Azure Storage
- 开发 (调试/测试/AB 测试)
- [flask_profiler](https://github.com/muatik/flask-profiler) - endpoint analyzer/profiler for Flask
- [Flask-Testing](https://github.com/jarus/flask-testing) - Unittest extensions for Flask
- [flask_debugtoolbar_lineprofilerpanel](https://github.com/jlfwong/flask_debugtoolbar_lineprofilerpanel) - Line Profiler Panel for Flask Debug Toolbar
- [Flask-DebugToolbar](https://github.com/mgood/flask-debugtoolbar) - A port of the django debug toolbar to flask
- [flask-debug-toolbar-mongo](https://github.com/cenk/flask-debug-toolbar-mongo) - MongoDB panel for the Flask Debug Toolbar
- [pytest-flask](https://github.com/vitalk/pytest-flask) - A set of pytest fixtures to test Flask applications
- [flask2postman](https://github.com/numberly/flask2postman) - Generate a Postman collection from your Flask application
- 工具
- [Flask-Script](https://github.com/smurfix/flask-script) - Flask extension to help writing external scripts for Flask applications
- [Flask-Split](https://github.com/jpvanhal/flask-split) - A/B testing for your Flask application
- [flask-jsonrpc](https://github.com/cenobites/flask-jsonrpc) - A basic JSON-RPC implementation for your Flask-powered sites
- [Flask-Bcrypt](https://github.com/maxcountryman/flask-bcrypt) - Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application
- [Flask-AppBuilder](https://github.com/dpgaspar/Flask-AppBuilder) - Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more
- [Mixer](https://github.com/klen/mixer) - Mixer is application to generate instances of Django or SQLAlchemy models
- [FlaskEx](https://github.com/sungmin-park/FlaskEx) - Predefined help libraries for Flask
- [mimerender](https://github.com/martinblech/mimerender) - Python module for RESTful HTTP Content Negotiation
- [Flask-Classy](https://github.com/apiguy/flask-classy) - Class based views for Flask
- [Flask-Principal](https://github.com/mattupstate/flask-principal) - Identity management for Flask applications
- [Flask-ShortUrl](https://github.com/lepture/flask-shorturl) - Short URL generator for Flask
- [Flask-FeatureFlags](https://github.com/trustrachel/Flask-FeatureFlags) - A Flask extension that enables or disables features based on configuration
- [Flask-UUID](https://github.com/wbolster/flask-uuid) - UUID url converter for Flask routes
- [Flask-Reggie](https://github.com/rhyselsmore/flask-reggie) - Regex Converter for Flask URL Routes
- [Flask-SocketIO](https://github.com/miguelgrinberg/Flask-SocketIO) - Socket.IO integration for Flask applications
- [Flask-Moment](https://github.com/miguelgrinberg/Flask-Moment) - Formatting of dates and times in Flask templates using moment.js
- [Flask-Paginate](https://github.com/lixxu/flask-paginate) - Pagination support for Flask
- [Flask-CORS](https://github.com/corydolphin/flask-cors) - Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible
- [Flask-Styleguide](https://github.com/vitalk/flask-styleguide) - A living Styleguide for your Flask application