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

awesome-python-zh

Python框架、库、软件和资源的精选列表
https://github.com/awesome-code-resources/awesome-python-zh

Last synced: about 3 hours ago
JSON representation

  • 管理面板

    • django-grappelli - Django管理界面的爵士皮肤。
    • ajenti - 您的服务器应得的管理面板。
    • django-grappelli - Django管理界面的爵士皮肤。
    • django-suit - 替代Django管理界面 (仅免费用于非商业用途)。
    • streamlit - 一个框架,它可以让你建立仪表板,生成报告,或在几分钟内创建聊天应用程序。
    • flask-admin - Flask的简单和可扩展的管理接口框架。
    • flower - 芹菜的实时监控和网络管理。
    • jet-bridge - 管理面板框架与漂亮的UI (ex Jet Django) 的任何应用程序。
    • wooey - 一个Django应用程序,它为Python脚本创建自动web UIs。
  • Microsoft Windows

    • pythonlibs - 用于Python扩展包的非官方Windows二进制文件。
    • Python(x,y) - 基于Qt和Spyder的面向科学应用的Python发行版。
    • PythonNet - Python与.NET公共语言运行时 (CLR)。
    • PyWin32 - 适用于Windows的Python扩展。
    • Python(x,y) - 基于Qt和Spyder的面向科学应用的Python发行版。
    • WinPython - 适用于Windows 7/8的便携式开发环境。
  • ORM

    • pydal - 纯Python数据库抽象层。
    • 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中的简单模型和容器。
    • Django Models - The Django ORM.
    • awesome-sqlalchemy
    • SQLAlchemy - Python SQL工具包和对象关系映射器。
  • 包存储库

    • bandersnatch - Python打包机构 (PyPA) 提供的PyPI镜像工具。
    • localshop - 本地PyPI服务器 (自定义软件包和pypi的自动镜像)。
    • devpi - PyPI服务器和包装/测试/发布工具。
    • warehouse - 下一代Python包存储库 (PyPI)。
  • 机器人技术

    • rospy - 这是一个用于ROS (机器人操作系统) 的库。
    • PythonRobotics - 这是带有可视化的各种机器人算法的汇编。
    • rospy - 这是一个用于ROS (机器人操作系统) 的库。
  • 科学

    • NumPy - 使用Python进行科学计算的基本软件包。
    • ObsPy - 一个用于地震学的Python工具箱。
    • Open Babel - 一个化学工具箱,旨在讲化学数据的多种语言。
    • QuTiP - Python中的量子工具箱。
    • Python-for-Scientists
    • bcbio-nextgen - 为全自动高通量测序分析提供最佳实践管道。
    • bccb - 收集与生物分析相关的有用代码。
    • Karate Club - 用于图形结构化数据的无监督机器学习工具箱。
    • PyMC - 马尔可夫链蒙特卡罗抽样工具包。
    • SciPy - 基于Python的数学,科学和工程开源软件生态系统。
    • SimPy
    • statsmodels - Python中的统计建模和计量经济学。
    • SymPy - 用于符号数学的Python库。
    • Zipline - 一个Pythonic算法交易库。
    • PyDy - Python Dynamics的缩写,用于协助动态运动建模中的工作流。
    • RDKit - 化学信息学和机器学习软件。
  • 壳牌

    • xonsh - Python驱动,跨平台,Unix凝视shell语言和命令提示符。
  • 特定格式处理

    • ReportLab - 允许快速创建丰富的PDF文档。
    • tablib - 用于XLS,CSV,JSON,YAML中的表格数据集的模块。
    • docxtpl - 通过jinja2模板编辑docx文档
    • pyexcel - 提供一个API用于读取,操作和写入csv,ods,xls,xlsx和xlsm文件。
    • python-docx - 读取,查询和修改Microsoft Word 2007/2008 docx文件。
    • python-pptx - 用于创建和更新PowerPoint (.pptx) 文件的Python库。
    • unoconv - LibreOffice/OpenOffice支持的任何文档格式之间的转换。
    • XlsxWriter - 用于创建Excel的Python模块。xlsx文件。
    • xlwings - 一个BSD许可的库,可以很容易地从Excel调用Python,反之亦然。
    • xlwt - excel/xlrd)-从Excel文件中写入和读取数据和格式化信息。
    • pdfminer.six - Pdfminer.six是原始PDFMiner的社区维护叉。
    • PyPDF2 - 能够拆分、合并和转换PDF页面的库。
    • Mistune - Markdown的最快和全功能的纯Python解析器。
    • Python-Markdown - John Gruber的Markdown的Python实现。
    • csvkit - 用于转换和使用CSV的实用程序。
    • unp - 一个命令行工具,可以轻松解压缩档案。
    • openpyxl - 用于读取和写入Excel 2010 xlsx/xlsm/xltx/xltm文件的库。
  • 测试

    • Schemathesis - 用于对使用Open API/Swagger规范构建的web应用程序进行基于属性的自动测试的工具。
    • Selenium - 用于的Python绑定[Selenium](http://www.seleniumhq.org/)WebDriver。
    • doublex - 强大的测试双打Python框架。
    • coverage - 代码覆盖测量。
    • radar - 生成随机日期时间/时间。
    • hypothesis - 假设是一个基于属性的高级Quickcheck风格的测试库。
    • nose2 - 继任者,基于 “单元测试2”。
    • Robot Framework - 一个通用的测试自动化框架。
    • green - 一个干净,丰富多彩的测试运行。
    • locust - 用Python编写的可扩展用户负载测试工具。
    • PyAutoGUI
    • sixpack - 与语言无关的A/B测试框架。
    • splinter - 用于测试web应用程序的开源工具。
    • freezegun - 通过嘲笑datetime模块穿越时间。
    • httmock - 用于Python 2.6和3.2请求的模拟库。
    • httpretty - 用于Python的HTTP请求模拟工具。
    • mocket - 一个支持gevent/asyncio/SSL的套接字模拟框架。
    • responses - 一个实用程序库,用于嘲笑请求Python库。
    • VCR.py - 在测试中记录和重放HTTP交互。
    • factory_boy - Python的测试夹具替代品。
    • mixer - 另一个固定装置更换。支持Django,Flask,SQLAlchemy,Peewee等。
    • model_mommy - 在Django中创建用于测试的随机夹具。
    • fake2db - 假数据库生成器。
    • faker - 生成虚假数据的Python包。
    • mimesis - 是一个Python库,可帮助您生成虚假数据。
    • unittest
    • mock - (Python标准库) 一个嘲笑和修补库。
    • pytest - 成熟的全功能Python测试工具。
  • 音频

    • mingus - 具有MIDI文件和播放支持的高级音乐理论和符号包。
    • pyaudioanalysis - 音频特征提取,分类,分割和应用。
    • pydub - 使用简单易用的高级界面操纵音频。
    • timeside - 打开web音频处理框架。
    • beets - 音乐库经理和[MusicBrainz](https://musicbrainz.org/)tagger.
    • eyed3 - 用于处理音频文件的工具,特别是包含ID3元数据的MP3文件。
    • mutagen - 用于处理音频元数据的Python模块。
    • tinytag - 用于读取MP3,OGG,FLAC和Wave文件的音乐元数据的库。
    • audioread - 跨库 (GStreamer核心音频MAD FFmpeg) 音频解码。
    • audioFlux - 用于音频和音乐分析,特征提取的库。
    • dejavu - 音频指纹识别和识别。
    • kapre - Keras音频预处理器。
    • librosa - 用于音频和音乐分析的Python库。
    • matchering - 用于自动参考音频母盘制作的库。
  • 身份验证

    • authlib - JavaScript对象签名和加密草案实现。
    • django-allauth - Django的身份验证应用程序 “只是工作”。
    • django-oauth-toolkit - OAuth 2 Django的好东西。
    • oauthlib - OAuth请求签名逻辑的通用和彻底的实现。
    • pyjwt - Python中的JSON Web令牌实现。
  • 构建工具

    • bitbake - 用于嵌入式Linux的类似制作的构建工具。
    • buildout - 用于从多个部分创建,组装和部署应用程序的构建系统。
    • platformio - 一个控制台工具,用于构建具有不同开发平台的代码。
    • pybuilder - 一个用纯Python编写的连续构建工具。
    • scons - 软件构建工具。
    • buildout - 用于从多个部分创建,组装和部署应用程序的构建系统。
  • 内置类增强功能

    • attrs - 更换,,等类定义中的样板文件。
    • bidict - 高效,Pythonic双向地图数据结构和相关功能。
    • box - 具有高级点符号访问的Python字典。
    • dotteddict - 一个库,它提供了一种使用点路径表示法访问列表和dicts的方法。
    • dataclasses - (Python标准库) 数据类。
  • CMS

    • feincms - 基于Django的最先进的内容管理系统之一。
    • indico - 一个功能丰富的事件管理系统,由 @[CERN](https://en.wikipedia.org/wiki/CERN)。
    • wagtail - 一个Django内容管理系统。
    • django-cms - 基于Django的开源企业CMS。
    • plone - 构建在开源应用程序服务器Zope之上的CMS。
  • 缓存

    • beaker - 用于会话和缓存的WSGI中间件。
    • django-cache-machine - Django模型的自动缓存和失效。
    • django-cacheops - 一个光滑的ORM缓存,具有自动粒度事件驱动的失效。
    • dogpile.cache - dogpile.ca che是由同一作者制作的烧杯的下一代替代品。
    • pylibmc - 围绕[libmemcached](https://libmemcached.org/libMemcached.html)接口。
    • python-diskcache - SQLite和文件支持的缓存后端,具有比memcached和redis更快的查找速度。
    • hermescache - Python缓存库,具有基于标签的失效和防dogpile效果。
    • hermescache - Python缓存库,具有基于标签的失效和防dogpile效果。
  • 代码分析

    • awesome-static-analysis
    • code2flow - 将您的Python和JavaScript代码转换为点流程图。
    • prospector - 分析Python代码的工具。
    • vulture - 用于查找和分析死Python代码的工具。
    • flake8 - 周围的包装,还有McCabe.
    • awesome-flake8-extensions
    • pylint - 一个完全可定制的源代码分析器。
    • black - 不妥协的Python代码格式化程序。
    • isort - 用于对导入进行排序的Python实用程序/库。
    • yapf - 来自Google的另一个Python代码格式化程序。
    • mypy - 在编译时检查变量类型。
    • pyre-check - 性能类型检查。
    • typeshed - Python的库存根集合,具有静态类型。
    • monkeytype - 用于Python的系统,该系统通过收集运行时类型来生成静态类型注释。
    • pytype - Pytype检查和推断Python代码的类型-不需要类型注释。
    • awesome-python-typing
    • pylint - 一个完全可定制的源代码分析器。
  • 命令行界面开发

    • cement - 适用于Python的CLI应用程序框架。
    • cliff - 用于创建具有多级命令的命令行程序的框架。
    • python-fire - 用于从任何Python对象创建命令行接口的库。
    • python-prompt-toolkit - 用于构建强大的交互式命令行的库。
    • alive-progress - 一种新的进度条,具有实时吞吐量,eta和非常酷的动画。
    • asciimatics - 用于创建全屏文本ui (从交互式表单到ASCII动画) 的软件包。
    • bashplotlib - 在终端制作基本情节。
    • colorama - 跨平台的彩色终端文本。
    • rich - 用于终端中富文本和漂亮格式的Python库。还提供了一个伟大的日志处理程序。
    • tqdm - 用于循环和CLI的快速,可扩展的进度条。
    • docopt - Pythonic命令行参数解析器。
    • colorama - 跨平台的彩色终端文本。
    • click - 用于以组合方式创建漂亮的命令行界面的软件包。
  • 命令行工具

    • copier - 用于渲染项目模板的库和命令行实用程序。
    • cookiecutter - 从cookiecutter (项目模板) 创建项目的命令行实用程序。
    • doitlive - 用于在终端中进行实时演示的工具。
    • howdoi - 通过命令行即时编码答案。
    • invoke - 用于管理面向shell的子进程并将可执行的Python代码组织到CLI可调用的任务中的工具。
    • pathpicker - 从bash输出中选择文件。
    • thefuck - 更正您以前的控制台命令。
    • tmuxp - A[tmux](https://github.com/tmux/tmux)会话管理器。
    • try - 一个简单的CLI来尝试python包-它从未如此简单。
    • httpie
    • iredis - 具有自动完成和语法突出显示功能的Redis CLI。
    • litecli - 具有自动完成和语法突出显示功能的SQLite CLI。
    • mycli - 具有自动完成和语法突出显示功能的MySQL CLI。
    • pgcli - 具有自动完成和语法突出显示功能的PostgreSQL CLI。
  • 计算机视觉

    • easyocr - 准备使用的OCR支持40种语言。
    • pytesseract - 一个包装[Google Tesseract OCR](https://github.com/tesseract-ocr)。
    • tesserocr - 另一个简单的,枕头友好,包装周围用于OCR的API。
    • opencv - 开源计算机视觉库。
    • kornia - 用于PyTorch的开源可区分计算机视觉库。
  • 配置文件

    • configobj - 具有验证的ini文件解析器。
    • hydra - Hydra是一个用于优雅地配置复杂应用程序的框架。
    • python-decouple - 设置与代码的严格分离。
    • configparser - (Python标准库) ini文件解析器。
  • 密码学

    • cryptography - 一个旨在向Python开发人员公开加密原语和配方的包。
    • paramiko - 领先的原生Python SSHv2协议库。
    • pynacl - Python绑定到网络和加密 (NaCl) 库。
    • cryptography - 一个旨在向Python开发人员公开加密原语和配方的包。
    • passlib - 安全密码存储/哈希库,非常高的水平。
  • 数据分析

    • aws-sdk-pandas - AWS上的熊猫。
    • datasette - 用于探索和发布数据的开源多工具。
    • optimus - 使用PySpark轻松实现敏捷数据科学工作流程。
    • pandas - 提供高性能,易于使用的数据结构和数据分析工具的库。
  • 数据验证

    • cerberus - 一个轻量级和可扩展的数据验证库。
    • colander - 验证和反序列化通过XML,JSON,HTML表单post获得的数据。
    • jsonschema - 一个实现[JSON Schema](http://json-schema.org/)对于Python。
    • schema - 用于验证Python数据结构的库。
    • schematics - 数据结构验证。
    • voluptuous - 一个Python数据验证库。
    • pydantic - 使用Python类型提示进行数据验证。
    • colander - 验证和反序列化通过XML,JSON,HTML表单post获得的数据。
  • 数据可视化

    • altair - 用于Python的声明性统计可视化库。
    • bokeh - Python的交互式Web绘图。
    • cartopy - 一个支持matplotlib的制图python库。
    • diagrams - 作为代码的图表。
    • matplotlib - 一个Python 2D绘图库。
    • plotnine
    • pygal - 一个Python SVG图表创建者。
    • pyqtgraph - 交互式和实时2D/3D/图像绘图和科学/工程小部件。
    • seaborn - 使用Matplotlib的统计数据可视化。
    • vispy - 基于OpenGL的高性能科学可视化。
    • awesome-javascript
    • PyGraphviz - Python接口到[Graphviz](http://www.graphviz.org/)。
    • pygraphviz - Python接口到[Graphviz](http://www.graphviz.org/)。
  • 数据库

    • pickleDB - 一个简单而轻量级的Python键值存储。
    • tinydb - 一个小型的,面向文档的数据库。
    • zodb - Python的本机对象数据库。键值和对象图数据库。
  • 数据库驱动程序

    • awesome-mysql
    • mysqlclient - 支持Python 3的MySQL连接器 ([mysql-python](https://sourceforge.net/projects/mysql-python/)叉)。
    • pymysql - 与mysql-python兼容的纯Python MySQL驱动程序。
    • psycopg - 最流行的Python PostgreSQL适配器。
    • awesome-sqlite
    • sqlite-utils - 用于操作SQLite数据库的Python CLI实用程序和库。
    • pymssql - Microsoft SQL Server的简单数据库接口。
    • clickhouse-driver - 带有ClickHouse本机接口的Python驱动程序。
    • cassandra-driver - Apache Cassandra的Python驱动程序。
    • happybase - 适用于Apache HBase的开发人员友好库。
    • kafka-python - Apache Kafka的Python客户端。
    • pymongo - MongoDB的官方Python客户端。
    • motor - MongoDB的异步Python驱动程序。
    • redis-py - Redis的Python客户端。
    • py2neo - 用于使用Neo4j的客户端库和工具包。
    • awesome-postgres
    • psycopg2 - 最流行的Python PostgreSQL适配器。
    • sqlite3 - (Python标准库) 符合db-api 2.0的SQlite接口。
    • pymssql - Microsoft SQL Server的简单数据库接口。
  • 日期和时间

    • arrow - 一个Python库,提供了一个明智的和人性化的方法来创建,操作,格式化和转换日期,时间和时间戳。
    • dateutil - 标准Python的扩展[datetime](https://docs.python.org/3/library/datetime.html)模块。
    • pendulum - Python datetimes变得容易。
    • pytz - 世界时区定义,现代和历史。带来了[tz database](https://en.wikipedia.org/wiki/Tz_database)进入Python。
    • Arrow - 一个Python库,提供了一个明智的和人性化的方法来创建,操作,格式化和转换日期,时间和时间戳。
    • pytz - 世界时区定义,现代和历史。带来了[tz database](https://en.wikipedia.org/wiki/Tz_database)进入Python。
  • 调试工具

    • ipdb - 启用IPython[pdb](https://docs.python.org/3/library/pdb.html)。
    • pudb - 基于控制台的全屏Python调试器。
    • manhole - 调试UNIX套接字连接,并提供所有线程的stacktrace和交互式提示。
    • python-hunter - 一个灵活的代码跟踪工具包。
    • py-spy - 用于Python程序的采样分析器。用Rust写的。
    • vprof - Visual Python探查器。
    • django-debug-toolbar - 显示Django的各种调试信息。
    • flask-debugtoolbar - Django-debug-toolbar到flask的端口。
    • icecream - 使用单个简单的函数调用检查变量,表达式和程序执行。
    • pyelftools - 解析和分析ELF文件和矮人调试信息。
  • 深度学习

    • keras - 一个高级神经网络库,能够在TensorFlow或Theano上运行。
    • pytorch - Python中的张量和动态神经网络,具有强大的GPU加速。
    • pytorch-lightning - 深度学习框架,可快速训练、部署和运送AI产品。
    • tensorflow - Google创建的最受欢迎的深度学习框架。
    • theano - 用于快速数值计算的库。
    • awesome-deep-learning
  • DevOps工具

    • ansible - 一个非常简单的IT自动化平台。
    • cloudinit - 一个多分发包,用于处理云实例的早期初始化。
    • pyinfra - 通用的CLI工具和python库,用于自动化基础架构。
    • saltstack - 基础设施自动化和管理系统。
    • cuisine - 厨师般的面料功能。
    • fabric - 一个简单的Pythonic工具,用于远程执行和部署。
    • supervisor - 主管过程控制系统的UNIX。
    • psutil - 一个跨平台的进程和系统实用程序模块。
    • borg - 具有压缩和加密功能的重复数据删除归档器。
    • cloudinit - 一个多分发包,用于处理云实例的早期初始化。
    • openstack - 用于构建私有云和公共云的开源软件。
    • BorgBackup - 具有压缩和加密功能的重复数据删除归档器。
    • docker-compose - 使用快速,隔离的开发环境[Docker](https://www.docker.com/)。
  • 分布式计算

    • 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的系统,统一了机器学习生态系统。
  • 分布

    • py2app - 冻结Python脚本 (Mac OS X)。
    • py2exe - 冻结Python脚本 (Windows)。
    • pyarmor - 用于对python脚本进行模糊处理,将模糊处理的脚本绑定到固定机器或使模糊处理的脚本过期的工具。
    • pyinstaller - 将Python程序转换为独立的可执行文件 (跨平台)。
    • shiv - 用于构建完全自包含的zipapps (PEP 441) 的命令行实用程序,但包含所有依赖项。
    • py2exe - 冻结Python脚本 (Windows)。
  • 文档

  • 下载器

    • s3cmd - 用于管理Amazon S3和CloudFront的命令行工具。
    • youtube-dl - 一个命令行程序,用于从YouTube和其他视频网站下载视频。
    • you-get - 用Python 3编写的YouTube/Youku/Niconico视频下载器。
  • 编辑器插件和ide

    • elpy - Emacs Python开发环境。
    • jedi-vim - 用于Python的Jedi自动完成库的Vim绑定。
    • python-mode - 一个all in one插件,用于将Vim转换为Python IDE。
    • PTVS - 适用于Visual Studio的Python工具。
    • spyder - 开源Python IDE。
    • Python - 官方VSCode扩展,对Python有丰富的支持。
    • PyCharm - JetBrains的商业Python IDE。有免费的社区版。
    • YouCompleteMe - 包括[Jedi](https://github.com/davidhalter/jedi)-基于Python的完成引擎。
  • 电子邮件

    • modoboa - 包括现代Web UI的邮件托管和管理平台。
    • salmon - Python邮件服务器。
    • imbox - 适用于人类的Python IMAP。
    • yagmail - 另一个Gmail/SMTP客户端。
    • flanker - 电子邮件地址和Mime解析库。
    • mailer - 高性能可扩展邮件传递框架。
  • 环境管理

    • pyenv - 简单的Python版本管理。
    • virtualenv - 用于创建隔离的Python环境的工具。
  • 文件操作

    • path.py - 一个模块包装器[os.path](https://docs.python.org/3/library/os.path.html)。
    • python-magic - libmagic文件类型识别库的Python接口。
    • watchdog - 用于监视文件系统事件的API和shell实用程序。
    • mimetypes - (Python标准库) 将文件名映射到MIME类型。
    • pathlib - (Python标准库) 一个跨平台、面向对象的路径库。
  • 函数式编程

    • coconut - 为简单,优雅,Python函数式编程而构建的Python变体。
    • funcy - 一个花哨而实用的功能工具。
    • returns - 一组类型安全的monad、transformers和composition实用程序。
    • toolz - 用于迭代器、函数和字典的函数实用程序的集合。
    • cytoolz - Cython实现: 高性能功能实用程序。
  • GUI开发

    • Eel - 用于制作简单的电子类离线HTML/JS GUI应用程序的库。
    • enaml - 使用声明性语法 (如QML) 创建漂亮的用户界面。
    • Gooey - 将命令行程序变成一行完整的GUI应用程序。
    • pyglet - 用于Python的跨平台窗口和多媒体库。
    • PySimpleGUI - tkinter、Qt、WxPython和Remi的包装器。
    • Toga - Python原生,操作系统原生GUI工具包。
    • urwid - 用于创建终端GUI应用程序的库,该应用程序具有对小部件,事件,丰富的颜色等的强大支持。
    • kivy - 用于创建NUI应用程序的库,可在Windows,Linux,Mac OS X,Android和iOS上运行。
    • Tkinter
    • urwid - 用于创建终端GUI应用程序的库,该应用程序具有对小部件,事件,丰富的颜色等的强大支持。
    • wxPython - wxWidgets C类库与Python的混合。
    • curses - 内置的包装器[ncurses](http://www.gnu.org/software/ncurses/)用于创建终端GUI应用程序。
    • PyGObject - 用于GLib/GObject/GIO/GTK (GTK 3) 的Python绑定。
    • DearPyGui - 一个简单的GPU加速的Python GUI框架
  • 游戏开发

  • 地理位置

    • django-countries - 一个Django应用程序,为模型和表单提供国家/地区字段。
    • geojson - 用于GeoJSON的Python绑定和实用程序。
    • geopy - Python地理编码工具箱。
    • geodjango - 一个世界级的地理网络框架。
  • HTML操作

    • bleach - 基于白名单的HTML清理和文本链接库。
    • html5lib - 一个符合标准的库,用于解析和序列化HTML文档和片段。
    • markupsafe - 为Python实现XML/HTML/XHTML标记安全字符串。
    • pyquery - 一个类似于jQuery的库,用于解析HTML。
    • untangle - 将XML文档转换为Python对象,以便于访问。
    • xmltodict - 使用XML感觉就像你正在使用JSON。
    • beautifulsoup - 提供Pythonic成语,用于迭代,搜索和修改HTML或XML。
    • xmldataset - 简单的XML解析。
    • cssutils - Python的CSS库。
    • cssutils - Python的CSS库。
  • HTTP客户端

    • httpx - 用于Python的下一代HTTP客户端。
    • requests - 人类的HTTP请求。
    • treq - Python请求,如构建在Twisted的HTTP客户端之上的API。
    • urllib3 - 具有线程安全连接池,文件post支持,健全友好的HTTP库。
  • 硬件

    • keyboard - 在Windows和Linux上挂钩并模拟全局键盘事件。
    • mouse - 在Windows和Linux上挂钩并模拟全局鼠标事件。
    • pynput - 用于控制和监视输入设备的库。
    • scapy - 一个辉煌的数据包操作库。
    • Pingo - Pingo为Raspberry Pi,pcDuino,Intel Galileo等编程设备提供了统一的API。
  • 图像处理

    • pillow - 枕头是友好的[PIL](http://www.pythonware.com/products/pil/)叉子。
    • python-barcode - 在Python中创建条形码,没有额外的依赖关系。
    • python-qrcode - 一个纯Python QR码生成器。
    • pywal - 从图像生成配色方案的工具。
    • pyvips - 具有低内存需求的快速图像处理库。
    • quads - 基于四叉树的计算机艺术。
    • thumbor - 智能成像服务。它可以按需裁剪,调整大小和翻转图像。
    • wand - 用于的Python绑定[MagickWand](http://www.imagemagick.org/script/magick-wand.php),用于ImageMagick的C API。
    • imgSeek - 使用视觉相似性搜索图像集合的项目。
    • pymatting - 用于alpha mating的库。
  • 实现

    • cpython - **默认情况下,最广泛使用的用C编写的Python编程语言实现。**
    • cython - 为Python优化静态编译器。
    • clpython - 用Common Lisp编写的Python编程语言的实现。
    • ironpython - C # 编写的Python编程语言的实现。
    • micropython - 一个精益高效的Python编程语言实现。
    • numba - 针对科学Python的LLVM的Python JIT编译器。
    • peachpy - 嵌入在Python中的x86-64汇编器。
    • Jython
    • Numba - 针对科学Python的LLVM的Python JIT编译器。
    • pypy - 一个非常快速和兼容的Python语言实现。
  • 交互式口译员

    • bpython - Python解释器的花哨接口。
    • ptpython - 高级Python REPL构建在[python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit)。
    • awesome-jupyter
  • 国际化

    • PyICU - Unicode C库的国际组件的包装 ([ICU](http://site.icu-project.org/))。
  • 作业调度程序

    • django-schedule - Django的日历应用程序。
    • gunnery - 用于具有基于web的界面的分布式系统的多用途任务执行工具。
    • Plan - 在Python中编写crontab文件就像一个魅力。
    • Prefect - 一个现代化的工作流编排框架,可以轻松构建,调度和监视强大的数据管道。
    • schedule - 人类的Python作业调度。
    • Spiff - 在纯Python中实现的强大的工作流引擎。
    • Airflow - Airflow是一个以编程方式创作,安排和监控工作流程的平台。
  • 日志记录

    • loguru - 库,旨在带来愉快的日志记录在Python中。
    • sentry-python - Sentry SDK for Python。
    • logging - (Python标准库) Python的日志记录工具。
    • structlog - 结构化日志记录变得容易。
  • 机器学习

    • gym - 用于开发和比较强化学习算法的工具包。
    • H2O - 开源快速可扩展的机器学习平台。
    • Metrics - 机器学习评估指标。
    • NuPIC - Numenta智能计算平台。
    • scikit-learn - 最受欢迎的机器学习Python库。
    • vowpal_porpoise - 一个轻量级的Python包装器[Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/)。
    • xgboost - 一个可扩展,可移植和分布式梯度提升库。
    • MindsDB - MindsDB是现有数据库的开源AI层,使您可以使用标准查询轻松开发,训练和部署最先进的机器学习模型。
    • awesome-machine-learning
  • 杂项

    • blinker - 一个快速的Python进程内信号/事件调度系统。
    • boltons - 一组纯Python实用程序。
    • itsdangerous - 各种助手将可信数据传递到不受信任的环境。
    • magenta - 使用人工智能生成音乐和艺术的工具。
    • pluginbase - 一个简单但灵活的Python插件系统。
    • tryton - 通用业务框架。
  • 自然语言处理

    • gensim - 人类的主题建模。
    • langid.py - 独立的语言识别系统。
    • pattern - 一个web挖掘模块。
    • polyglot - 支持数百种语言的自然语言管道。
    • pytext
    • PyTorch-NLP - 一个支持快速深度学习NLP原型研究的工具包。
    • Stanza - 斯坦福NLP组的官方Python库,支持60种语言。
    • funNLP - 中国NLP的工具和数据集的集合。
    • jieba - 最流行的中文文本分割库。
    • pkuseg-python - 用于各个领域的中文分词的工具包。
    • snownlp - 用于处理中文文本的库。
    • spacy - 用于Python和Cython中工业级自然语言处理的库。
  • 网络虚拟化

    • mininet - 一个流行的网络模拟器和用Python编写的API。
    • napalm - 跨供应商API来操纵网络设备。
    • pox
  • 新闻提要

  • 包管理

    • pip-tools - 一组工具,以保持你的固定的Python依赖新鲜。
    • conda - 跨平台,Python不可知的二进制包管理器。
    • pip - Python的软件包安装程序。
    • PyPI
  • 渗透测试

    • fsociety - 一个渗透测试框架。
    • setoolkit - 社会工程工具包。
    • sqlmap - 自动SQL注入和数据库接管工具。
  • 权限

    • django-guardian - Django 1.2的每个对象权限的实现
    • django-rules - 一个微小但功能强大的应用程序,为Django提供对象级权限,而不需要数据库。
  • 流程

    • delegator.py - [Subprocesses](https://docs.python.org/3/library/subprocess.html)对于人类2.0。
    • sh - 一个完整的Python子进程替代品。
    • sarge - 子进程的另一个包装器。
  • 推荐系统

    • annoy - 近似最近的邻居在C /Python内存使用优化。
    • fastFM - 用于因式分解机器的库。
    • implicit - 针对隐式数据集的协作过滤的快速Python实现。
    • lightfm - 一些流行推荐算法的Python实现。
    • spotlight - 使用PyTorch的深度推荐器模型。
    • Surprise - 用于构建和分析推荐系统的scikit。
    • tensorrec - TensorFlow中的推荐引擎框架。
  • 重构

    • Rope - Rope是一个python重构库。
    • Bowler - 现代Python的安全代码重构。
  • RESTful API

    • 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框架,它是为了快速而编写的。
    • django-tastypie - 为Django应用程序创建美味的api。
    • vibora - 受Flask启发的快速,高效和异步的Web框架。
  • RPC服务器

    • zeroRPC - zerorpc是一个灵活的RPC实现基于[ZeroMQ](http://zeromq.org/)和[MessagePack](http://msgpack.org/)。
  • 搜索

    • django-haystack - Django的模块化搜索。
    • elasticsearch-dsl-py - 用于Elasticsearch的官方高级Python客户端。
    • pysolr - 一个轻量级的Python包装器[Apache Solr](https://lucene.apache.org/solr/)。
    • elasticsearch-py - 官方的低级Python客户端[Elasticsearch](https://www.elastic.co/products/elasticsearch)。
  • 序列化

    • marshmallow - 用于将复杂对象与简单Python数据类型相互转换的轻量级库。
    • pysimdjson - 一个Python绑定[simdjson](https://github.com/lemire/simdjson)。
    • python-rapidjson - 一个Python包装器[RapidJSON](https://github.com/Tencent/rapidjson)。
  • 无服务器框架

    • python-lambda - 用于在AWS Lambda中开发和部署Python代码的工具包。
    • Zappa - 用于在AWS Lambda和API Gateway上部署WSGI应用程序的工具。
  • 静态站点生成器

    • lektor - 一个易于使用的静态CMS和博客引擎。
    • mkdocs - Markdown友好的文档生成器。
    • makesite - 简单,轻巧,无魔法的静态网站/博客生成器 (< 130行)。
    • nikola - 静态网站和博客生成器。
    • pelican - 支持Markdown和reST语法的静态站点生成器。
  • 标记

  • 任务队列

    • dramatiq - 适用于Python 3的快速可靠的后台任务处理库。
    • huey - 小多线程任务队列。
    • mrq - Python中使用Redis和gevent的分布式工作任务队列。
    • rq - Python的简单作业队列。
  • 模板引擎

    • Jinja2 - 现代和设计师友好的模板语言。
    • Genshi - 用于生成web感知输出的Python模板工具包。
  • 文本处理

    • chardet
    • ftfy - 使Unicode文本更少损坏,更自动一致。
    • fuzzywuzzy - 模糊字符串匹配。
    • pangu.py - 偏执的文本间距。
    • pyfiglet - 用Python编写的figlet的实现。
    • pypinyin - 将中文汉字 (漢字) 转换为拼音 (拼音)。
    • awesome-slugify - 一个可以保留unicode的Python slugify库。
    • python-slugify - 一个Python slugify库,将unicode转换为ASCII。
    • unicode-slugify - 一个slugifier,它以Django作为依赖项生成unicode slugs。
    • hashids - 实施[hashids](http://hashids.org)在Python中。
    • shortuuid - 用于简洁,明确和URL安全的uuid的生成器库。
    • ply - 用于Python的lex和yacc解析工具的实现。
    • pyparsing - 用于生成解析器的通用框架。
    • python-nameparser - 将人的名字解析成他们各自的组成部分。
    • python-phonenumbers - 解析,格式化,存储和验证国际电话号码。
    • python-user-agents - 浏览器用户代理解析器。
    • sqlparse - 非验证SQL解析器。
    • unidecode - Unicode文本的ASCII音译。
    • difflib - (Python标准库) 计算增量的助手。
    • Levenshtein - Levenshtein距离和字符串相似性的快速计算。
    • unidecode - Unicode文本的ASCII音译。
  • 第三方api

  • URL操作

    • furl - 一个小型Python库,使解析和操作url变得容易。
    • purl - 一个简单,不可变的URL类,具有用于询问和操作的干净API。
    • pyshorteners - 一个纯Python URL缩短lib。
    • webargs - 一个友好的库,用于解析HTTP请求参数,内置支持流行的web框架。
  • 视频

    • moviepy - 用于基于脚本的电影编辑的模块,具有多种格式,包括动画gif。
    • scikit-video
    • vidgear - 最强大的多线程视频处理框架。
  • Web资产管理

    • django-compressor - 将链接和内联JavaScript或CSS压缩到单个缓存文件中。
    • django-pipeline - Django的资产打包库。
    • django-storages - Django的自定义存储后端集合
    • fanstatic - 将静态文件依赖项作为Python包进行打包、优化和提供。
    • flask-assets - 帮助您将webasset集成到您的Flask应用程序中。
    • webassets - 捆绑,优化和管理静态资源的唯一缓存破坏url。
    • fanstatic - 将静态文件依赖项作为Python包进行打包、优化和提供。
  • 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爬行

    • feedparser - 通用提要解析器。
    • grab - 网站抓取框架。
    • mechanicalsoup - 用于自动与网站交互的Python库。
    • scrapy - 一个快速的高级屏幕抓取和web爬行框架。
    • feedparser - 通用提要解析器。
  • Web框架

  • WebSocket

    • autobahn-python - WebSocket和WAMP的Python上的扭曲和[asyncio](https://docs.python.org/3/library/asyncio.html)。
    • channels - 开发人员友好的Django异步。
    • websockets - 一个用于构建WebSocket服务器和客户端的库,重点是正确性和简单性。
  • WSGI服务器

    • gunicorn - 预分叉,从Ruby的独角兽项目移植。
    • waitress - 多线程,权力金字塔。
    • werkzeug - 一个用于Python的WSGI实用程序库,为Flask提供动力,可以轻松地嵌入到您自己的项目中。
    • uwsgi - 一个项目旨在开发一个完整的堆栈来构建托管服务,用C编写。
  • 通讯

  • 并发性和并行性

    • eventlet - 支持WSGI的异步框架。
    • gevent - 一个基于coroutine的Python网络库,它使用[greenlet](https://github.com/python-greenlet/greenlet)。
  • 兼容性

    • six - Python 2和3兼容性实用程序。
  • 电子商务

    • saleor - 无头开源电子商务平台。
    • shoop - 一个基于Django的开源电子商务平台。
  • 外来函数接口

    • cffi - 用于Python调用C代码的外部函数接口。
    • ctypes - (Python标准库) 用于Python调用C代码的外部函数接口。
    • PyCUDA - Nvidia的CUDA API的Python包装器。
  • 图书

  • 网站

  • 播客

  • 异步编程

    • asyncio - (Python标准库) 异步I/O,事件循环,协则和任务。
    • multiprocessing - (Python标准库) 基于进程的并行性。
    • awesome-asyncio
    • trio - 用于异步并发和I/O的友好库。
    • twisted - 事件驱动的网络引擎。
    • uvloop - 超快速asyncio事件循环。
    • eventlet - 支持WSGI的异步框架。
    • gevent - 一个基于coroutine的Python网络库,它使用[greenlet](https://github.com/python-greenlet/greenlet)。
    • concurrent.futures - (Python标准库) 用于异步执行可调用对象的高级接口。
  • 算法和设计模式

  • ASGI服务器

    • ASGI - compatible web servers.*
    • daphne - 用于ASGI和asgi-http的HTTP、HTTP2和WebSocket协议服务器。
    • uvicorn - 一个闪电般的ASGI服务器实现,使用uvloop和httptools。
    • hypercorn - 基于超级库并受Gunicorn启发的ASGI和WSGI服务器。
  • 配置

    • profig - 从多种格式进行值转换的配置。
  • ChatOps工具

    • errbot - 实现ChatOps的最简单,最受欢迎的聊天机器人。
Sub Categories