开发必备
web开发
  • Django

    一个高效的Python Web开发框架

  • Flask

    一款轻量级Web开发框架

  • Pyramid

    一个扩展性很强且灵活的Web开发框架

  • web.py

    一个用Python语言开发的Web框架

  • Tornado

    一个Python Web框架和异步网络库

  • TurboGears

    一站式的Python开发框架集合

  • CherryPy

    一种用于Python的、简单而非常有用的Web框架

  • Falcon

    一个用于构建大规模的应用程序后端和微服务的web框架

  • Asgineer

    一种编写异步Web 应用程序的工具

  • Bottle

    一个快速、简单和轻量级的 WSGI 微型网络框架

  • Emmett

    一个全栈Python Web框架

  • apidaora

    最快的python api框架之一

  • Quixote

    一个使用Python编写基于Web的应用程序的框架

  • reahl

    一个Web应用程序框架

  • BlackSheep

    一个异步Web框架

  • Index.py

    用于快速的构建需要的web服务

  • Sanic

    一个高性能的web框架

  • Starlette

    一个轻量级的ASGI框架/工具包

  • Fastapi

    一个现代、快速(高性能)的 Web 框架

  • Responder

    一个基于Python的HTTP服务框架

  • Hug

    一个Python3 API开发框架

  • Molten

    一个最小的、可扩展的、快速的开发框架

  • Clastic

    一个功能强大的Python Web框架

  • Aiohttp

    用于asyncio和Python的异步HTTP客户端/服务器

  • Masonite

    一个致力于为开发者提供齐全功能的Python Web 框架

  • Quart

    一个Python网络微框架

  • Tonberry

    一个符合ASGI的Web微框架,采用基于类的路由方法

  • Cyclone

    将Tornado API实现为Twisted协议的Web服务器框架

  • Klein

    一个Web微框架

  • nameko

    用于构建微服务的Python框架

  • CubicWeb

    一种语义Web应用程序框架

  • Zope2

    所有Python Web应用程序、工具的鼻祖

  • Web2py

    免费开源的全栈框架

  • Pylons

    一个开放源代码的Web应用框架

  • JmesPath

    JMESPath使Python处理JSON更加容易

  • Simplejson

    Simplejson比json快很多,因为它用C实现一些关键部分。

爬虫工具
  • Scrapy

    可以高效的爬取web页面并提取出结构化数据

  • Crawley

    Python开发的爬虫框架

  • Portia

    可视化地爬取网页的爬虫框架

  • newspaper

    一个用来提取新闻、文章以及内容分析的Python爬虫框架

  • Python-goose

    爬取任何新闻文章或文章类型的网页

  • asks

    封装了curio和trio的一个http请求库

  • vibora

    号称最快的异步请求框架

  • Pyppeteer

    用来模拟浏览器请求的工具

  • Requestium

    Requests和Selenium封装的产物

  • arsenic

    基于asyncio构建的异步webdriver客户端

  • Grab

    爬虫界的渐进式框架

  • botflow

    可以用来爬虫、机器学习、量化交易

  • ruia

    基于asyncio的异步Python 3.6+网页抓取微框架

  • PySpider

    一个简单易用且强大的Python爬虫框架

  • Beautiful Soup

    从HTML或XML文件中提取数据的Python库

  • Cola

    一个分布式的爬虫框架

  • feapder

    一款上手简单,功能强大的Python爬虫框架

数据分析
  • Genism

    一个简单高效的自然语言处理Python库

  • TensorFlow

    一个用于数值计算和大规模机器学习的开源库

  • NumPy

    Python进行科学计算的基础软件包

  • Plotly

    最强Python可视化库

  • seaborn

    一个用于数据科学项目数据可视化的库

  • Scipy

    一个用于数学、科学和工程计算的开源库

  • stylecloud

    一款可以制作个性化词云图的神器

  • Matplotlib

    绘制各类可视化图形的工具库

  • Pandas

    python数据挖掘必备的工具

  • Scikit-Learn

    简单高效的数据挖掘和数据分析工具

  • Keras

    提供了一系列高层的神经网络相关类和函数

  • GraphLab Greate

    支持快速构建大型高性能数据产品

  • PuLP

    一个开源的线性规划包

  • StatsModels

    支持数据的统计建模分析

  • Chardet

    可以使用chardet模块来检测文件或数据流的字符集。

  • progress

    借助这个软件包,您可以轻松创建进度条

开发利器
  • IPython

    对Python自带交互环境的增强工具

  • Requests

    一个简单而优雅的 HTTP 库

  • Dear PyGui

    一个简单易用(但功能强大的)Python GUI框架

  • Pillow

    一个图像处理库

  • Emoji4Python

    一个有意思的表情库

  • Wget

    一款从网络上下载非交互式的文件得库

  • Pendulum

    一个简化日期时间操作的Python包

  • FlashText

    一个适合应用到python文本分析的Python包

  • Fuzzywuzzy

    一个拥有强大的字符串匹配功能的Python包

  • Pygame

    一个python游戏支持库

  • PyWebIO

    以脚本方式编写交互式Web应用程序

  • FuckIt

    一个让错误的代码也能运行的库

  • Cubes

    一个轻量级的Python框架和工具集

  • Dpark

    豆瓣开发的一个Python分布式计算框架

  • Buildbot

    python实现的开源持续构建和持续交付工具

  • pip

    python包管理工具

  • typer

    纯python构建数据可视化app的理想选择

  • Pywebview

    一个Python第三方库,用于以GUI形式显示HTML,CSS和JavaScript内容

  • rich

    Rich API不仅能够在终端输出提供丰富的彩色文本和精美的格式

  • PrettyErrors

    PrettyErrors是一个精简Python错误信息的工具,特点是界面十分简洁友好。

  • Hydra and OmegaConf

    Hydra可以使配置工作变得简单。它能够从命令行或者配置文件中覆盖部分出来,无需维护相似的配置文件,用组合的方式进行配置,从而加快了实验运行速度。

  • Dash

    纯python构建数据可视化app的理想选择

