Flask

Awesome Flask Awesome

>精选的Flask资源和插件的精选列表

Framework

  • Connexion - Swagger / OpenAPI在Flask之上的第一个Python框架,具有自动端点验证和OAuth2支持
  • Flask-MongoRest - 围绕MongoEngine的Restful API框架
  • Eve - 由Flask,MongoDB和良好意图提供支持的REST API框架
  • Flask-Restless - Flask扩展,用于从SQLAlchemy模型创建简单的ReSTful API
  • Flask-RESTful - 用于创建REST API的简单框架
  • Flask-RestPlus - 语法糖,助手和自动生成的Swagger文档.
  • Flask-Potion - Flask和SQLAlchemy的RESTful API框架
  • Zappa - 在AWS Lambda和API Gateway上构建和部署无服务器的Flask应用程序

Admin interface

  • Flask-Admin - Flask的简单且可扩展的管理界面框架

Analytics

Authentication

Authorization

  • Authlib - Authlib是OAuth 1,OAuth 2,OpenID客户端,服务器等的雄心勃勃的身份验证库.
  • Authomatic - Authomatic为使用OAuth 1.0a(Twitter,Tumblr等)和OAuth 2.0(Facebook,Foursquare,GitHub,Google,LinkedIn,PayPal等)的许多提供商提供现成的支持
  • Flask-Pundit - 基于Rails的扩展 Pundit gem,提供简单的方法来组织模型的访问控制
  • Flask-Dance - Flask的OAuth消费者扩展,附带预先支持的Facebook,GitHub,Google等.

Database

Database Migrations

  • Flask-Migrate - 使用Alembic的Flask应用程序的SQLAlchemy数据库迁移

Session

Cache

Data Validation

  • Flask-WTF - 简单集成Flask和WTForms,包括CSRF,文件上传和Recaptcha集成.

Email

  • Flask-Mail - Flask-Mail将SMTP邮件发送到Flask应用程序

i18n

  • flask-babel - 基于Babel和pytz的i18n和l10n支持Flask

Full-text searching

Rate Limiting

Task Queue

Exception tracking

Tracing

APM

Other SDK

Frontend

  • Flask-CORS - 用于处理跨源资源共享(CORS)的Flask扩展,使跨源AJAX成为可能
  • flask-assets - Flask webassets集成
  • flask-s3 - 从Amazon S3无缝提供Flask应用程序的静态资产
  • Flask-SSLify - 在Flask应用上强制使用SSL
  • Flask-HTMLmin - Flask html minifier

Development (Debugging/Testing/Documentation)

Utils

Resources

Tutorials

Courses

Books

Slides

Videos

Built with Flask

  • zmusic-ng - ZX2C4 Music提供了一个Web界面,用于使用元数据播放和下载音乐文件.
  • GuitarFan - 吉他标签
  • June - ~~ python-china.org ~~
  • Zerqu - ZERQU是一个以内容为中心的基于API的平台. 例如: Python-China
  • motiky
  • missing - 名为missing的列表服务
  • thenewsmeme.com
  • overholt - 示例Flask应用程序说明常见做法
  • pypress - 烧瓶团队博客
  • thepast.me
  • redispapa - 使用flask,angular,socket.io的另一个redis监视器
  • flaskblog - 一个基于烧瓶的简单博客系统
  • cleanblog - 基于烧瓶和mongoengine的干净博客系统
  • Quokka CMS - 使用Flask和MongoDB制作的CMS
  • chat - 使用python(flask + gevent + apscheduler)+ redis构建的实时聊天
  • chatapp - 使用Socket.io的Flask和Angular.js聊天应用程序
  • Frozen-Flask - 将Flask应用程序冻结为一组静态文件
  • mcflyin - 在Flask和Pandas上构建的小型时间序列转换API
  • Skylines - 实时跟踪,飞行数据库和竞争框架
  • airflow - Airflow是一个以编程方式创作,安排和监控数据管道的系统.
  • timesketch - 协作取证时间线分析
  • changes - 代码的仪表板. 构建系统.
  • security_monkey - 监控AWS账户中不安全配置的策略更改和警报.
  • securedrop- 一个开源举报人提交系统,媒体组织可以使用该系统安全地接收来自匿名来源的文件并与之通信.
  • sync_engine - 具有现代API的IMAP / SMTP同步系统
  • cleansweep - 志愿者和运动管理系统
  • indico - 基于Web的通用事件管理解决方案. 它包括一个完整的会议组织工作流程以及会议管理和房间预订的工具. 它还提供与视频会议解决方案的集成.
  • flaskbb - A classic Forum Software in Python using Flask.
  • [PythonBuddy](https://github.com/ethanchewy/PythonBuddy) - 使用实时语法检查和执行的在线Python编辑器

Boilerplate