awesome-python-zh
Python框架、库、软件和资源的精选列表
https://github.com/awesome-code-resources/awesome-python-zh
Last synced: 12 days ago
JSON representation
-
ASGI服务器
-
ChatOps工具
- errbot - 实现ChatOps的最简单,最受欢迎的聊天机器人。
-
CMS
- django-cms - 基于Django的开源企业CMS。
- plone - 构建在开源应用程序服务器Zope之上的CMS。
- feincms - 基于Django的最先进的内容管理系统之一。
- indico - 一个功能丰富的事件管理系统,由 @[CERN](https://en.wikipedia.org/wiki/CERN)。
- wagtail - 一个Django内容管理系统。
-
DevOps工具
- cloudinit - 一个多分发包,用于处理云实例的早期初始化。
- openstack - 用于构建私有云和公共云的开源软件。
- BorgBackup - 具有压缩和加密功能的重复数据删除归档器。
- docker-compose - 使用快速,隔离的开发环境[Docker](https://www.docker.com/)。
- ansible - 一个非常简单的IT自动化平台。
- cloudinit - 一个多分发包,用于处理云实例的早期初始化。
- pyinfra - 通用的CLI工具和python库,用于自动化基础架构。
- saltstack - 基础设施自动化和管理系统。
- cuisine - 厨师般的面料功能。
- fabric - 一个简单的Pythonic工具,用于远程执行和部署。
- supervisor - 主管过程控制系统的UNIX。
- psutil - 一个跨平台的进程和系统实用程序模块。
- borg - 具有压缩和加密功能的重复数据删除归档器。
-
GraphQL
- graphene - Python的GraphQL框架。
-
GUI开发
- curses - 内置的包装器[ncurses](http://www.gnu.org/software/ncurses/)用于创建终端GUI应用程序。
- kivy - 用于创建NUI应用程序的库,可在Windows,Linux,Mac OS X,Android和iOS上运行。
- PyGObject - 用于GLib/GObject/GIO/GTK (GTK 3) 的Python绑定。
- Tkinter
- urwid - 用于创建终端GUI应用程序的库,该应用程序具有对小部件,事件,丰富的颜色等的强大支持。
- wxPython - wxWidgets C类库与Python的混合。
- Eel - 用于制作简单的电子类离线HTML/JS GUI应用程序的库。
- enaml - 使用声明性语法 (如QML) 创建漂亮的用户界面。
- Gooey - 将命令行程序变成一行完整的GUI应用程序。
- pyglet - 用于Python的跨平台窗口和多媒体库。
- PySimpleGUI - tkinter、Qt、WxPython和Remi的包装器。
- urwid - 用于创建终端GUI应用程序的库,该应用程序具有对小部件,事件,丰富的颜色等的强大支持。
- Flexx - Flexx是一个用于创建GUI的纯Python工具包,它使用web技术进行渲染。
- pywebview - 围绕webview组件的轻量级跨平台本机包装。
- Toga - Python原生,操作系统原生GUI工具包。
- DearPyGui - 一个简单的GPU加速的Python GUI框架
-
HTML操作
- beautifulsoup - 提供Pythonic成语,用于迭代,搜索和修改HTML或XML。
- cssutils - Python的CSS库。
- xmldataset - 简单的XML解析。
- bleach - 基于白名单的HTML清理和文本链接库。
- html5lib - 一个符合标准的库,用于解析和序列化HTML文档和片段。
- markupsafe - 为Python实现XML/HTML/XHTML标记安全字符串。
- pyquery - 一个类似于jQuery的库,用于解析HTML。
- untangle - 将XML文档转换为Python对象,以便于访问。
- xmltodict - 使用XML感觉就像你正在使用JSON。
- cssutils - Python的CSS库。
-
HTTP客户端
-
Microsoft Windows
- Python(x,y) - 基于Qt和Spyder的面向科学应用的Python发行版。
- WinPython - 适用于Windows 7/8的便携式开发环境。
- Python(x,y) - 基于Qt和Spyder的面向科学应用的Python发行版。
- PythonNet - Python与.NET公共语言运行时 (CLR)。
- PyWin32 - 适用于Windows的Python扩展。
- pythonlibs - 用于Python扩展包的非官方Windows二进制文件。
-
ORM
- Django Models - The Django ORM.
- SQLAlchemy - Python SQL工具包和对象关系映射器。
- awesome-sqlalchemy
- dataset - 将Python dicts存储在数据库中-适用于SQLite,MySQL和PostgreSQL。
- orator - Orator ORM提供了一个简单而美丽的ActiveRecord实现。
- orm - 异步ORM。
- peewee - 一个小的,富有表现力的ORM。
- pony - 提供面向生成器的SQL接口的ORM。
- hot-redis - Redis的丰富Python数据类型。
- mongoengine - 用于使用MongoDB的Python对象文档映射器。
- PynamoDB - 一个Pythonic接口[Amazon DynamoDB](https://aws.amazon.com/dynamodb/)。
- redisco - 一个Python库,用于保存在Redis中的简单模型和容器。
- pydal - 纯Python数据库抽象层。
-
RESTful API
- django-tastypie - 为Django应用程序创建美味的api。
- vibora - 受Flask启发的快速,高效和异步的Web框架。
- django-rest-framework - 一个强大而灵活的工具包来构建web api。
- django-tastypie - 为Django应用程序创建美味的api。
- eve - 由Flask,MongoDB和良好意图提供支持的REST API框架。
- flask-api - Flask的可浏览Web api。
- flask-restful - 快速构建用于Flask的REST api。
- cornice - 金字塔的RESTful框架。
- falcon - 用于构建云api和web应用程序后端的高性能框架。
- fastapi - 一个现代,快速的web框架,用于基于标准Python类型提示使用Python 3.6构建api。
- hug - 一个Python 3框架,用于干净地公开api。
- sandman2 - 用于现有数据库驱动系统的自动化REST api。
- sanic - 一个Python 3.6的web服务器和web框架,它是为了快速而编写的。
-
RPC服务器
-
URL操作
- furl - 一个小型Python库,使解析和操作url变得容易。
- purl - 一个简单,不可变的URL类,具有用于询问和操作的干净API。
- pyshorteners - 一个纯Python URL缩短lib。
- webargs - 一个友好的库,用于解析HTTP请求参数,内置支持流行的web框架。
-
WebSocket
- autobahn-python - WebSocket和WAMP的Python上的扭曲和[asyncio](https://docs.python.org/3/library/asyncio.html)。
- channels - 开发人员友好的Django异步。
- websockets - 一个用于构建WebSocket服务器和客户端的库,重点是正确性和简单性。
-
Web内容提取
- html2text - 将HTML转换为Markdown格式的文本。
- lassie - 用于人类的Web内容检索。
- micawber - 用于从url中提取丰富内容的小型库。
- newspaper - Python中的新闻提取,文章提取和内容策展。
- python-readability - arc90的可读性工具的快速Python端口。
- requests-html - 人类的Pythonic HTML解析。
- sumy - 用于文本文档和HTML页面的自动摘要的模块。
- textract - 从任何文档,Word,PowerPoint,pdf等中提取文本。
- toapi
-
Web框架
- RESTful API
- Django - Python中最受欢迎的web框架。
- pyramid - 一个小型,快速,脚踏实地的开源Python web框架。
- awesome-pyramid
- django - Python中最受欢迎的web框架。
- awesome-django
- awesome-django
- flask - Python的微框架。
- awesome-flask
- masonite - 现代和以开发人员为中心的Python web框架。
- tornado - 一个web框架和异步网络库。
-
Web爬行
- feedparser - 通用提要解析器。
- feedparser - 通用提要解析器。
- grab - 网站抓取框架。
- mechanicalsoup - 用于自动与网站交互的Python库。
- scrapy - 一个快速的高级屏幕抓取和web爬行框架。
-
Web资产管理
- fanstatic - 将静态文件依赖项作为Python包进行打包、优化和提供。
- django-compressor - 将链接和内联JavaScript或CSS压缩到单个缓存文件中。
- django-pipeline - Django的资产打包库。
- django-storages - Django的自定义存储后端集合
- fanstatic - 将静态文件依赖项作为Python包进行打包、优化和提供。
- flask-assets - 帮助您将webasset集成到您的Flask应用程序中。
- webassets - 捆绑,优化和管理静态资源的唯一缓存破坏url。
-
WSGI服务器
-
下载器
- you-get - 用Python 3编写的YouTube/Youku/Niconico视频下载器。
- s3cmd - 用于管理Amazon S3和CloudFront的命令行工具。
- youtube-dl - 一个命令行程序,用于从YouTube和其他视频网站下载视频。
-
交互式口译员
- awesome-jupyter
- bpython - Python解释器的花哨接口。
- ptpython - 高级Python REPL构建在[python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit)。
-
代码分析
- pylint - 一个完全可定制的源代码分析器。
- awesome-python-typing
- awesome-static-analysis
- code2flow - 将您的Python和JavaScript代码转换为点流程图。
- prospector - 分析Python代码的工具。
- vulture - 用于查找和分析死Python代码的工具。
- flake8 - 周围的包装,还有McCabe.
- awesome-flake8-extensions
- pylint - 一个完全可定制的源代码分析器。
- black - 不妥协的Python代码格式化程序。
- yapf - 来自Google的另一个Python代码格式化程序。
- mypy - 在编译时检查变量类型。
- pyre-check - 性能类型检查。
- typeshed - Python的库存根集合,具有静态类型。
- monkeytype - 用于Python的系统,该系统通过收集运行时类型来生成静态类型注释。
- pytype - Pytype检查和推断Python代码的类型-不需要类型注释。
- isort - 用于对导入进行排序的Python实用程序/库。
-
任务队列
-
作业调度程序
-
兼容性
- six - Python 2和3兼容性实用程序。
-
内置类增强功能
- dataclasses - (Python标准库) 数据类。
- attrs - 更换,,等类定义中的样板文件。
- bidict - 高效,Pythonic双向地图数据结构和相关功能。
- box - 具有高级点符号访问的Python字典。
- dotteddict - 一个库,它提供了一种使用点路径表示法访问列表和dicts的方法。
-
函数式编程
-
分布
-
分布式计算
- dask - 用于分析计算的灵活并行计算库。
- luigi - 帮助您构建批处理作业的复杂管道的模块。
- PySpark - [Apache Spark](https://spark.apache.org/)Python API。
- faust - 一个流处理库,移植的想法[Kafka Streams](https://kafka.apache.org/documentation/streams/)到Python。
- streamparse - 通过实时数据流运行Python代码[Apache Storm](http://storm.apache.org/)。
- Ray - 一个用于并行和分布式Python的系统,统一了机器学习生态系统。
-
包存储库
- devpi - PyPI服务器和包装/测试/发布工具。
- warehouse - 下一代Python包存储库 (PyPI)。
- bandersnatch - Python打包机构 (PyPA) 提供的PyPI镜像工具。
- localshop - 本地PyPI服务器 (自定义软件包和pypi的自动镜像)。
-
包管理
-
命令行工具
- copier - 用于渲染项目模板的库和命令行实用程序。
Programming Languages
Categories
测试
28
文本处理
22
数据库驱动程序
19
特定格式处理
17
代码分析
17
GUI开发
16
科学
16
命令行工具
14
音频
14
数据可视化
14
ORM
13
自然语言处理
13
DevOps工具
13
命令行界面开发
13
RESTful API
13
图像处理
11
实现
11
Web框架
11
HTML操作
10
调试工具
10
管理面板
9
Web内容提取
9
异步编程
9
机器学习
9
游戏开发
9
第三方api
8
播客
8
算法和设计模式
8
作业调度程序
8
编辑器插件和ide
8
数据验证
8
缓存
8
推荐系统
8
Web资产管理
7
分布
6
杂项
6
分布式计算
6
电子邮件
6
深度学习
6
函数式编程
6
构建工具
6
身份验证
6
网站
6
搜索
6
Microsoft Windows
6
密码学
5
静态站点生成器
5
文件操作
5
日期和时间
5
Web爬行
5
日志记录
5
包管理
5
CMS
5
内置类增强功能
5
硬件
5
计算机视觉
5
任务队列
4
ASGI服务器
4
配置文件
4
URL操作
4
数据分析
4
HTTP客户端
4
通讯
4
包存储库
4
地理位置
4
序列化
4
WSGI服务器
4
WebSocket
3
视频
3
文档
3
流程
3
渗透测试
3
机器人技术
3
外来函数接口
3
网络虚拟化
3
交互式口译员
3
下载器
3
数据库
3
权限
2
国际化
2
新闻提要
2
图书
2
环境管理
2
模板引擎
2
并发性和并行性
2
电子商务
2
无服务器框架
2
RPC服务器
2
重构
2
标记
1
兼容性
1
ChatOps工具
1
壳牌
1
GraphQL
1
配置
1
Sub Categories
Keywords
python
270
machine-learning
22
python3
21
http
17
django
17
database
14
testing
13
data-science
13
deep-learning
12
json
10
flask
10
awesome-list
10
awesome
10
web
9
python-library
9
asyncio
9
cli
9
redis
8
framework
8
audio
7
music
7
library
7
pypi
7
validation
6
pandas
6
api
6
pytorch
6
python-3
6
linter
6
orm
6
terminal
6
debugging
6
sqlite
5
sql
5
static-analysis
5
requests
5
network
5
recommender-system
5
visualization
5
numpy
5
wsgi
5
rest
5
aws
5
http-server
5
pallets
5
asgi
5
automation
5
async
5
python2
5
sqlalchemy
5