人工智能
  • Elephas

    一个把深度学习框架keras衔接到Spark集群的第三方python包

  • PyFlux

    一个专门为解决时间序列问题而开发的python库

  • FairScale

    一个用于高性能和大规模训练的PyTorch扩展库

  • TensorFlowOnSpark

    可以在GPU和CPU服务器集群上实现分布式深度学习

  • sklearn

    Python 编程语言的免费软件机器学习库

  • DeepSpeed

    一个深度学习优化库,它使分布式训练变得容易

  • Horovod

    一个分布式深度学习训练框架

  • Mesh TensorFlow

    一种用于分布式深度学习的语言,能够指定广泛的分布式张量计算类别

  • BigDL

    Apache Spark的分布式深度学习库

  • Analytics Zoo

    一个开源大数据 AI平台

  • Petastorm

    Uber ATG开发的开源数据访问库

  • Apache SINGA

    专注于深度学习和机器学习模型的分布式训练的工具

  • SHAP

    使用Shapley值来解释任何机器学习模型的输出

  • LIME

    一种解释机器学习模型的方法

  • Shapash

    一个用于描述 AI 模型的动态交互的库

  • InterpretML

    一个提供机器学习可解释性算法的开源Python包

  • ELI5

    一个帮助调试机器学习分类器的Python库

  • OmniXAI

    一个Python机器学习库,用于可解释AI(XAI)

  • pytorch

    一个开源的Python机器学习库,用于图像识别

  • pyspark

    一个用Python编写的Spark库,用于使用Apache Spark功能运行Python应用程序

  • SciPy

    SciPy 是一个开源的 Python 算法库和数学工具包

  • XGBoost

    XGBoost是一个优化的分布式梯度增强库,旨在实现高效,灵活和便携。

  • LightGBM

    LightGBM(Light Gradient Boosting Machine) 是微软开源的一个实现 GBDT 算法的框架,支持高效率的并行训练。

  • CatBoost

    CatBoost 是由 Yandex 的研究人员和工程师开发的基于梯度提升决策树的机器学习方法,现已开源。

  • Theano

    Theano 是一个 Python 库,专门用于定义、优化、求值数学表达式,效率高,适用于多维数组。

图像处理
  • scikit-image

    使用Numpy数组为对象的图像处理Python包

  • Numpy

    Numpy是Python核心库之一,可用来加载并处理图像

  • Numpy

    Python 2D绘图库

  • Scipy

    基于Numpy的科学计算库

  • PIL

    基于Python的免费的图像处理库

  • OpenCV-Python

    OpenCV的python版API

  • SimpleCV

    构建计算机视觉应用程序的开源框架

  • Mahotas

    用于Python的计算机视觉和图像处理库

  • simpleitk

    图像分析工具包,支持Python接口

  • Pgmagick

    GraphicsMagick库的基于Python的包装器

  • Pycairo

    绘制矢量图形cairo的python绑定

  • pyecharts

    支持可视化绘图库ECharts的Python接口

  • PyG2Plot

    基于G2Plot封装的Python可视化工具库

游戏开发
  • Pygame

    开发视频游戏的Python程序模块

  • Cocos2d

    构建2D游戏、演示和其他图形/交互式应用程序的框架

  • Godot

    一个功能齐全的跨平台游戏引擎,用于从统一的界面创建2D和3D游戏

  • Wasabi2D

    一个Python的游戏引擎

  • RenPy

    一个视觉小说引擎

  • pygamelib

    一个用于基于终端的游戏开发的库

  • O3DE

    一个开源、实时、多平台的3D引擎

  • PySoy

    适用于Python的3D游戏引擎

  • PyOgre

    OGRE(面向场景的3D引擎)的python绑定

  • Pyglet

    用于开发游戏的Python的跨平台窗口和多媒体库

  • Panda3D

    支持Python的现代3D引擎程序库

  • Blender

    免费的开源3D创作套件

  • Fifengine

    多平台等距游戏引擎,支持Python接口绑定

  • Arcade

    用于创建2D视频游戏的易学Python库

  • pyirrlicht

    irrlicht引擎的python包装器,用于2d/3d游戏和图形

  • pyDark

    Python和PyGame之上编写的2D在线多人视频游戏框架

  • Armory

    具有完整的Blender集成的开源3D游戏引擎

  • Pycap

    超级友好的2D游戏框架,无需其他编译器

  • Pilas

    适合初学者的游戏开发工具

  • Scut

    免费开源的游戏服务器框架,支持C#/Python/Lua脚本

  • PYSDL2

    免费开源的游戏服务器框架,支持C#/Python/Lua脚本

  • fabula

    开源的Python游戏引擎,适合冒险、角色扮演和战略游戏

  • Cyphesis

    使用AI/A-Life技术的MMORPG游戏以及NPC(非玩家控制人物)服务器引擎

图形界面
  • PyQt5

    Qt框架的Python语言实现

  • Tkinter

    Python的标准Tk GUI工具包的接口

  • Kivy

    基于Python编写的类似安卓界面风格的界面库

  • wxPython

    用于wxWidgets的Python包装器

  • PySimpleGUI

    用于开发图形界面的Python GUI框架

  • Libavg

    构建触摸屏界面的Python库

  • Libavg

    构建触摸屏界面的Python库