Awesome Flask 中文版
# Awesome Flask
# 来源链接
不更新了:humiaozuzu/awesome-flask: A curated list of awesome Flask resources and plugins (opens new window)
持续更新:mjhea0/awesome-flask (opens new window)
主要是前者不能及时处理 PR,具体参见:Difference between this and humiaozuzu/awesome-flask ? · Issue #3 · mjhea0/awesome-flask (opens new window)
中文版:
- haiiiiiyun/awesome-flask-cn: Python Flask 优秀资源集锦。 (opens new window)
- awesome-flask-cn/README-cn.md at master · 1dot75cm/awesome-flask-cn (opens new window)
- Python 中文学习大本营 (opens new window)
与 Flask 相关的精选精彩清单。
Flask (opens new window) 是用 Python 编写的轻量级 WSGI Web 应用程序框架。
# Third-Party Extensions
# 管理(Admin)
- Flask-Admin (opens new window) - 功能性管理面板,提供用于基于模型管理数据的用户界面。
- Flask-SuperAdmin (opens new window) - 最好的 Flask 管理接口框架
- Flask-Dashed (opens new window) - 构建管理界面
# APIs
# RESTful API Support
- Eve (opens new window) - 专为人类设计的 RESTful API 框架.
- Flask-Classful (opens new window) - 增加了对基于类的视图的支持,以设置 RESTful API 路由端点.
- Flask-MongoRest (opens new window) - 环绕的 RESTful API 框架 MongoEngine (opens new window).
- Flask-RESTful (opens new window) - 快速构建 RESTful API.
# RESTful API + Swagger/OpenAPI Documentation Support
- Connexion (opens new window) - 基于 Flask 构建的基于 OpenAPI 的开源 REST 框架.
- Flask-Rebar (opens new window) - 结合 Flask marshmallow (opens new window) 和 OpenAPI (opens new window) 用于强大的 REST 服务.
- Flask-RESTX (opens new window) - 社区驱动 Flask-RESTPlus (opens new window) 使用 Flask 可以轻松构建和记录 RESTful API.
# Swagger/OpenAPI Documentation Support
- Flask-APISpec (opens new window) - 自动记录 REST API.
- SAFRS: Python OpenAPI & JSON:API Framework (opens new window) -SAFRS 是 S * ql * A * lchemy * F * lask- * R * est * S * wagger 的首字母缩写,旨在帮助开发人员为 SQLAlchemy 数据库对象和关系创建自文档化 JSON API.
# 认证(Auth)
# Basic Auth and Session-based (for HTML Endpoints)
- Flask-HTTPAuth (opens new window) - 身份验证.
- Flask-Login (opens new window) - 帐户管理和身份验证.
- Flask Principal (opens new window) - 授权。提供权限认证和用户信息管理
Flask-Security (opens new window) - 提供 Role 管理, 加密, Token 认证, 重置密码等功能的插件
- Flask-Security-Too (opens new window) - 帐户管理,身份验证,授权。Flask-Security 的替代者。
- Flask-SimpleLogin (opens new window) - 身份验证.
- Flask-User (opens new window) - 帐户管理,身份验证,授权.
- Flask-Session (opens new window) - 服务端会话扩展
- Flask-KVSession (opens new window) - 服务端会话扩展
> 对 Flask-User 和 Flask-Security 之间的差异感到好奇吗? 查看 Flask 用户 FAQ (opens new window).
# JWT-based (for JSON Endpoints)
- Flask-JWT (opens new window) - 与 JWT 合作的基本支持.
- Flask-JWT-Extended (opens new window) - 与 JWT 合作的高级支持.
- Flask-JWT-Router (opens new window) - 将授权路线添加到 Flask 应用.
- Flask-Praetorian (opens new window) -Flask API 的身份验证和授权.
# OAuth
- Authlib (opens new window) - 用于构建 OAuth 和 OpenID 客户端和服务器的库.
- Authomatic (opens new window) -Python Web 应用程序的框架不可知库,可通过 OAuth 和 OpenID 简化用户的身份验证和授权.
- Flask-Dance (opens new window) - 通过 OAuth 支持 OAuthLib (opens new window).
- Flask-Social (opens new window) - 为 Flask-Security 提供 OAuth Provider 整合
- Authomatic (opens new window) - 为应用提供许多著名网站的 OAuth 1.0a/OAuth 2.0 开箱支持
- Flask-Googlefed (opens new window) - 使用 Google Openid 认证用户
- Flask-OpenID (opens new window) - 提供 OpenID 支持
- Flask-OAuth (opens new window) - 提供 OAuth 支持
- Flask-OAuthlib (opens new window) - 提供 OAuthlib 支持,用于代替 Flask-OAuth 扩展
- GitHub-Flask (opens new window) - 使用 GitHub 认证用户
- Python-Social-Auth (opens new window) - 易于设置的身份验证/注册机制,支持多个框架
- Flask-social-blueprint (opens new window) - 基于 OAuth 的认证蓝图
- Flask-HTTPAuth (opens new window) - 为 Flask 路由提供 HTTP Basic 认证
# 授权(Authorization)
- Flask-Pundit (opens new window) - 基于 Rails' Pundit (opens new window) gem,用于为模块提供访问控制
# 缓存(Cache)
- Flask-Caching (opens new window) - 缓存支持.
- Flask-Cache (opens new window) - 添加缓存支持
- Flask-CacheControl (opens new window) - 通过 cache_for, cache, dont_cache 装饰器设置 HTTP Cache-Control 缓存头
- Flask-Webcache (opens new window) - 提供 HTTP 缓存功能
- Flask-Heroku-Cacheify (opens new window) - 为 Heroku 提供自动化 Flask 缓存配置
- Flask-Dogpile-Cache (opens new window) - 整合 dogpile.cache 缓存
# 数据验证和序列化(Data Validation and Serialization)
- Flask-Marshmallow (opens new window) -整合 Marshmallow 序列化/反序列化/验证库支持, 生成优雅的 API,为 Marshmallow 添加了其他功能.
- Flask-Pydantic (opens new window) - Pydantic (opens new window) 支持.
- Marshmallow (opens new window) - 轻量级 ORM/ODM 库,用于在复杂对象和 Python 数据类型之间进行转换。根据 Marshmallow Schemas 可进行输入数据验证,序列化和反序列化 (Marshmallow 相关库 (opens new window))
- Marshmallow-SQLAlchemy (opens new window) - 为 SQLAlchemy 整合 Marshmallow 库
# 数据库(Databases)
# ORMs
- Flask-Peewee (opens new window) - 支持 Peewee (opens new window),一种 ORM 和数据库迁移工具,支持管理,验证和 REST API
- Flask-Pony (opens new window) - 支持 Pony ORM.
- Flask-SQLAlchemy (opens new window) - 支持 SQLAlchemy (opens new window),SQL 工具包和 ORM.
- Flask-Redis (opens new window) - 添加 Redis 支持
- Flask-And-Redis (opens new window) - 提供对 Redis 数据库的简单支持
- Flask-CouchDBKit (opens new window) - 整合 CouchDBKit 支持
- Flask-OrientDB (opens new window) - 整合 OrientDB Graph&Document 数据库支持
- Flask-Z3950 (opens new window) - 整合 Z39.50 支持
- Flask-Orator (opens new window) - 为应用整合 Orator ORM (opens new window) 支持
# ODMs
- Flask-MongoEngine (opens new window) - 桥接 Flask 和 MongoEngine 以与 MongoDB 一起使用.
- Flask-PyMongo (opens new window) -Bridges Flask 和 PyMongo 与 MongoDB 一起工作.
- Flask-MongoAlchemy (opens new window) - 使用 MongoAlchemy 为 Flask 提供 MongoDB 支持
- Flask-MongoKit (opens new window) - 整合 MongoKit (MongoDB ORM) 支持
# Migrations
- Flask-Alembic (opens new window) - 可配置 Alembic (opens new window) Flask-SQLAlchemy 数据库周围的迁移环境,用于处理数据库迁移.
- Flask-DB (opens new window) -Flask CLI 扩展,可帮助您迁移,删除,创建和播种 SQL 数据库.
- Flask-Migrate (opens new window) - 通过 Alembic 处理 SQLAlchemy 数据库迁移.
> 对 Alembic,Flask-Alembic,Flask-Migrate 和 Flask-DB 之间的差异感到好奇吗? 评论 [Other Tools](https://github.com/nickjj/flask-db>this item 从 Flask-DB 的常见问题解答中获取.
<h4 id=)- Flask-Excel (opens new window) - 用途 pyexcel (opens new window) 以不同的 Excel 格式读取,操作和写入数据:csv,ods,xls,xlsx 和 xlsm.
# 支付(Payment)
- PagSeguro-Brazil (opens new window) - 整合 Flask 至 PagSeguro Brazilian 支付网关的示例
- Alipay_python (opens new window) - 提供 alipay 支付功能, 可简单封装为 Flask 插件
- Flask-Paypal (opens new window) - 整合 PayPal 支付功能的示例
- Flask-WePay (opens new window) - 封装 WePay 的 Python API
# Developer Tools
# Debugging
- Flask-DebugToolbar (opens new window) -Flask 的 Django 调试工具栏的端口.
- Flask-Profiler (opens new window) - 端点分析器 / 分析器.
# Fixtures
- Flask-Fixtures (opens new window) - 从 JSON 或 YAML 创建数据库装置.
- Mixer (opens new window) - 对象生成工具.
# Logging
- Rollbar (opens new window) - 使用 Rollbar 记录 Flask 错误.
# Monitoring
- Airbrake (opens new window) -Airbrake Flask 集成.
- Elastic APM Agent (opens new window) - 弹性 APM Flask 集成.
- Flask Monitoring Dashboard (opens new window) - 用于自动监视 Flask Web 服务的仪表板.
- Sentry Python SDK (opens new window) -Sentry SDK Flask 集成.
# 异常跟踪(Tracing)
- Flask-OpenTracing (opens new window) -OpenTracing 工具.
- Raven (opens new window) - Sentry (opens new window) 的 Python 客户端, 追踪用户报告的错误
# Testing
- Flask-Testing (opens new window) - 单元测试扩展.
- Pytest-Flask (opens new window) -Pytest 支持,用于测试 Flask 应用程序.
- Flask-Profiler (opens new window) - Flask 路由性能分析工具
- Flask-Split (opens new window) - A/B 测试工具
- unittest/unittest2 - 单元测试模块
- Nose (opens new window), Nose2 (opens new window), Pytest (opens new window) - 单元测试框架
- Selenium (opens new window) - 跨平台 Web 自动化测试工具
- Splinter (opens new window) - 基于 Selenium 的 Web 自动化测试工具
- Twill (opens new window) - 轻量级 Web 自动化测试工具,内置 DSL 语言,可编写 twill 测试脚本
- Flask-DebugToolbar (opens new window) - 调试工具栏
- Flask-DebugToolbar-LineProfilerPanel (opens new window) - 为 Flask-DebugToolbar 提供 Line Profiler 面板
- Flask-DebugToolbar-Mongo (opens new window) - Flask-DebugToolbar 的 MongoDB 面板
- Flask2postman (opens new window) - 为 Flask 应用生成 Postman collection
- Flask-Exceptional (opens new window) - 添加 Exceptional (opens new window) 支持,Exceptional 会捕获应用的错误,实时报告错误
- Flask-Mail (opens new window) - 提供简单的电子邮件发送功能.
# Forms
- Flask-WTF (opens new window) - 将 Flask 与 WTForms 集成(还提供 CSRF 保护).
# 全文搜索(Full-text Search)
- flask-msearch (opens new window) - 全文搜索.
- Flask-WhooshAlchemy (opens new window) - 为 Flask-SQLAlchemy 整合 Whoosh (opens new window) 全文搜索功能
- Flask-WhooshAlchemyPlus (opens new window) - 解决 Flask-WhooshAlchemy 在中文环境下的问题, 支持 Python 3
- Flask-WhooshAlchemy3 (opens new window) - 全文搜索 + Flask-SQLAlchemy 的 Whoosh 索引功能.
- SQLAlchemy-Searchable (opens new window) - 提供 SQLAlchemy 模型的全文本搜索功能.
# Security
- Flask-Bcrypt (opens new window) - 提供 bcrypt 哈希实用程序.
- Flask-CORS (opens new window) - 跨源资源共享(CORS)处理.
- Flask-SeaSurf (opens new window) - 防止跨站请求伪造(CSRF).
- Flask-Talisman (opens new window) -HTTPS 和安全标头.
- itsdangerous (opens new window) - 密码加密/验证库
# Task Queues
- Flask-Celery (opens new window) - 整合 Celery,支持后台任务队列(Celery 3.0+ 不需要使用该扩展)
- Celery (opens new window) - 最常用的 Python 库,用于处理异步任务和调度.
- Dramatiq (opens new window) - 快速可靠的替代芹菜.
- Flask-RQ (opens new window) - RQ (opens new window) (Redis Queue)集成.
- Huey (opens new window) - Redis (opens new window) 基于任务的队列,旨在为执行任务提供一个简单而灵活的框架.
# Utils
- Flask-Babel (opens new window) - 支持国际化(i18n)和本地化(l10n).
- Flask-File-Upload (opens new window) - 轻松上传文件.
- Flask-FlatPages (opens new window) - 提供基于文本文件的平面静态页面.
- Frozen-Flask (opens new window) - 将 Flask 应用程序冻结为一组静态文件.
- Flask-GraphQL (opens new window) -GraphQL 支持.
- Flask-Injector (opens new window) - 增加了对依赖注入的支持.
- Flask-Limiter (opens new window) -Flask 路由的速率限制功能.
- Flask-Moment (opens new window) - 用于 Jinja2 模板的 Moment.js 日期和时间格式帮助器.
- Flask-Paginate (opens new window) - 分页支持.
- Flask-Sitemap (opens new window) - 生成站点地图.
- Flask-SocketIO (opens new window) -Socket.IO 集成.
- Flask-Script (opens new window) - 为 Flask 应用添加命令行选项,用于项目管理
- Flask-Runner (opens new window) - 为 Flask 应用添加命令行选项,用于项目管理
- Flask-Jsonrpc (opens new window) - 为 Flask 应用整合 JSON-RPC 支持
- Flask-AppBuilder (opens new window) - 基于 Flask 的快速应用开发框架,包括安全, 自动生成表单, google 图表等功能
- Mixer (opens new window) - 用于生成 Django 或 SQLAlchemy 模型实例的工具,可快速方便的生成测试数据
- ForgeryPy (opens new window) - 生成虚拟数据
- FlaskEx (opens new window) - Flask 预定义帮助库
- Flask-Mimerender (opens new window) - HTTP 内容协商扩展,根据不同 Accept 头返回不同格式内容
- Mimerender (opens new window) - 用于 RESTful HTTP 内容协商的 Python 模块
- Flask-Classy (opens new window) - 基于类的视图
- Flask-ShortUrl (opens new window) - 为 Flask 生成短链接
- Flask-FeatureFlags (opens new window) - 通过配置启用或禁用应用特性
- Flask-UUID (opens new window) - 为 Flask 路由添加 UUID URL 转换器
- Flask-Reggie (opens new window) - 为 Flask URL 路由添加正则解析器
- Flask-Via (opens new window) - 以干净的方式处理 URL 路由
- Flask-SocketIO (opens new window) - 为应用整合 Socket.IO 支持
- Flask-uWSGI-WebSocket (opens new window) -为应用整合基于 uWSGI 的高性能 WebSocket
- python-engineio (opens new window) - Python Engine.IO server
- python-socketio (opens new window) - Python Socket.IO server
- Flask-Paginate (opens new window) - 提供分页支持
- Flask-CORS (opens new window) - 用于处理 Cross Origin Resource Sharing (CORS) 的 Flask 扩展,使跨域 AJAX 成为可能
- Flask-Styleguide (opens new window) - 根据 KSS 文档自动为应用生成 Styleguide
- Flask-Uploads (opens new window) - 管理上传文件,通过标识读出文件 URL,避免硬编码
- Frozen-Flask (opens new window) - 将 Flask 应用打包为一组
# web 服务(Web Server)
- Gunicorn (opens new window) - UNIX 的 WSGI HTTP 服务器,移植自 Ruby 的 Unicorn 项目的 pre-fork worker 模型,支持异步模式
- Tornado (opens new window) - 具有良好的伸缩性,非阻塞性的 Web 服务器
- Gevent (opens new window) - 基于 greenlet (opens new window) 的 Web 并发库
- Twisted Web (opens new window) - Twisted 自带的 Web 服务器,是异步、事件驱动的网络库
- uWSGI (opens new window) - 一个快速、C 语言开发的 WSGI 服务器
- Flup (opens new window) - 最流行的 FastCGI 服务器
# 资源(Resources)
# Official Resources
- Project Website (opens new window) -Flask 官方网站.
- Documentation (opens new window) - 有关所有 Flask 版本的综合文档.
- Flaskr Tutorial (opens new window) - 构建一个名为 Flaskr 的基本博客应用程序.
- Source Code (opens new window) - 托管在 GitHub 上.
- Flask - English (opens new window), 中文 (opens new window)
- Jinja2 模板 - English (opens new window), 中文 (opens new window), 简明手册 (opens new window)
- Mako 模板 - English (opens new window), 中文 (opens new window)
- Werkzeug - English (opens new window)
- Flask 扩展文档 - Flask-extensions-docs (opens new window), 扩展文档集 (opens new window)
# External Resources
Full Stack Python's Flask Page (opens new window) - 说明 Flask 原理,并链接到其他资源和教程.
Miguel Grinberg's Blog (opens new window) - 多个 Flask 特定的教程.
Nick Janetakis's Blog (opens new window) - Flask 技巧,窍门和教程.
Patrick Kennedy's Blog (opens new window) - 有关使用 Flask 学习 Python Web 应用程序开发的大量教程.
RealPython (opens new window) -Flask 上的许多高质量教程.
TestDriven.io (opens new window) -Flask 上的最新教程.
# Community
- Discord (opens new window) - Pallets Projects community on Discord (use the
#get-help
channel for Flask support). - Flask Jobs (opens new window) - 致力于 Flask 的工作委员会.
- IRC Channel - Chat with other Flask users on IRC channel
#pocoo
on FreeNode. - Mailing List (opens new window) -Flask 和 Pallets 项目的一般讨论(flask @ python.org`).
- Reddit (opens new window) -Flask subreddit.
- Stack Overflow (opens new window) - 标有 “flask” 的问题.
- Twitter (opens new window) - 有关更新,安全修补程序等的官方公告.
# Conferences
- FlaskCon (opens new window) - 由社区推动的 Flask 活动,旨在让世界各地的演讲者和参与者参加与 Flask 相关的技术和福音派会议.
- PyConWeb (opens new window) - 涵盖 Django,Tornado,Flask,API 框架. AsyncIO,网络,前端,JavaScript 和 Web 安全.
- Flask Conf Brazil (opens new window) -Flask 开发人员和用户大会.
- PyCon US (opens new window) - 使用和开发开放源代码 Python 编程语言的社区最大的年度聚会.
- PyCon Australia (opens new window) - 为 Python 编程社区组织的全国性会议.
- Euro Python (opens new window) - 欧洲最大的 Python 会议.
- PyCon (opens new window) - 在全球范围内完整列出所有 PyCon.
# Meetups
- Flask (opens new window) -20 个国家 / 地区的 40 多个团体.
- Python Web Development (opens new window) -81 个国家 / 地区的 600 多个团体.
- Python (opens new window) -100 个国家 / 地区的 2,400 多个团体.
# Podcasts
- TalkPython (opens new window) - 领先的 Python 播客,包含 Flask 上的几集内容.
- Podcast Init (opens new window) - 流行的 Python 播客,有时会邀请 Flask 来宾参加.
- Python Bytes (opens new window) - 另一个不时讨论 Flask 的 Python 播客.
- Full Stack Python's Best Python Podcasts Page (opens new window) - 活动的特定于 Python 的播客列表.
# Tutorials
- Flask Mega-Tutorial (opens new window) - 适用于 Python 初学者和中级开发人员的总体教程,该课程教授使用 Flask 框架进行 Web 开发.
- Flaskr TDD (opens new window) -Flask,测试驱动开发(TDD)和 JavaScript 简介.
- Make a Web App Using Python & Flask! (opens new window) - 从头开始创建 Python 网站.
- Python 魔术方法指南 (opens new window)
- 以正确的方式开源 Python 项目 (opens new window)
- 怎样才能彻底掌握 Flask? (opens new window)
- Jinja2 模板引擎详解 (opens new window)
- Flask 入门系列 (opens new window), Flask 进阶系列 (opens new window), Flask 扩展系列 (opens new window)
- 30 天学习 30 种技术 (opens new window)
- Flask 使用小结 (opens new window), Flask 学习摘要 (opens new window)
- Flaskr - Intro to Flask, Test Driven Development, and jQuery (opens new window) 以 TDD 的方式开发应用
- Full stack python (opens new window)
- Building websites in Python with Flask (opens new window), Getting bigger with Flask (opens new window)
- Real Python: Flask Category (opens new window) 有许多很棒的文章
- Implementing a RESTful Web API with Python & Flask (opens new window)
- Write a tumblelog app with Flask-MongoEngine (opens new window), 中文 (opens new window)
- How to build a news app that never goes down and costs you practically nothing (opens new window) (by NPR)
- Flask-SQLAlchemy Tutorials and Examples (opens new window)
- The Twelve-Factor App (opens new window) - Heroku (opens new window) 创始人 Adam Wiggins (opens new window) 根据该平台上百万应用的托管和运营经验总结的 “SaaS 应用程序十二要素宣言”,为构建 SaaS 应用提供方法论
# Courses
- Developing Web Applications with Python and Flask (opens new window) - 本课程着重于通过使用测试驱动开发(TDD)构建和测试 Web 应用程序来教授 Flask 的基础知识.
- Test-Driven Development with Python, Flask, and Docker (opens new window) - 了解如何构建,测试和部署由 Python,Flask 和 Docker 支持的生产级微服务.
- Authentication with Flask, React, and Docker (opens new window) - 了解如何向 Flask and React 微服务添加身份验证!
- Deploying a Flask and React Microservice to AWS ECS (opens new window) - 了解如何将微服务部署到由 Flask,React 和 Docker 支持的 Amazon ECS.
- Build a SAAS App with Flask (opens new window) - 学习使用 Flask 和 Docker 构建 Web 应用程序.
- Full Stack Foundations (opens new window) - 使用 Python 构建数据驱动的网络应用.
- Designing RESTful APIs (opens new window) - 构建并保护后端 API 服务器.
# 幻灯片
- Creating beautiful REST APIs with Flask (opens new window)
- All about Flask Extensions (opens new window)
- Developing RESTful web APIs with Flask and MongoDB (opens new window)
- Advanced Flask Patterns (opens new window)
- Flasky Goodness (opens new window)
- Domain Driven Design with Flask (opens new window)
- In Flask we Trust (opens new window)
- Millions of Apps Deployed: What We've Learned (opens new window) Heroku 工程师 Richard Schneeman 介绍从数百万应用的部署中学到的经验。内容从 12factor.net 宣言出发,列出构建 SaaS 应用所需的方法;之后使用 Rails 及其 Ecosystem 举例说明构建符合 Twelve-Factor App 宣言应用的技巧
# Books
- Flask Web Development (opens new window) - 通过逐步开发一个实际项目,从头开始学习框架.
- Real Python (opens new window) - 通过示例学习 Python 编程.
- Explore Flask (opens new window) - 使用 Flask 开发 Web 应用程序的最佳做法和模式.
- Flask Web Development (opens new window), Github (opens new window)
- 安装 (opens new window)
- 基本结构 (上 (opens new window), 下 (opens new window))
- 模板 (上 (opens new window), 中 (opens new window), 下 (opens new window))
- Web 表单 (上 (opens new window), 下 (opens new window))
- 数据库 (上 (opens new window), 中 (opens new window), 下 (opens new window))
- 大型应用结构 (上 (opens new window), 下 (opens new window))
- Email (opens new window)
- Instant Flask Web Development (opens new window)
- Explore Flask (opens new window), 探索 Flask (opens new window), Github (opens new window)
- The Flask Mega-Tutorial (opens new window)
- Flask 大型应用教程 (opens new window)
- Flask Tutorial (opens new window)
- Developing Web Applications with Flask (opens new window)
- Python Web Applications With Flask (opens new window)
- Flask by Example (opens new window)
- Discover Flask - Full Stack Web Development with Flask (opens new window)
- The Ultimate Flask Front-End (opens new window)
- Flask Biography Tutorial (opens new window)
- Learning Flask Framework (opens new window)
- Flask Blueprints (opens new window)
- Flask Framework Cookbook (opens new window)
- Mastering Flask (opens new window)
- Building Web Applications with Flask (opens new window)
# 视频(Videos)
- PyVideo (opens new window)
- Practical Flask Web Development Tutorials (opens new window)
- Python Flask Tutorial: Full-Featured Web App (opens new window)
- Discover Flask - Full Stack Web Development with Flask (opens new window)
- Flask by Example (opens new window)
- Writing RESTful web services with Flask (opens new window)
- Practical Flask Web Development Tutorials (opens new window)
# Hosting
# PaaS
(Platforms-as-a-Service)
- Heroku (opens new window)
- PythonAnywhere (opens new window)
- AWS Elastic Beanstalk (opens new window)
- Google App Engine (opens new window)
- Microsoft Azure App Service (opens new window)
- Divio (opens new window)
- Render (opens new window)
# IaaS
(Infrastructure-as-a-Service)
- AWS EC2 (opens new window)
- Google Compute Engine (opens new window)
- Digital Ocean (opens new window)
- Linode (opens new window)
# Serverless
Frameworks:
Compute:
- AWS Lambda (opens new window)
- Google Cloud Functions (opens new window)
- Azure Functions (opens new window)
# 项目(Projects)
# Boilerplates
- cookiecutter-flask (opens new window) - 使用 Bootstrap 4,通过 Webpack,入门模板和注册 / 身份验证进行资产捆绑和最小化.
- Cookiecutter Flask Skeleton (opens new window) - 的 Flask 启动器项目 Cookiecutter (opens new window).
- gae-init (opens new window) - 用于在 Google App Engine 上启动新应用程序.
- Flask-AppBuilder (opens new window) - 简单,快速的应用程序开发框架,其中包括详细的安全性,为模型自动生成 CRUD,Google 图表等等.
- flask-base (opens new window) - 包括 SQLAlchemy,Redis,用户身份验证等.
- Flask-Bootstrap (opens new window) - 集成的 SQLAlchemy,身份验证和 Bootstrap 前端.
- uwsgi-nginx-flask-docker (opens new window) - 带有 uWSGI 和 Nginx 的 Docker 映像,用于在单个容器中运行的 Python 中的 Flask 应用程序.
- React-Redux-Flask (opens new window) -Flask JWT 后端和带有 Material UI 的 React / Redux 前端的样板应用程序.
- Flask-Scaffold (opens new window) - 带有 Flask 的 Angular 6,Bootstrap 4 和 REST API 中的原型数据库驱动的 Web 应用程序.
- Flask-VueJS (opens new window) - 将 Flask 应用程序与 VueJS 连接.
# 开源项目(Open Source Projects)
- ActorCloud (opens new window) - 开源物联网平台.
- Airflow (opens new window)
- Busy Beaver (opens new window) -Chicago Python 的社区参与松弛机器人.
- FlaskBB (opens new window) - 经典论坛软件.
- Indico (opens new window) - 功能丰富的事件管理系统,在 CERN (opens new window).
- Quokka CMS (opens new window) - 世界上最幸福的 CMS.
- PythonBuddy (opens new window) - 具有实时语法检查和执行功能的在线 Python 编辑器.
- Redash (opens new window) - 旨在使任何人,无论技术水平如何,都能利用大小数据的力量.
- SkyLines (opens new window) - 实时跟踪,航班数据库和比赛框架.
- Security Monkey (opens new window) - 监视 AWS,GCP,OpenStack 和 GitHub 组织的资产及其随时间的变化.
- SecureDrop (opens new window) - 开源举报人提交系统,媒体组织可以使用该系统安全地接受匿名来源的文档并与之进行通信.
- SimpleLogin (opens new window) - 使用电子邮件别名保护您的在线身份.
- sr.ht (opens new window) -Git 托管服务(签出 Why I chose Flask to build sr.ht's mini-services (opens new window) as well).
- Timesketch (opens new window) - 协作取证时间表分析.
- zmusic-ng (opens new window) - ZX2C4 Music 提供 Web 界面来播放/下载音乐
- GuitarFan (opens new window) - 吉他曲谱
- June (opens new window) -
python-china.org旧站源码 - Zerqu (opens new window) - 用于创建话题,评论的后端 API。用于 Python-China (opens new window)
- motiky (opens new window) - motiky 的后端 API
- missing (opens new window) - 名为 missing 的列表服务
- thenewsmeme.com (opens new window) - 社会化新闻系统
- overholt (opens new window) - Flask 示例项目, 展示了应用的常见写法
- pypress (opens new window) - Flask 团队博客
- thepast.me (opens new window) - 个人杂志
- redispapa (opens new window) - Redis 监控工具, 基于 flask, angular, socket.io
- flaskblog (opens new window) - 简单的博客系统, 基于 flask, mysql
- cleanblog (opens new window) - 示例博客系统, 基于 flask, mongoengine
- Quokka CMS (opens new window) - 基于 Flask, MongoDB 的 CMS
- chat (opens new window) - 聊天室, 基于 python (flask + gevent + apscheduler) + redis
- chatapp (opens new window) - 聊天室, 基于 Flask, Angular.js, Socket.io
- mcflyin (opens new window) - 微型时间序列转换 API, 基于 Flask, Pandas
- Skylines (opens new window) - 针对飞行员的实时跟踪, 飞行数据, 航线,排名框架
- airflow (opens new window) - 以编程方式的方式编写,调度和监视工作流的平台
- timesketch (opens new window) - 用于以协作的方式组织/分析时间线
- changes (opens new window) - 代码持续集成系统 (CI)
- security_monkey (opens new window) - 监控 AWS 账户的不安全配置修改并发出警报
- securedrop (opens new window) - 开源提交系统,媒体/组织可以用它来安全地接受匿名文档并与匿名源进行通信
- sync_engine (opens new window) - IMAP/SMTP 邮件同步 RESTful API 服务
- cleansweep (opens new window) - 志愿者和活动管理系统
- indico (opens new window) - 基于 Web 的通用事件管理解决方案。包括会议组织工作流程以及会议管理和房间预订工具,还提供视频会议功能
- Pocoo 社区项目 (opens new window), Github (opens new window) - 官方收集的开源项目
- “优容网”技术架构分析 (opens new window)
- Flask_pure (opens new window), 介绍 (opens new window) - Flask 博客,基于 Flask+Mongo
- Blog_mini (opens new window), 介绍 (opens new window) - 有完善管理后台的博客
- flaskbbs (opens new window) - Flask BBS 论坛
- MiniTwit (opens new window), 介绍 (opens new window) - Twitter 克隆项目
- Flaskr (opens new window), Flaskr-tdd (opens new window), 介绍 (opens new window) - 微型博客示例
- me (opens new window), 介绍 (opens new window) - 开源博客
- Flasky (opens new window) - Flask Web 开发示例博客项目;基于该项目二次开发的 Blog (opens new window),使用了更多插件
- MicroBlog (opens new window) - Flask Mega 教程示例博客
- Fedora-Copr (opens new window) - Fedora Copr 前端基于 Flask
- Pagure (opens new window) - 基于 Flask+pygit2 的代码托管平台
- Fedora-Hub (opens new window) - 基于 Flask 的 Fedora 贡献者协作平台
- LinuxBar (opens new window) - Linux 贴吧开源实现
- pyblog (opens new window) - Flask 博客
- zwiki (opens new window) - 极简 Blog 系统
- Team (opens new window) - 团队 Blog 系统
- wechat_hack (opens new window) - 微信攻击平台
- Redis-monitor (opens new window) - 可视化 Redis 监控程序
- openfec-web-app (opens new window) - 查看竞选资金数据
- KoalaAPI (opens new window) - 后台 API 服务
- Weibo (opens new window) - 微博示例
- tushe (opens new window) - Flask 图床
- peewee-blog (opens new window) - peewee 示例博客
- playlist-service (opens new window) - REST API 示例
- Tumbelog (opens new window) - 基于 Flask+Mongo 的博客
- message-board (opens new window), 介绍 (opens new window) - React 留言板
- OctBlog (opens new window) - 基于 Flask+Mongo 的博客
- MuxiBookManagement (opens new window) - 图书借阅
- wkcycle (opens new window) - 简单的网站
- build-a-saas-app-with-flask (opens new window) - 学习如何构建 SaaS 应用
- commentbox (opens new window) - 获取网易云音乐精彩评论