Python开源工具库资源大全,按应用方向划分并梳理排行,每周自动更新
本资源清单包含690个python相关的开源工具资源,这些热门工具总共分成91个不同的应用领域,目前在github上已经收到3.5M个点赞。所有的工具(github项目)每周会自动从GitHub和工具维护平台采集信息,并更新排行展示。本清单参考best-of模板完成,内容参考了awesome-python,欢迎大家提PR丰富本清单。
- Admin Panels 9 projects
- Algorithms and Design Patterns 7 projects
- ASGI Servers 2 projects
- Asynchronous Programming 4 projects
- Audio 13 projects
- Authentication 9 projects
- Build Tools 5 projects
- Built-in Classes Enhancement 5 projects
- CMS 8 projects
- Caching 7 projects
- ChatOps Tools 1 projects
- Code Analysis 20 projects
- Command-line Interface Development 12 projects
- Command-line Tools 16 projects
- Compatibility 3 projects
- Computer Vision 7 projects
- Concurrency and Parallelism 5 projects
- Configuration 5 projects
- Cryptography 4 projects
- Data Analysis 6 projects
- Data Validation 7 projects
- Data Visualization 14 projects
- Database 3 projects
- Database Drivers 17 projects
- Date and Time 10 projects
- Debugging Tools 18 projects
- Deep Learning 7 projects
- DevOps Tools 13 projects
- Distributed Computing 7 projects
- Distribution 8 projects
- Documentation 4 projects
- Downloader 5 projects
- E-commerce 10 projects
- Editor Plugins and IDEs 10 projects
- Email 6 projects
- Enterprise Application Integrations 1 projects
- Environment Management 2 projects
- Files 7 projects
- Foreign Function Interface 4 projects
- Forms 6 projects
- Functional Programming 7 projects
- GUI Development 16 projects
- GraphQL 4 projects
- Game Development 9 projects
- Geolocation 5 projects
- HTML Manipulation 11 projects
- HTTP Clients 6 projects
- Hardware 7 projects
- Image Processing 14 projects
- Implementations 13 projects
- Interactive Interpreter 4 projects
- Internationalization 2 projects
- Job Scheduler 11 projects
- Logging 5 projects
- Machine Learning 9 projects
- Microsoft Windows 5 projects
- Miscellaneous 6 projects
- Natural Language Processing 13 projects
- Network Virtualization 3 projects
- News Feed 2 projects
- ORM 13 projects
- Package Management 5 projects
- Package Repositories 4 projects
- Penetration Testing 3 projects
- Permissions 2 projects
- Processes 3 projects
- Recommender Systems 8 projects
- Refactoring 3 projects
- RESTful API 13 projects
- Robotics 2 projects
- RPC Servers 1 projects
- Science 21 projects
- Search 5 projects
- Serialization 4 projects
- Serverless Frameworks 2 projects
- Shell 1 projects
- Specific Formats Processing 17 projects
- Static Site Generator 5 projects
- Tagging 1 projects
- Task Queues 5 projects
- Template Engine 3 projects
- Testing 30 projects
- Text Processing 22 projects
- Third-party APIs 7 projects
- URL Manipulation 4 projects
- Video 3 projects
- Web Asset Management 7 projects
- Web Content Extracting 9 projects
- Web Crawling 8 projects
- Web Frameworks 8 projects
- WebSocket 3 projects
- WSGI Servers 5 projects
- 🥇🥈🥉 Combined project-quality score
- ⭐️ Star count from GitHub
- 🐣 New project (less than 6 months old)
- 💤 Inactive project (6 months no activity)
- 💀 Dead project (12 months no activity)
- 📈📉 Project is trending up or down
- ➕ Project was recently added
- ❗️ Warning (e.g. missing/risky license)
- 👨💻 Contributors count from GitHub
- 🔀 Fork count from GitHub
- 📋 Issue count from GitHub
- ⏱️ Last update timestamp on package manager
- 📥 Download count from package manager
- 📦 Number of dependent projects
Libraries for administrative interfaces.
🔗 django-grappelli - A jazzy skin for the Django Admin-Interface.
🔗 django-suit - Alternative Django Admin-Interface (free only for Non-commercial use).
flask-admin (🥇34 · ⭐ 5.6K) - Simple and extensible administrative interface framework for Flask. BSD-3
flower (🥈30 · ⭐ 6.1K) - Real-time monitor and web admin for Celery. ❗Unlicensed
django-jet (🥈26 · ⭐ 3.5K · 💀) - Modern responsive template for the Django admin interface.. ❗️AGPL-3.0
django-xadmin (🥉23 · ⭐ 4.7K · 💀) - Drop-in replacement of Django admin comes with lots of.. BSD-3
jet-bridge (🥉17 · ⭐ 1.6K) - Admin panel framework for any application with nice UI (ex Jet Django). MIT
Python implementation of data structures, algorithms and design patterns.
TheAlgorithms (🥇31 · ⭐ 180K) - All Algorithms implemented in Python. MIT
transitions (🥈29 · ⭐ 5.3K · 💤) - A lightweight, object-oriented finite state machine.. MIT
algorithms (🥈25 · ⭐ 24K) - Minimal examples of data structures and algorithms. MIT
python-patterns (🥉19 · ⭐ 39K · 💀) - A collection of design patterns in Python. ❗Unlicensed
sortedcontainers (🥉15 · ⭐ 3.2K) - Fast and pure-Python implementation of sorted.. ❗Unlicensed
compatible web servers.
Asynchronous I/O, event loop, coroutines and tasks.
🔗 awesome-asyncio ( ⭐ 4.4K · 💀) - A curated list of awesome Python asyncio frameworks, libraries,..
🔗 Twisted - An event-driven networking engine.
trio (🥉33 · ⭐ 5.9K) - A friendly library for async concurrency and I/O. ❗Unlicensed
Libraries for manipulating audio and its metadata.
🔗 mingus - An advanced music theory and notation package with MIDI file and playback support.
beets (🥇30 · ⭐ 12K) - A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger. MIT
pyAudioAnalysis (🥈25 · ⭐ 5.6K) - Audio feature extraction, classification, segmentation and.. Apache-2
eyeD3 (🥈25 · ⭐ 530) - A tool for working with audio files, specifically MP3 files containing.. ❗️GPL-3.0
matchering (🥉19 · ⭐ 1.2K) - A library for automated reference audio mastering. ❗️GPL-3.0
TimeSide (🥉18 · ⭐ 360 · 💀) - Open web audio processing framework. ❗️AGPL-3.0
Libraries for implementing authentications schemes.
oauthlib (🥇37 · ⭐ 2.7K) - A generic and thorough implementation of the OAuth request-signing.. BSD-3
django-allauth (🥈32 · ⭐ 8.8K) - Authentication app for Django that just works. MIT
python-oauth2 (🥉28 · ⭐ 3K · 💀) - A fully tested, abstract interface to creating OAuth clients.. MIT
python-social-auth (🥉27 · ⭐ 2.8K · 💀) - An easy-to-setup social authentication mechanism. BSD-3
django-oauth-toolkit (🥉24 · ⭐ 3K) - OAuth 2 goodies for Django. ❗Unlicensed
python-jose (🥉17 · ⭐ 1.5K · 💤) - A JOSE implementation in Python. MIT
python-jwt (🥉17 · ⭐ 220) - A module for generating and verifying JSON Web Tokens. MIT
Compile software from source code.
🔗 BitBake - A make-like build tool for embedded Linux.
🔗 buildout - A build system for creating, assembling and deploying applications from multiple parts.
🔗 SCons - A software construction tool.
PlatformIO (🥉20 · ⭐ 7.5K) - A console tool to build code with different development platforms. Apache-2
Libraries for enhancing Python built-in classes.
🔗 dataclasses - (Python standard library) Data classes.
attrs (🥇36 · ⭐ 5.1K) - Replacement for `__init__`, `__eq__`, `__repr__`, etc. boilerplate in class.. MIT
DottedDict (🥉18 · ⭐ 170 · 💀) - A library that provides a method of accessing lists and dicts with.. MIT
Content Management Systems.
🔗 django-cms - An Open source enterprise CMS based on the Django.
🔗 plone - A CMS built on top of the open source application server Zope.
🔗 wagtail - A Django content management system.
mezzanine (🥇24 · ⭐ 4.7K · 💀) - A powerful, consistent, and flexible content management platform. BSD-2
Kotti (🥉18 · ⭐ 410 · 💀) - A high-level, Pythonic web application framework built on Pyramid. ❗Unlicensed
quokka (🥉14 · ⭐ 2.2K · 💀) - Flexible, extensible, small CMS powered by Flask and MongoDB. ❗Unlicensed
Libraries for caching data.
🔗 dogpile.cache - dogpile.cache is next generation replacement for Beaker made by same authors.
🔗 HermesCache - Python caching library with tag-based invalidation and dogpile effect prevention.
🔗 python-diskcache - SQLite and file backed cache backend with faster lookups than memcached and redis.
django-cacheops (🥇27 · ⭐ 2K) - A slick ORM cache with automatic granular event-driven.. BSD-3
beaker (🥉25 · ⭐ 510) - A WSGI middleware for sessions and caching. ❗Unlicensed
django-cache-machine (🥉21 · ⭐ 870 · 💀) - Automatic caching and invalidation for Django models. BSD-3
Libraries for chatbot development.
Tools of static analysis, linters and code quality checkers.
🔗 flake8 - A wrapper around pycodestyle, pyflakes and McCabe.
🔗 awesome-flake8-extensions ( ⭐ 1.2K) - A curated awesome list of flake8 extensions. Feel free to..
🔗 pylint - A fully customizable source code analyzer.
🔗 awesome-python-typing ( ⭐ 1.6K) - Collection of awesome Python types, stubs, plugins, and tools to..
🔗 mypy - Check variable types during compile time.
wemake-python-styleguide (🥈32 · ⭐ 2.4K) - The strictest and most opinionated python linter ever. MIT
prospector (🥈30 · ⭐ 1.9K) - A tool to analyse Python code. ❗️GPL-2.0
pyre-check (🥉24 · ⭐ 6.7K) - Performant type checking. MIT
pytype (🥉24 · ⭐ 4.5K) - Pytype checks and infers types for Python code - without.. ❗Unlicensed
pycallgraph (🥉22 · ⭐ 1.8K) - A library that visualises the flow (call graph) of your Python.. ❗️GPL-2.0
coala (🥉19 · ⭐ 3.5K · 💀) - Language independent and easily extendable code analysis.. ❗️AGPL-3.0
MonkeyType (🥉18 · ⭐ 4.5K) - A system for Python that generates static type annotations.. ❗Unlicensed
pyannotate (🥉18 · ⭐ 1.4K · 💀) - Auto-generate PEP-484 annotations. Apache-2
typeshed (🥉15 · ⭐ 4K) - Collection of library stubs for Python, with static types. ❗Unlicensed
Libraries for building command-line applications.
🔗 cement - CLI Application Framework for Python.
🔗 click - A package for creating beautiful command line interfaces in a composable way.
🔗 cliff - A framework for creating command-line programs with multi-level commands.
🔗 docopt - Pythonic command line arguments parser.
🔗 colorama - Cross-platform colored terminal text.
rich (🥇39 · ⭐ 47K) - Python library for rich text and beautiful formatting in the terminal. Also.. MIT
tqdm (🥈37 · ⭐ 27K) - Fast, extensible progress bar for loops and CLI. ❗Unlicensed
python-fire (🥈28 · ⭐ 26K) - A library for creating command line interfaces from.. ❗Unlicensed
asciimatics (🥈28 · ⭐ 3.5K) - A package to create full-screen text UIs (from interactive.. Apache-2
alive-progress (🥉25 · ⭐ 5.1K) - A new kind of Progress Bar, with real-time throughput, eta and.. MIT
python-prompt-toolkit (🥉21 · ⭐ 8.9K) - A library for building powerful interactive command.. BSD-3
bashplotlib (🥉19 · ⭐ 1.8K · 💀) - Making basic plots in the terminal. MIT
Useful CLI-based tools for productivity.
cookiecutter (🥇34 · ⭐ 22K) - A command-line utility that creates projects from cookiecutters.. BSD-3
tmuxp (🥈28 · ⭐ 3.9K) - A [tmux](https://github.com/tmux/tmux) session manager. MIT
mycli (🥈25 · ⭐ 11K) - MySQL CLI with autocompletion and syntax highlighting. ❗Unlicensed
PathPicker (🥉21 · ⭐ 5.1K) - Select files out of bash output. MIT
saws (🥉19 · ⭐ 5.2K · 💀) - A Supercharged [aws-cli](https://github.com/aws/aws-cli). ❗Unlicensed
kube-shell (🥉18 · ⭐ 2.4K · 💀) - An integrated shell for working with the Kubernetes CLI. Apache-2
percol (🥉17 · ⭐ 3.3K · 💀) - Adds flavor of interactive selection to the traditional pipe.. ❗Unlicensed
Libraries for migrating from Python 2 to 3.
🔗 python-future - The missing compatibility layer between Python 2 and Python 3.
🔗 six - Python 2 and 3 compatibility utilities.
modernize (🥇18 · ⭐ 350 · 💀) - Modernizes Python code for eventual Python 3 migration. ❗Unlicensed
Libraries for Computer Vision.
🔗 OpenCV - Open Source Computer Vision Library.
tesserocr (🥈29 · ⭐ 1.9K) - Another simple, Pillow-friendly, wrapper around the `tesseract-ocr`.. MIT
Face Recognition (🥈28 · ⭐ 52K · 💀) - Simple facial recognition library. MIT
pytesseract (🥉24 · ⭐ 5.5K) - A wrapper for [Google Tesseract.. Apache-2
SimpleCV (🥉18 · ⭐ 2.7K · 💀) - An open source framework for building computer vision applications. BSD-3
Libraries for concurrent and parallel execution.
🔗 concurrent.futures - (Python standard library) A high-level interface for asynchronously executing..
🔗 eventlet - Asynchronous framework with WSGI support.
🔗 gevent - A coroutine-based Python networking library that uses [greenlet](https://github.com/python-..
🔗 multiprocessing - (Python standard library) Process-based parallelism.
scoop (🥇19 · ⭐ 620 · 💀) - Scalable Concurrent Operations in Python. ❗️LGPL-3.0
Libraries for storing and parsing configuration options.
🔗 configparser - (Python standard library) INI file parser.
🔗 profig - Config from multiple formats with value conversion.
python-decouple (🥇31 · ⭐ 2.7K) - Strict separation of settings from code. MIT
configobj (🥉25 · ⭐ 310 · 💀) - INI file parser with validation. ❗Unlicensed
Libraries for Cryptography.
🔗 cryptography - A package designed to expose cryptographic primitives and recipes to Python developers.
🔗 passlib - Secure password storage/hashing library, very high level.
paramiko (🥇33 · ⭐ 8.8K) - The leading native Python SSHv2 protocol library. ❗️LGPL-2.1
Libraries for data analyzing.
🔗 Orange - Data mining, data visualization, analysis and machine learning through visual programming or..
🔗 Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
AWS Data Wrangler (🥈25 · ⭐ 3.8K) - Pandas on AWS. Apache-2
Open Mining (🥉20 · ⭐ 1.3K · 💀) - Business Intelligence (BI) in Pandas interface. MIT
Libraries for validating data. Used for forms in many cases.
🔗 colander - Validating and deserializing data obtained via XML, JSON, an HTML form post.
jsonschema (🥇34 · ⭐ 4.4K) - An implementation of [JSON Schema](http://json-schema.org/) for Python. MIT
voluptuous (🥈31 · ⭐ 1.8K) - A Python data validation library. BSD-3
Schematics (🥉24 · ⭐ 2.6K · 💀) - Data Structure Validation. ❗Unlicensed
Libraries for visualizing data.
🔗 Dash - Built on top of Flask, React and Plotly aimed at analytical web applications.
🔗 awesome-dash ( ⭐ 2K · 💀) - A curated list of awesome Dash (plotly) resources.
🔗 Matplotlib - A Python 2D plotting library.
🔗 Pygal - A Python SVG Charts Creator.
🔗 PyGraphviz - Python interface to Graphviz.
🔗 PyQtGraph - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.
VisPy (🥉26 · ⭐ 3.2K) - High-performance scientific visualization based on OpenGL. ❗Unlicensed
Databases implemented in Python.
ZODB (🥉24 · ⭐ 660) - A native object database for Python. A key-value and object graph.. ❗Unlicensed
Libraries for connecting and operating databases.
🔗 awesome-postgres ( ⭐ 9.5K) - A curated list of awesome PostgreSQL software, libraries, tools and..
🔗 psycopg2 - The most popular PostgreSQL adapter for Python.
🔗 awesome-sqlite ( ⭐ 280) - A collection of awesome sqlite tools, scripts, books, etc.
🔗 sqlite3 - (Python standard library) SQlite interface compliant with DB-API 2.0.
🔗 pymssql - A simple database interface to Microsoft SQL Server.
🔗 py2neo - A client library and toolkit for working with Neo4j.
kafka-python (🥇35 · ⭐ 5.5K) - The Python client for Apache Kafka. Apache-2
clickhouse-driver (🥈26 · ⭐ 1.2K) - Python driver with native interface for ClickHouse. ❗Unlicensed
mysqlclient (🥉25 · ⭐ 2.4K) - MySQL connector with Python 3 support ([mysql-.. ❗️GPL-2.0
cassandra-driver (🥉25 · ⭐ 1.4K) - The Python Driver for Apache Cassandra. Apache-2
happybase (🥉21 · ⭐ 610) - A developer-friendly library for Apache HBase. ❗Unlicensed
queries (🥉19 · ⭐ 260 · 💀) - A wrapper of the psycopg2 library for interacting with PostgreSQL. BSD-3
SuperSQLite (🥉16 · ⭐ 720 · 💀) - A supercharged SQLite library built on top of.. MIT
Libraries for working with dates and times.
🔗 Arrow - A Python library that offers a sensible and human-friendly approach to creating, manipulating,..
🔗 pytz - World timezone definitions, modern and historical. Brings the [tz..
moment (🥈21 · ⭐ 730 · 💀) - A Python library for dealing with dates/times. Inspired by.. ❗Unlicensed
delorean (🥉20 · ⭐ 1.8K · 💀) - A library for clearing up the inconvenient truths that arise dealing.. MIT
dateutil (🥉19 · ⭐ 2.2K · 📉) - Extensions to the standard Python.. ❗Unlicensed
PyTime (🥉15 · ⭐ 160 · 💀) - An easy-to-use Python module which aims to operate date/time/datetime.. MIT
when.py (🥉12 · ⭐ 190 · 💀) - Providing user-friendly functions to help perform common date and.. BSD-3
Libraries for debugging code.
django-debug-toolbar (🥇31 · ⭐ 7.9K) - Display various debug information for Django. BSD-3
flask-debugtoolbar (🥈29 · ⭐ 920) - A port of the django-debug-toolbar to flask. BSD-3
ipdb (🥈28 · ⭐ 1.8K · 💤) - IPython-enabled [pdb](https://docs.python.org/3/library/pdb.html). BSD-3
icecream (🥈27 · ⭐ 8.4K) - Inspect variables, expressions, and program execution with a single,.. MIT
pyelftools (🥈26 · ⭐ 1.9K) - Parsing and analyzing ELF files and DWARF debugging.. ❗Unlicensed
pudb (🥈25 · ⭐ 2.9K) - A full-screen, console-based Python debugger. ❗Unlicensed
line_profiler (🥉23 · ⭐ 3.6K · 💀) - Line-by-line profiling. ❗Unlicensed
django-devserver (🥉21 · ⭐ 1.3K · 💀) - A drop-in replacement for Django's runserver. BSD-3
python-hunter (🥉19 · ⭐ 780 · 💤) - A flexible code tracing toolkit. BSD-2
manhole (🥉18 · ⭐ 360) - Debugging UNIX socket connections and present the stacktraces for all.. BSD-2
memory_profiler (🥉16 · ⭐ 89 · 💀) - Monitor Memory usage of Python code. ❗Unlicensed
pyringe (🥉12 · ⭐ 1.6K · 💀) - Debugger capable of attaching to and injecting code into.. ❗Unlicensed
lptrace (🥉12 · ⭐ 700 · 💀) - [strace](http://man7.org/linux/man-pages/man1/strace.1.html) for.. ❗️GPL-3.0
Frameworks for Neural Networks and Deep Learning.
tensorflow (🥇45 · ⭐ 180K) - The most popular Deep Learning framework created by Google. Apache-2
pytorch (🥈35 · ⭐ 77K) - Tensors and Dynamic neural networks in Python with strong GPU.. ❗Unlicensed
keras (🥈34 · ⭐ 61K) - A high-level neural networks library and capable of running on top of.. Apache-2
Theano (🥉30 · ⭐ 9.8K) - A library for fast numerical computation. ❗Unlicensed
caffe (🥉25 · ⭐ 34K · 💀) - A fast open framework for deep learning.. ❗Unlicensed
SerpentAI (🥉14 · ⭐ 6.7K · 💀) - Game agent framework. Use any video game as a deep learning sandbox. MIT
Software and libraries for DevOps.
🔗 cloudinit - A multi-distribution package that handles early initialization of a cloud instance.
🔗 OpenStack - Open source software for building private and public clouds.
🔗 BorgBackup - A deduplicating archiver with compression and encryption.
🔗 docker-compose - Fast, isolated development environments using Docker.
supervisor (🥈28 · ⭐ 8.2K) - Supervisor process control system for UNIX. ❗Unlicensed
honcho (🥉25 · ⭐ 1.6K · 💀) - A Python clone of [Foreman](https://github.com/ddollar/foreman), for.. MIT
cuisine (🥉17 · ⭐ 1.3K · 💀) - Chef-like functionality for Fabric. ❗Unlicensed
Frameworks and libraries for Distributed Computing.
🔗 PySpark - Apache Spark Python API.
Ray (🥈26 · ⭐ 31K) - A system for parallel and distributed Python that unifies the machine.. Apache-2
mrjob (🥈26 · ⭐ 2.6K · 💀) - Run MapReduce jobs on Hadoop or Amazon Web Services. ❗Unlicensed
faust (🥉24 · ⭐ 6.7K · 💀) - A stream processing library, porting the ideas from [Kafka.. ❗Unlicensed
streamparse (🥉23 · ⭐ 1.5K · 💀) - Run Python code against real-time streams of data via.. Apache-2
Libraries to create packaged executables for release distribution.
🔗 Nuitka - Compile scripts, modules, packages to an executable or extension module.
🔗 py2app - Freezes Python scripts (Mac OS X).
🔗 py2exe - Freezes Python scripts (Windows).
🔗 pynsist - A tool to build Windows installers, installers bundle Python itself.
PyInstaller (🥇34 · ⭐ 11K) - Converts Python programs into stand-alone executables.. ❗Unlicensed
pyarmor (🥈28 · ⭐ 2.9K) - A tool used to obfuscate python scripts, bind obfuscated scripts.. ❗Unlicensed
shiv (🥉20 · ⭐ 1.7K) - A command line utility for building fully self-contained zipapps (PEP 441),.. BSD-2
dh-virtualenv (🥉14 · ⭐ 1.6K · 💀) - Build and distribute a virtualenv as a Debian package. ❗️GPL-2.0
Libraries for generating project documentation.
🔗 awesome-sphinxdoc ( ⭐ 900 · 💀) - A curated list of awesome tools for Sphinx Python Documentation..
sphinx (🥇27 · ⭐ 6K) - Python Documentation generator. ❗Unlicensed
pycco (🥉20 · ⭐ 840 · 💀) - The literate-programming-style documentation generator. ❗Unlicensed
Libraries for downloading.
🔗 you-get - A YouTube/Youku/Niconico video downloader written in Python 3.
🔗 youtube-dl - A small command-line program to download videos from YouTube.
Frameworks and libraries for e-commerce and payments.
🔗 django-oscar - An open-source e-commerce framework for Django.
🔗 saleor - An e-commerce storefront for Django.
🔗 shoop - An open source E-Commerce platform based on Django.
django-shop (🥇23 · ⭐ 3.1K · 💀) - A Django based shop system. BSD-3
money (🥈20 · ⭐ 230 · 💀) - `Money` class with optional CLDR-backed locale-aware formatting and an.. MIT
forex-python (🥉19 · ⭐ 630 · 💤) - Foreign exchange rates, Bitcoin price index and currency.. MIT
alipay (🥉14 · ⭐ 330 · 💀) - Unofficial Alipay API for Python. ❗Unlicensed
python-currencies (🥉13 · ⭐ 71 · 💀) - Display money format and its filthy currencies. ❗️GPL-3.0
Editor Plugins and IDEs
🔗 Python - The official VSCode extension with rich support for Python.
🔗 PyCharm - Commercial Python IDE by JetBrains. Has free community edition available.
anaconda (🥈20 · ⭐ 2.2K · 💀) - Anaconda turns your Sublime Text 3 in a full featured Python.. ❗️GPL-3.0
YouCompleteMe (🥉19 · ⭐ 25K) - Includes [Jedi](https://github.com/davidhalter/jedi)-based.. ❗️GPL-3.0
SublimeJEDI (🥉15 · ⭐ 940 · 💀) - A Sublime Text plugin to the awesome auto-complete library Jedi. MIT
python-mode (🥉14 · ⭐ 5.4K · 💤) - An all in one plugin for turning Vim into a Python IDE. ❗️LGPL-3.0
Libraries for sending and parsing email.
salmon (🥉14 · ⭐ 630) - A Python Mail Server. ❗Unlicensed
Platforms and tools for systems integrations in enterprise environments
🔗 Zato - ESB, SOA, REST, APIs and Cloud Integrations in Python.
Libraries for Python version and virtual environment management.
virtualenv (🥇34 · ⭐ 4.7K) - A tool to create isolated Python environments. MIT
Libraries for file manipulation and MIME type detection.
🔗 mimetypes - (Python standard library) Map filenames to MIME types.
🔗 pathlib - (Python standard library) An cross-platform, object-oriented path library.
python-magic (🥈29 · ⭐ 2.5K) - A Python interface to the libmagic file type.. ❗Unlicensed
Unipath (🥉19 · ⭐ 510 · 💀) - An object-oriented approach to file/directory operations. ❗Unlicensed
PyFilesystem2 (🥉17 · ⭐ 1.9K · 💀) - Python's filesystem abstraction layer. MIT
Libraries for providing foreign function interface.
🔗 cffi - Foreign Function Interface for Python calling C code.
🔗 ctypes - (Python standard library) Foreign Function Interface for Python calling C code.
🔗 PyCUDA - A Python wrapper for Nvidia's CUDA API.
🔗 SWIG - Simplified Wrapper and Interface Generator.
Libraries for working with forms.
django-crispy-forms (🥈30 · ⭐ 4.9K) - A Django app which lets you create beautiful forms in a.. MIT
django-bootstrap4 (🥈28 · ⭐ 1K) - Bootstrap 4 integration with Django. BSD-3
django-bootstrap3 (🥉27 · ⭐ 2.3K) - Bootstrap 3 integration with Django. BSD-3
Deform (🥉20 · ⭐ 410) - Python HTML form generation library influenced by the formish form.. ❗Unlicensed
django-remote-forms (🥉14 · ⭐ 220 · 💀) - A platform independent Django form serializer. MIT
Functional Programming with Python.
more-itertools (🥇36 · ⭐ 3.4K) - More routines for operating on iterables, beyond `itertools`. MIT
Toolz (🥈34 · ⭐ 4.5K) - A collection of functional utilities for iterators, functions, and.. ❗Unlicensed
Coconut (🥉22 · ⭐ 3.9K) - A variant of Python built for simple, elegant, Pythonic functional.. Apache-2
CyToolz (🥉20 · ⭐ 970) - Cython implementation of `Toolz`: High performance functional.. ❗Unlicensed
fn.py (🥉19 · ⭐ 3.3K · 💀) - Functional programming in Python: implementation of missing.. ❗Unlicensed
Libraries for working with graphical user interface applications.
🔗 curses - Built-in wrapper for ncurses used to create terminal..
🔗 kivy - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
🔗 PyGObject - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).
🔗 PyQt - Python bindings for the Qt cross-platform application and UI framework.
🔗 Tkinter - Tkinter is Python's de-facto standard GUI package.
🔗 urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich..
🔗 wxPython - A blending of the wxWidgets C++ class library with the Python.
PySimpleGUI (🥈27 · ⭐ 13K) - Wrapper for tkinter, Qt, WxPython and Remi. ❗Unlicensed
enaml (🥉21 · ⭐ 1.5K) - Creating beautiful user-interfaces with Declarative Syntax like QML. ❗Unlicensed
Libraries for working with GraphQL.
🔗 tartiflette - SDL-first GraphQL engine implementation for Python 3.6+ and asyncio.
tartiflette-aiohttp (🥉15 · ⭐ 61 · 💀) - An `aiohttp`-based wrapper for Tartiflette to expose.. MIT
tartiflette-asgi (🥉13 · ⭐ 99 · 💀) - ASGI support for the Tartiflette GraphQL engine. MIT
Awesome game development libraries.
🔗 Arcade - Arcade is a modern Python framework for crafting games with compelling graphics and sound.
🔗 Cocos2d - cocos2d is a framework for building 2D games, demos, and other graphical/interactive..
🔗 Harfang3D - Python framework for 3D, VR and game development.
🔗 Panda3D - 3D game engine developed by Disney.
🔗 Pygame - Pygame is a set of Python modules designed for writing games.
🔗 PyOgre - Python bindings for the Ogre 3D render engine, can be used for games, simulations, anything 3D.
🔗 PyOpenGL - Python ctypes bindings for OpenGL and it's related APIs.
🔗 PySDL2 - A ctypes based wrapper for the SDL2 library.
🔗 RenPy - A Visual Novel engine.
Libraries for geocoding addresses and working with latitudes and longitudes.
🔗 GeoDjango - A world-class geographic web framework.
django-countries (🥈21 · ⭐ 1.4K) - A Django app that provides a country field for models and.. MIT
GeoIP (🥉16 · ⭐ 230 · 💀) - Python API for MaxMind GeoIP Legacy Database. ❗️LGPL-2.1
Libraries for working with HTML and XML.
🔗 BeautifulSoup - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
🔗 cssutils - A CSS library for Python.
🔗 lxml - A very fast, easy-to-use and versatile library for handling HTML and XML.
🔗 WeasyPrint - A visual rendering engine for HTML and CSS that can export to PDF.
🔗 xmldataset - Simple XML Parsing.
MarkupSafe (🥇33 · ⭐ 590) - Implements a XML/HTML/XHTML Markup safe string for Python. BSD-3
pyquery (🥈29 · ⭐ 2.3K) - A jQuery-like library for parsing HTML. ❗Unlicensed
bleach (🥉28 · ⭐ 2.6K) - A whitelist-based HTML sanitization and text linkification library. ❗Unlicensed
html5lib (🥉16 · ⭐ 1.1K) - A standards-compliant library for parsing and serializing HTML documents.. MIT
Libraries for working with HTTP.
urllib3 (🥈37 · ⭐ 3.7K) - A HTTP library with thread-safe connection pooling, file post support,.. MIT
httplib2 (🥉29 · ⭐ 480 · 💀) - Comprehensive HTTP client library. ❗Unlicensed
treq (🥉22 · ⭐ 580) - Python requests like API built on top of Twisted's HTTP client. ❗Unlicensed
Libraries for programming with hardware.
🔗 ino - Command line toolkit for working with Arduino.
🔗 Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo,..
PyUserInput (🥉20 · ⭐ 1.1K · 💀) - A module for cross-platform control of the mouse and.. ❗️GPL-3.0
wifi (🥉19 · ⭐ 300 · 💀) - A Python library and command line tool for working with WiFi on Linux. BSD-2
Libraries for manipulating images.
🔗 imgSeek - A project for searching a collection of images using visual similarity.
🔗 PyMatting - A library for alpha matting.
🔗 scikit-image - A Python library for (scientific) image processing.
pillow (🥇36 · ⭐ 12K) - Pillow is the friendly.. ❗Unlicensed
wand (🥇31 · ⭐ 1.4K) - Python bindings for.. ❗Unlicensed
python-barcode (🥈26 · ⭐ 520) - Create barcodes in Python with no extra dependencies. MIT
pagan (🥉17 · ⭐ 300 · 💀) - Retro identicon (Avatar) generation based on input string and hash. ❗️GPL-2.0
python-qrcode (🥉12 · ⭐ 4.1K · 💀) - A pure Python QR Code generator. ❗Unlicensed
Quads (🥉12 · ⭐ 1.2K · 💀) - Computer art based on quadtrees. ❗Unlicensed
hmap (🥉10 · ⭐ 210 · 💀) - Image histogram remapping. ❗Unlicensed
Implementations of Python.
🔗 Cython - Optimizing Static Compiler for Python.
🔗 Jython - Implementation of Python programming language written in Java for the JVM.
🔗 Numba - Python JIT compiler to LLVM aimed at scientific Python.
🔗 PyPy - A very fast and compliant implementation of the Python language.
MicroPython (🥇25 · ⭐ 18K) - A lean and efficient Python programming language.. ❗Unlicensed
IronPython (🥈22 · ⭐ 2.4K) - Implementation of the Python programming language written in C#. Apache-2
CPython (🥈19 · ⭐ 59K) - **Default, most widely used implementation of the Python.. ❗Unlicensed
Pyston (🥈19 · ⭐ 4.9K · 💀) - A Python implementation using JIT techniques. ❗Unlicensed
PeachPy (🥉16 · ⭐ 1.9K · 💀) - x86-64 assembler embedded in Python. ❗Unlicensed
CLPython (🥉11 · ⭐ 360) - Implementation of the Python programming language written in.. ❗Unlicensed
Stackless Python (🥉10 · ⭐ 990 · 💀) - An enhanced version of the Python programming language. ❗Unlicensed
Interactive Python interpreters (REPL).
🔗 Jupyter Notebook (IPython) - A rich toolkit to help you make the most out of using Python..
🔗 awesome-jupyter ( ⭐ 3.7K) - A curated list of awesome Jupyter projects, libraries and resources.
bpython (🥉18 · ⭐ 2.5K) - A fancy interface to the Python interpreter. ❗Unlicensed
Libraries for working with i18n.
🔗 Babel - An internationalization library for Python.
PyICU (🥇21 · ⭐ 130 · 💀) - A wrapper of International Components for Unicode C++ library.. ❗Unlicensed
Libraries for scheduling jobs.
🔗 Airflow - Airflow is a platform to programmatically author, schedule and monitor workflows.
🔗 APScheduler - A light but powerful in-process task scheduler that lets you schedule functions.
🔗 doit - A task runner and build tool.
🔗 Joblib - A set of tools to provide lightweight pipelining in Python.
🔗 TaskFlow - A Python library that helps to make task execution easy, consistent and reliable.
Spiff (🥈21 · ⭐ 1.6K) - A powerful workflow engine implemented in pure Python. ❗️LGPL-3.0
Plan (🥉16 · ⭐ 1.2K · 💀) - Writing crontab file in Python like a charm. ❗Unlicensed
gunnery (🥉13 · ⭐ 760 · 💀) - Multipurpose task execution tool for distributed systems with.. Apache-2
django-schedule (🥉11 · ⭐ 830 · 💀) - A calendaring app for Django. ❗Unlicensed
Libraries for generating and working with logs.
🔗 logbook - Logging replacement for Python.
🔗 logging - (Python standard library) Logging facility for Python.
🔗 structlog - Structured logging made easy.
sentry-python (🥉22 · ⭐ 1.7K · 📉) - Sentry SDK for Python. MIT
Libraries for Machine Learning.
🔗 scikit-learn - The most popular Python library for Machine Learning.
🔗 Spark ML - Apache Spark's scalable Machine Learning library.
gym (🥈33 · ⭐ 34K · 💀) - A toolkit for developing and comparing reinforcement learning.. ❗Unlicensed
NuPIC (🥈23 · ⭐ 6.3K · 💤) - Numenta Platform for Intelligent Computing. ❗️AGPL-3.0
MindsDB (🥉21 · ⭐ 21K) - MindsDB is an open source AI layer for existing databases that.. ❗Unlicensed
Metrics (🥉15 · ⭐ 1.6K · 💀) - Machine learning evaluation metrics. ❗Unlicensed
vowpal_porpoise (🥉9 · ⭐ 170 · 💀) - A lightweight Python wrapper for [Vowpal.. ❗Unlicensed
Python programming on Microsoft Windows.
🔗 Python(x,y) - Scientific-applications-oriented Python Distribution based on Qt and Spyder.
🔗 pythonlibs - Unofficial Windows binaries for Python extension packages.
🔗 WinPython - Portable development environment for Windows 7/8.
PyWin32 (🥉28 · ⭐ 4.8K) - Python Extensions for Windows. ❗Unlicensed
Useful libraries or tools that don't fit in the categories above.
🔗 tryton - A general purpose business framework.
itsdangerous (🥇33 · ⭐ 2.8K · 💤) - Various helpers to pass trusted data to untrusted.. BSD-3
boltons (🥉31 · ⭐ 6.4K) - A set of pure-Python utilities. ❗Unlicensed
magenta (🥉26 · ⭐ 19K · 💤) - A tool to generate music and art using artificial intelligence. Apache-2
pluginbase (🥉22 · ⭐ 1.1K · 💀) - A simple but flexible plugin system for Python. ❗Unlicensed
Libraries for working with human languages.
🔗 nltk - A leading platform for building Python programs to work with human language data.
🔗 spacy - A library for industrial-strength natural language processing in Python and Cython.
gensim (🥇35 · ⭐ 15K) - Topic Modeling for Humans. ❗️LGPL-2.1
Stanza (🥈25 · ⭐ 7K) - The Stanford NLP Group's official Python library, supporting 60+.. ❗Unlicensed
polyglot (🥉23 · ⭐ 2.2K · 💀) - Natural language pipeline supporting hundreds of languages. ❗Unlicensed
PyTorch-NLP (🥉23 · ⭐ 2.2K · 💤) - A toolkit enabling rapid deep learning NLP prototyping for.. BSD-3
pkuseg-python (🥉22 · ⭐ 6.4K · 💀) - A toolkit for Chinese word segmentation in various domains. MIT
langid.py (🥉18 · ⭐ 2.2K · 💀) - Stand-alone language identification system. ❗Unlicensed
funNLP (🥉17 · ⭐ 63K · 💤) - A collection of tools and datasets for Chinese NLP. ❗Unlicensed
pytext (🥉16 · ⭐ 6.3K · 💀) - A natural language modeling framework based on PyTorch. ❗Unlicensed
Tools and libraries for Virtual Networking and SDN (Software Defined Networking).
Libraries for building user's activities.
django-activity-stream (🥇26 · ⭐ 2.3K) - Generating generic activity streams from the actions.. BSD-3
Stream Framework (🥉16 · ⭐ 4.7K · 💀) - Building news feed and notification systems using.. ❗Unlicensed
Libraries that implement Object-Relational Mapping or data mapping techniques.
🔗 Django Models - The Django ORM.
🔗 SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper.
🔗 awesome-sqlalchemy ( ⭐ 2.7K) - A curated list of awesome tools for SQLAlchemy.
mongoengine (🥈35 · ⭐ 4.2K) - A Python Object-Document-Mapper for working with MongoDB. MIT
redisco (🥉14 · ⭐ 440 · 💀) - A Python Library for Simple Models and Containers Persisted in Redis. MIT
Libraries for package and dependency management.
🔗 pip - The package installer for Python.
🔗 PyPI
conda (🥉22 · ⭐ 6.1K) - Cross-platform, Python-agnostic binary package manager. ❗Unlicensed
Local PyPI repository server and proxies.
devpi (🥇20 · ⭐ 820) - PyPI server and packaging/testing/release tool. ❗Unlicensed
bandersnatch (🥉13 · ⭐ 410) - PyPI mirroring tool provided by Python Packaging Authority.. ❗️AFL-3.0
Frameworks and tools for penetration testing.
sqlmap (🥇26 · ⭐ 30K) - Automatic SQL injection and database takeover tool. ❗Unlicensed
setoolkit (🥉19 · ⭐ 10K · 💀) - A toolkit for social engineering. ❗Unlicensed
Libraries that allow or deny users access to data or functionality.
django-guardian (🥇28 · ⭐ 3.5K · 💀) - Implementation of per object permissions for Django.. ❗Unlicensed
django-rules (🥉24 · ⭐ 1.8K) - A tiny but powerful app providing object-level permissions to.. MIT
Libraries for starting and communicating with OS processes.
🔗 sarge - Yet another wrapper for subprocess.
delegator.py (🥉21 · ⭐ 1.7K · 💀) - .. MIT
Libraries for building recommender systems.
annoy (🥇29 · ⭐ 13K · 💤) - Approximate Nearest Neighbors in C++/Python optimized for memory.. Apache-2
lightfm (🥈27 · ⭐ 4.6K · 💤) - A Python implementation of a number of popular recommendation.. Apache-2
implicit (🥈26 · ⭐ 3.4K) - A fast Python implementation of collaborative filtering for implicit.. MIT
fastFM (🥉18 · ⭐ 1.1K · 💀) - A library for Factorization Machines. ❗Unlicensed
Refactoring tools and libraries for Python
🔗 Bicycle Repair Man - Bicycle Repair Man, a refactoring tool for Python.
🔗 Bowler - Safe code refactoring for modern Python.
Rope (🥇32 · ⭐ 1.8K · 📈) - Rope is a python refactoring library. ❗️LGPL-3.0
Libraries for building RESTful APIs.
🔗 django-rest-framework - A powerful and flexible toolkit to build web APIs.
🔗 django-tastypie - Creating delicious APIs for Django apps.
🔗 vibora - Fast, efficient and asynchronous Web framework inspired by Flask.
fastapi (🥇40 · ⭐ 70K · 📈) - A modern, fast, web framework for building APIs with Python 3.6+ based.. MIT
flask-restful (🥈33 · ⭐ 6.8K · 💤) - Quickly building REST APIs for Flask. BSD-3
flask-api (🥉26 · ⭐ 1.4K) - Browsable Web APIs for Flask. ❗Unlicensed
eve (🥉24 · ⭐ 6.7K · 💤) - REST API framework powered by Flask, MongoDB and good intentions. ❗Unlicensed
cornice (🥉22 · ⭐ 380) - A RESTful framework for Pyramid. ❗Unlicensed
Libraries for robotics.
🔗 rospy - This is a library for ROS (Robot Operating System).
PythonRobotics (🥇19 · ⭐ 22K) - This is a compilation of various robotics algorithms.. ❗Unlicensed
RPC-compatible servers.
zeroRPC (🥇14 · ⭐ 3.1K · 💀) - zerorpc is a flexible RPC implementation based on.. ❗Unlicensed
Libraries for scientific computing.
🔗 astropy - A community Python library for Astronomy.
🔗 Biopython - Biopython is a set of freely available tools for biological computation.
🔗 cclib - A library for parsing and interpreting the results of computational chemistry packages.
🔗 Colour - Implementing a comprehensive number of colour theory transformations and algorithms.
🔗 NetworkX - A high-productivity software for complex networks.
🔗 NIPY - A collection of neuroimaging toolkits.
🔗 NumPy - A fundamental package for scientific computing with Python.
🔗 Open Babel - A chemical toolbox designed to speak the many languages of chemical data.
🔗 PyDy - Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion.
🔗 QuTiP - Quantum Toolbox in Python.
🔗 RDKit - Cheminformatics and Machine Learning Software.
🔗 SciPy - A Python-based ecosystem of open-source software for mathematics, science, and engineering.
🔗 SimPy - A process-based discrete-event simulation framework.
SymPy (🥇38 · ⭐ 12K) - A Python library for symbolic mathematics. ❗Unlicensed
statsmodels (🥈35 · ⭐ 9.5K) - Statistical modeling and econometrics in Python. BSD-3
PyMC (🥉29 · ⭐ 8.1K) - Markov Chain Monte Carlo sampling toolkit. ❗Unlicensed
Karate Club (🥉23 · ⭐ 2.1K) - Unsupervised machine learning toolbox for graph structured data. ❗️GPL-3.0
bcbio-nextgen (🥉20 · ⭐ 970) - Providing best-practice pipelines for fully automated high.. MIT
ObsPy (🥉18 · ⭐ 1.1K) - A Python toolbox for seismology. ❗Unlicensed
bccb (🥉17 · ⭐ 590) - Collection of useful code related to biological analysis. ❗Unlicensed
Libraries and software for indexing and performing search queries on data.
🔗 elasticsearch-py - The official low-level Python client for..
🔗 whoosh - A fast, pure Python search engine library.
django-haystack (🥇31 · ⭐ 3.5K) - Modular search for Django. ❗Unlicensed
elasticsearch-dsl-py (🥉23 · ⭐ 3.8K) - The official high-level Python client for.. Apache-2
Libraries for serializing complex data types
marshmallow (🥇32 · ⭐ 6.9K) - A lightweight library for converting complex objects to and from.. MIT
python-rapidjson (🥈25 · ⭐ 490) - A Python wrapper around.. ❗Unlicensed
pysimdjson (🥉24 · ⭐ 630) - A Python bindings for.. ❗Unlicensed
ultrajson (🥉15 · ⭐ 4.2K) - A fast JSON decoder and encoder written in C with Python.. ❗Unlicensed
Frameworks for developing serverless Python code.
python-lambda (🥉22 · ⭐ 1.5K · 💀) - A toolkit for developing and deploying Python code in AWS.. ISC
Shells based on Python.
xonsh (🥇19 · ⭐ 7.9K) - A Python-powered, cross-platform, Unix-gazing shell language and.. ❗Unlicensed
Libraries for parsing and manipulating specific text formats.
🔗 openpyxl - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
🔗 ReportLab - Allowing Rapid creation of rich PDF documents.
🔗 PyYAML - YAML implementations for Python.
XlsxWriter (🥇32 · ⭐ 3.5K) - A Python module for creating Excel .xlsx files. BSD-2
PyPDF2 (🥈31 · ⭐ 7.3K) - A library capable of splitting, merging and transforming PDF pages. ❗Unlicensed
python-docx (🥈30 · ⭐ 4.2K) - Reads, queries and modifies Microsoft Word 2007/2008 docx files. MIT
Python-Markdown (🥈29 · ⭐ 3.6K) - A Python implementation of John Grubers Markdown. BSD-3
xlwings (🥉27 · ⭐ 2.8K) - A BSD-licensed library that makes it easy to call Python from.. ❗Unlicensed
pyexcel (🥉27 · ⭐ 1.2K · 💤) - Providing one API for reading, manipulating and writing csv,.. ❗Unlicensed
python-pptx (🥉23 · ⭐ 2.1K) - Python library for creating and updating PowerPoint (.pptx) files. MIT
docxtpl (🥉20 · ⭐ 1.8K) - Editing a docx document by jinja2 template. ❗️LGPL-2.1
unp (🥉10 · ⭐ 420 · 💀) - A command line tool that can unpack archives easily. ❗Unlicensed
Static site generator is a software that takes some text + templates as input and produces HTML files on the output.
pelican (🥇32 · ⭐ 12K) - Static site generator that supports Markdown and reST syntax. ❗️AGPL-3.0
makesite (🥉15 · ⭐ 1.8K · 💀) - Simple, lightweight, and magic-free static site/blog generator ( 130.. MIT
Libraries for tagging items.
django-taggit (🥇24 · ⭐ 3.2K) - Simple tagging for Django. BSD-3
Libraries for working with task queues.
🔗 celery - An asynchronous task queue/job queue based on distributed message passing.
rq (🥇33 · ⭐ 9.5K) - Simple job queues for Python. ❗Unlicensed
dramatiq (🥈28 · ⭐ 4K) - A fast and reliable background task processing library for Python 3. ❗️LGPL-3.0
Libraries and tools for templating and lexing.
🔗 Genshi - Python templating toolkit for generation of web-aware output.
🔗 Mako - Hyperfast and lightweight templating for the Python platform.
Libraries for testing codebases and generating test data.
🔗 pytest - A mature full-featured Python testing tool.
🔗 unittest - (Python standard library) Unit testing framework.
🔗 mamba - The definitive testing tool for Python. Born under the banner of BDD.
🔗 tox - Auto builds and tests distributions in multiple Python versions.
🔗 Selenium - Python bindings for Selenium WebDriver.
🔗 doublex - Powerful test doubles framework for Python.
🔗 mock - (Python standard library) A mocking and patching library.
🔗 coverage - Code coverage measurement.
🔗 radar - Generate random datetime / time.
Robot Framework (🥇35 · ⭐ 9K) - A generic test automation framework. Apache-2
PyAutoGUI (🥈32 · ⭐ 9.5K · 💤) - PyAutoGUI is a cross-platform GUI automation Python module for.. BSD-3
hypothesis (🥈32 · ⭐ 7.2K) - Hypothesis is an advanced Quickcheck style property based.. ❗Unlicensed
Schemathesis (🥉28 · ⭐ 2.1K) - A tool for automatic property-based testing of web applications.. MIT
factory_boy (🥉24 · ⭐ 3.4K) - A test fixtures replacement for Python. MIT
nose2 (🥉24 · ⭐ 770) - The successor to `nose`, based on `unittest2`. ❗Unlicensed
model_mommy (🥉22 · ⭐ 900 · 💀) - Creating random fixtures for testing in Django. ❗Unlicensed
httmock (🥉21 · ⭐ 460 · 💀) - A mocking library for requests for Python 2.6+ and 3.2+. ❗Unlicensed
mixer (🥉17 · ⭐ 930 · 💀) - Another fixtures replacement. Supports Django, Flask,.. ❗Unlicensed
Libraries for parsing and manipulating plain texts.
🔗 difflib - (Python standard library) Helpers for computing deltas.
🔗 unidecode - ASCII transliterations of Unicode text.
🔗 pygments - A generic syntax highlighter.
fuzzywuzzy (🥈31 · ⭐ 9.1K · 💀) - Fuzzy String Matching. ❗️GPL-2.0
python-slugify (🥈31 · ⭐ 1.4K) - A Python slugify library that translates unicode to ASCII. MIT
textdistance (🥈29 · ⭐ 3.3K) - Compute distance between sequences with 30+ algorithms. MIT
pyfiglet (🥈25 · ⭐ 1.3K) - An implementation of figlet written in Python. ❗Unlicensed
ply (🥉23 · ⭐ 2.7K · 💤) - Implementation of lex and yacc parsing tools for Python. ❗Unlicensed
chardet (🥉23 · ⭐ 2.1K · 💤) - Python 2/3 compatible character encoding detector. ❗️LGPL-2.1
python-user-agents (🥉21 · ⭐ 1.4K · 💀) - Browser user agent parser. MIT
unicode-slugify (🥉20 · ⭐ 320 · 💀) - A slugifier that generates unicode slugs with Django as a.. BSD-3
ftfy (🥉19 · ⭐ 3.7K) - Makes Unicode text less broken and more consistent automagically. ❗Unlicensed
python-nameparser (🥉18 · ⭐ 640 · 💤) - Parsing human names into their individual components. ❗Unlicensed
awesome-slugify (🥉18 · ⭐ 480 · 💀) - A Python slugify library that can preserve unicode. ❗Unlicensed
python-phonenumbers (🥉14 · ⭐ 3.4K) - Parsing, formatting, storing and validating.. Apache-2
hashids (🥉12 · ⭐ 1.4K · 💀) - Implementation of [hashids](http://hashids.org) in Python. MIT
Levenshtein (🥉12 · ⭐ 1.2K · 💀) - Fast computation of Levenshtein distance and string.. ❗️GPL-2.0
Libraries for accessing third party services APIs.
🔗 apache-libcloud - One Python library for all clouds.
google-api-python-client (🥈35 · ⭐ 7.4K) - Google APIs Client Library for Python. Apache-2
facebook-sdk (🥉27 · ⭐ 2.7K · 💀) - Facebook Platform Python SDK. Apache-2
django-wordpress (🥉12 · ⭐ 340 · 💀) - WordPress models and views for Django. BSD-3
Libraries for parsing URLs.
pyshorteners (🥈23 · ⭐ 380 · 💀) - A pure Python URL shortening lib. ❗️GPL-3.0
furl (🥉19 · ⭐ 2.6K · 💀) - A small Python library that makes parsing and manipulating URLs.. ❗Unlicensed
Libraries for manipulating video and GIFs.
🔗 moviepy - A module for script-based movie editing with many formats, including animated GIFs.
scikit-video (🥉12 · ⭐ 130 · 💀) - Video processing routines for SciPy. ❗Unlicensed
Tools for managing, compressing and minifying website assets.
🔗 fanstatic - Packages, optimizes, and serves static file dependencies as Python packages.
🔗 fileconveyor - A daemon to detect and sync files to CDNs, S3 and FTP.
django-storages (🥇34 · ⭐ 2.6K · 📈) - A collection of custom storage back ends for Django. BSD-3
django-pipeline (🥈31 · ⭐ 1.5K) - An asset packaging library for Django. MIT
flask-assets (🥉26 · ⭐ 450) - Helps you integrate webassets into your Flask app. BSD-2
django-compressor (🥉22 · ⭐ 2.8K) - Compresses linked and inline JavaScript or CSS into a.. ❗Unlicensed
Libraries for extracting web contents.
requests-html (🥇30 · ⭐ 14K · 💤) - Pythonic HTML Parsing for Humans. MIT
sumy (🥈27 · ⭐ 3.4K) - A module for automatic summarization of text documents and HTML pages. Apache-2
newspaper (🥈26 · ⭐ 14K · 💀) - News extraction, article extraction and content curation in Python. MIT
python-readability (🥉17 · ⭐ 2.5K · 💤) - Fast Python port of arc90's readability tool. Apache-2
Libraries to automate web scraping.
🔗 feedparser - Universal feed parser.
🔗 scrapy - A fast high-level screen scraping and web crawling framework.
robobrowser (🥈22 · ⭐ 3.7K · 💀) - A simple, Pythonic library for browsing the web without a.. BSD-3
MechanicalSoup (🥉20 · ⭐ 4.5K) - A Python library for automating interaction with websites. MIT
cola (🥉15 · ⭐ 1.5K · 💀) - A distributed crawling framework. ❗Unlicensed
Traditional full stack web frameworks.
🔗 Django - The most popular web framework in Python.
🔗 awesome-django ( ⭐ 1.5K) - The Best Django Resource, Awesome Django for mature packages.
🔗 Flask - A microframework for Python.
🔗 awesome-flask ( ⭐ 12K · 💀) - A curated list of awesome Flask resources and plugins.
🔗 Pyramid - A small, fast, down-to-earth, open source Python web framework.
🔗 awesome-pyramid ( ⭐ 540 · 💀) - A curated list of awesome Pyramid apps, projects and resources.
🔗 Tornado - A web framework and asynchronous networking library.
Libraries for working with WebSocket.
websockets (🥇31 · ⭐ 5K) - A library for building WebSocket servers and clients with a focus on.. BSD-3
autobahn-python (🥉24 · ⭐ 2.5K · 💤) - WebSocket & WAMP for Python on Twisted and.. MIT
WSGI-compatible web servers.
🔗 uWSGI - A project aims at developing a full stack for building hosting services, written in C.
gunicorn (🥇37 · ⭐ 9.5K) - Pre-forked, ported from Ruby's Unicorn project. ❗Unlicensed
werkzeug (🥈36 · ⭐ 6.5K) - A WSGI utility library for Python that powers Flask and can easily be.. BSD-3
waitress (🥉30 · ⭐ 1.4K) - Multi-threaded, powers Pyramid. ❗Unlicensed
bjoern (🥉22 · ⭐ 3K · 💀) - Asynchronous, very fast and written in C. ❗Unlicensed
- Python资源汇集列表: 周更新的各种应用方向与主题的资源汇集列表
- python机器学习资源大全: 周更新的各种python机器学习资源汇集列表
- Jupyter及相关工具资源大全: 周更新的各种Jupyter及相关工具资源汇集列表
- NLP项目和资源大全: 周更新的各种NLP板块涉及的项目和工具资源汇集列表
- CV项目和资源大全: 周更新的各种CV板块涉及的项目和工具资源汇集列表