目录
一、基本模块
扩展 | 简介 | 参考文章 | 最后提交 | Star |
Flask | 基本框架 | |||
jinja2 | 模板引擎 | 文章 |
二、开发工具
扩展 | 简介 | 参考文章 |
flake8 | pep8检查代码风格 | 文章 |
jsmin | js压缩 | 文章 |
cssmin | css压缩 | 文章 |
webassets | 打包js和css文件 | 文章 |
Flask-Assets | 打包js和css文件,基于webassets | 文章 |
flask_static_digest | 处理静态文件缓存 | 文章 |
Flask-Script | 通过命令行的形式来操作Flask | 文章 |
python-dotenv | 模块管理Flask环境变量 | 文章 |
flask.cli | 创建命令行工具管理项目 | 文章 |
invoke | 强大的任务自动化工具 | 文章 |
livereload | 自动刷新页面 | 文章 |
Makefile | 构建工具 | 文章 |
environs | 读取环境变量 | 文章 |
flasgger | 生成FlaskAPI文档 | 文章 |
三、数据库
扩展 | 简介 | 参考文章 |
PonyORM | 设计精巧的ORM框架 | 文章 |
peewee | ORM | 文章 |
Flask-Peewee | ORM(已不维护) | - |
orator | ORM 很久没维护了 | 文章 |
Flask-SQLAlchemy | 数据库扩展 | 文章 |
Flask-Migrate | 迁移数据库 | 文章 |
更多:
数据库驱动及ORM(Object Relational Mapper)模块汇总整理
四、安全认证
扩展 | 简介 | 参考文章 | 最后提交 | Star |
Flask-BasicAuth | 访问认证 | 文章 | ||
Flask-Cors | 跨域请求 | 文章 | ||
Flask-WTF | 表单验证 | 文章 | ||
itsdangerous | 加密相关模块 | 文章 | ||
Flask-Login | 用户登录组件 | 文章 | ||
email-validator | 验证Email地址 | 文章 | ||
Werkzeug.security | 对密码进行加密和校验 | 文章 | ||
pydantic | 进行数据校验 | |||
marshmallow | simplified object serialization¶ | |||
Flask-Security | Quick and simple security | github | ||
Flask-Principal | Identity management | github | ||
bcrypt | 对密码进行加密和校验 | |||
flask_bcrypt | 对密码进行加密和校验 | 文章 |
五、其他扩展
扩展 | 简介 | 参考文章 | 最后提交 | Star |
Flask-Restful | Restful接口 | 文章 | ||
Flask-Mail | 发送邮件 | 文章 | ||
Flask-Cache | 缓存 | 文章 | ||
Flask-APScheduler | 管理定时任务 | 文章 | ||
Flask-UUID | 注册一个uuid的url转换器 | 文章 | ||
Flask-ShortUrl | 短连接转换器 | 文章 | ||
flask-socketio | 使用Websocket协议进行通讯 | 文章 | ||
Flask-Bootstrap | 前端框架Bootstrap | 文章 | ||
Flask-Moment | 本地化日期和时间 | github | ||
Flask-Social | OAuth Provider Integration for Flask-Security | github | ||
Flask-Admin | 为Flask应用程序增加管理界面 | doc |
六、部署发布
扩展 | 简介 | 参考文章 |
Deta | 免费云服务器 | 文章 |
Heroku | 免费服务器Heroku | 文章 |
Flask-DebugToolbar
passlib
Flask-MongoEngine
Flask-OAuth
参考
https://www.jianshu.com/p/d062b209b669?from=timelinehttps://github.com/humiaozuzu/awesome-flaskhttps://github.com/mjhea0/awesome-flask