Skip to content

HanXinzi-AI/awesome-python-resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python资源与工具库大全

Python开源工具库资源大全,按应用方向划分并梳理排行,每周自动更新

本资源清单包含690个python相关的开源工具资源,这些热门工具总共分成91个不同的应用领域,目前在github上已经收到3.5M个点赞。所有的工具(github项目)每周会自动从GitHub和工具维护平台采集信息,并更新排行展示。本清单参考best-of模板完成,内容参考了awesome-python,欢迎大家提PR丰富本清单。

Contents

Explanation

  • 🥇🥈🥉  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

Admin Panels

Back to top

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
  • GitHub (👨‍💻 360 · 🔀 1.5K · 📦 25K · 📋 1.4K - 29% open · ⏱️ 15.10.2023):

     git clone https://github.com/flask-admin/flask-admin 
  • PyPi (📥 1.1M / month):

     pip install flask-admin 
  • Conda (📥 150K · ⏱️ 16.06.2023):

     conda install -c conda-forge flask-admin 
flower (🥈30 · ⭐ 6.1K) - Real-time monitor and web admin for Celery. ❗Unlicensed
  • GitHub (👨‍💻 210 · 🔀 1K · 📦 18K · 📋 910 - 10% open · ⏱️ 17.12.2023):

     git clone https://github.com/mher/flower 
  • PyPi (📥 2.5M / month):

     pip install flower 
  • Conda (📥 190K · ⏱️ 16.10.2023):

     conda install -c conda-forge flower 
django-jet (🥈26 · ⭐ 3.5K · 💀) - Modern responsive template for the Django admin interface.. ❗️AGPL-3.0
  • GitHub (👨‍💻 29 · 🔀 670 · 📦 3.2K · 📋 350 - 63% open · ⏱️ 21.05.2019):

     git clone https://github.com/geex-arts/django-jet 
  • PyPi (📥 15K / month):

     pip install django-jet 
  • Conda:

     conda install -c conda-forge django-jet 
ajenti (🥉24 · ⭐ 7.4K) - The admin panel your servers deserve. MIT
  • GitHub (👨‍💻 25 · 🔀 810 · 📦 26 · 📋 1.2K - 0% open · ⏱️ 03.03.2024):

     git clone https://github.com/ajenti/ajenti 
  • PyPi (📥 280 / month):

     pip install ajenti 
  • Conda:

     conda install -c conda-forge ajenti 
django-xadmin (🥉23 · ⭐ 4.7K · 💀) - Drop-in replacement of Django admin comes with lots of.. BSD-3
  • GitHub (👨‍💻 51 · 🔀 1.4K · 📦 800 · 📋 570 - 64% open · ⏱️ 03.04.2019):

     git clone https://github.com/sshwsfc/xadmin 
  • PyPi (📥 340 / month):

     pip install xadmin 
  • Conda:

     conda install -c conda-forge xadmin 
wooey (🥉23 · ⭐ 2.1K) - A Django app which creates automatic web UIs for Python scripts. BSD-3
  • GitHub (👨‍💻 24 · 🔀 180 · 📦 47 · 📋 220 - 23% open · ⏱️ 14.12.2023):

     git clone https://github.com/wooey/wooey 
  • PyPi (📥 460 / month):

     pip install wooey 
  • Conda:

     conda install -c conda-forge wooey 
jet-bridge (🥉17 · ⭐ 1.6K) - Admin panel framework for any application with nice UI (ex Jet Django). MIT
  • GitHub (👨‍💻 4 · 🔀 140 · 📋 21 - 33% open · ⏱️ 05.04.2024):

     git clone https://github.com/jet-admin/jet-bridge 
  • PyPi (📥 380 / month):

     pip install jet-bridge 
  • Conda:

     conda install -c conda-forge jet-bridge 

Algorithms and Design Patterns

Back to top

Python implementation of data structures, algorithms and design patterns.

TheAlgorithms (🥇31 · ⭐ 180K) - All Algorithms implemented in Python. MIT
  • GitHub (👨‍💻 1.2K · 🔀 42K · 📦 3 · 📋 1.4K - 2% open · ⏱️ 09.04.2024):

     git clone https://github.com/TheAlgorithms/Python 
  • PyPi:

     pip install Python 
  • Conda (📥 120M · ⏱️ 20.03.2024):

     conda install -c conda-forge Python 
transitions (🥈29 · ⭐ 5.3K · 💤) - A lightweight, object-oriented finite state machine.. MIT
  • GitHub (👨‍💻 76 · 🔀 510 · 📦 3.4K · 📋 450 - 4% open · ⏱️ 20.09.2023):

     git clone https://github.com/pytransitions/transitions 
  • PyPi (📥 620K / month):

     pip install transitions 
  • Conda (📥 620K · ⏱️ 16.06.2023):

     conda install -c conda-forge transitions 
algorithms (🥈25 · ⭐ 24K) - Minimal examples of data structures and algorithms. MIT
  • GitHub (👨‍💻 200 · 🔀 4.3K · 📦 100 · 📋 160 - 36% open · ⏱️ 05.02.2024):

     git clone https://github.com/keon/algorithms 
  • PyPi (📥 1.5K / month):

     pip install algorithms 
  • Conda (📥 2K · ⏱️ 16.06.2023):

     conda install -c conda-forge algorithms 
python-patterns (🥉19 · ⭐ 39K · 💀) - A collection of design patterns in Python. ❗Unlicensed
  • GitHub (👨‍💻 130 · 🔀 6.6K · 📦 21 · 📋 85 - 12% open · ⏱️ 27.01.2023):

     git clone https://github.com/faif/python-patterns 
  • PyPi (📥 72 / month):

     pip install python-patterns 
  • Conda:

     conda install -c conda-forge python-patterns 
PyPattyrn (🥉19 · ⭐ 2.2K · 💀) - A simple yet effective library for implementing common design.. MIT
  • GitHub (👨‍💻 4 · 🔀 140 · 📦 47 · ⏱️ 09.02.2020):

     git clone https://github.com/tylerlaberge/PyPattyrn 
  • PyPi (📥 2K / month):

     pip install PyPattyrn 
  • Conda:

     conda install -c conda-forge PyPattyrn 
python-ds (🥉17 · ⭐ 2.7K) - A collection of data structure and algorithms for coding interviews. MIT
  • GitHub (👨‍💻 110 · 🔀 580 · 📋 90 - 1% open · ⏱️ 06.04.2024):

     git clone https://github.com/prabhupant/python-ds 
  • PyPi (📥 21 / month):

     pip install python-ds 
  • Conda:

     conda install -c conda-forge python-ds 
sortedcontainers (🥉15 · ⭐ 3.2K) - Fast and pure-Python implementation of sorted.. ❗Unlicensed
  • GitHub (👨‍💻 24 · 🔀 190 · 📋 180 - 8% open · ⏱️ 01.03.2024):

     git clone https://github.com/grantjenks/python-sortedcontainers 
  • PyPi:

     pip install python-sortedcontainers 
  • Conda:

     conda install -c conda-forge python-sortedcontainers 

ASGI Servers

Back to top

compatible web servers.

uvicorn (🥇37 · ⭐ 7.8K · 📈) - A lightning-fast ASGI server implementation, using uvloop and.. BSD-3
  • GitHub (👨‍💻 180 · 🔀 650 · 📦 340K · 📋 680 - 4% open · ⏱️ 20.03.2024):

     git clone https://github.com/encode/uvicorn 
  • PyPi (📥 27M / month):

     pip install uvicorn 
  • Conda (📥 2.4M · ⏱️ 20.03.2024):

     conda install -c conda-forge uvicorn 
daphne (🥉28 · ⭐ 2.3K) - A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP. BSD-3
  • GitHub (👨‍💻 70 · 🔀 250 · 📦 27K · 📋 310 - 10% open · ⏱️ 11.04.2024):

     git clone https://github.com/django/daphne 
  • PyPi (📥 1.1M / month):

     pip install daphne 
  • Conda (📥 180K · ⏱️ 10.04.2024):

     conda install -c conda-forge daphne 

Asynchronous Programming

Back to top

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.

uvloop (🥇34 · ⭐ 10K) - Ultra fast asyncio event loop. Apache-2
  • GitHub (👨‍💻 60 · 🔀 500 · 📥 430 · 📦 120K · 📋 350 - 25% open · ⏱️ 22.10.2023):

     git clone https://github.com/MagicStack/uvloop 
  • PyPi (📥 9.5M / month):

     pip install uvloop 
  • Conda (📥 700K · ⏱️ 23.10.2023):

     conda install -c conda-forge uvloop 
trio (🥉33 · ⭐ 5.9K) - A friendly library for async concurrency and I/O. ❗Unlicensed
  • GitHub (👨‍💻 160 · 🔀 320 · 📦 57K · 📋 780 - 35% open · ⏱️ 09.04.2024):

     git clone https://github.com/python-trio/trio 
  • PyPi (📥 12M / month):

     pip install trio 
  • Conda (📥 1.5M · ⏱️ 17.03.2024):

     conda install -c conda-forge trio 

Audio

Back to top

Libraries for manipulating audio and its metadata.

🔗 mingus - An advanced music theory and notation package with MIDI file and playback support.

pydub (🥇33 · ⭐ 8.3K · 💀) - Manipulate audio with a simple and easy high level interface. MIT
  • GitHub (👨‍💻 95 · 🔀 980 · 📦 54K · 📋 560 - 51% open · ⏱️ 08.12.2022):

     git clone https://github.com/jiaaro/pydub 
  • PyPi (📥 4.5M / month):

     pip install pydub 
  • Conda (📥 87K · ⏱️ 16.06.2023):

     conda install -c conda-forge pydub 
beets (🥇30 · ⭐ 12K) - A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger. MIT
  • GitHub (👨‍💻 570 · 🔀 1.8K · 📥 9.1K · 📦 370 · 📋 2.7K - 20% open · ⏱️ 24.03.2024):

     git clone https://github.com/beetbox/beets 
  • PyPi (📥 7.9K / month):

     pip install beets 
  • Conda (📥 770 · ⏱️ 18.06.2023):

     conda install -c conda-forge beets 
mutagen (🥈27 · ⭐ 1.4K) - A Python module to handle audio metadata. ❗️GPL-2.0
  • GitHub (👨‍💻 44 · 🔀 150 · 📥 61K · 📦 18K · 📋 510 - 19% open · ⏱️ 28.10.2023):

     git clone https://github.com/quodlibet/mutagen 
  • PyPi (📥 1.8M / month):

     pip install mutagen 
  • Conda (📥 190K · ⏱️ 03.09.2023):

     conda install -c conda-forge mutagen 
audioread (🥈26 · ⭐ 480) - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding. MIT
  • GitHub (👨‍💻 24 · 🔀 100 · 📦 20K · 📋 90 - 36% open · ⏱️ 15.12.2023):

     git clone https://github.com/beetbox/audioread 
  • PyPi (📥 1.9M / month):

     pip install audioread 
  • Conda (📥 750K · ⏱️ 30.09.2023):

     conda install -c conda-forge audioread 
pyAudioAnalysis (🥈25 · ⭐ 5.6K) - Audio feature extraction, classification, segmentation and.. Apache-2
  • GitHub (👨‍💻 28 · 🔀 1.1K · 📦 450 · 📋 300 - 60% open · ⏱️ 22.10.2023):

     git clone https://github.com/tyiannak/pyAudioAnalysis 
  • PyPi (📥 12K / month):

     pip install pyAudioAnalysis 
  • Conda:

     conda install -c conda-forge pyAudioAnalysis 
eyeD3 (🥈25 · ⭐ 530) - A tool for working with audio files, specifically MP3 files containing.. ❗️GPL-3.0
  • GitHub (👨‍💻 26 · 🔀 57 · 📥 3.3K · 📦 3.2K · 📋 220 - 29% open · ⏱️ 07.01.2024):

     git clone https://github.com/nicfit/eyeD3 
  • PyPi (📥 44K / month):

     pip install eyeD3 
  • Conda:

     conda install -c conda-forge eyeD3 
librosa (🥉22 · ⭐ 6.6K) - Python library for audio and music analysis. ISC
  • GitHub (👨‍💻 120 · 🔀 900 · 📋 1.2K - 4% open · ⏱️ 03.04.2024):

     git clone https://github.com/librosa/librosa 
  • PyPi (📥 2.6M / month):

     pip install librosa 
  • Conda (📥 730K · ⏱️ 16.08.2023):

     conda install -c conda-forge librosa 
kapre (🥉21 · ⭐ 910 · 💀) - Keras Audio Preprocessors. MIT
  • GitHub (👨‍💻 13 · 🔀 140 · 📥 26 · 📦 2.4K · 📋 97 - 15% open · ⏱️ 04.07.2022):

     git clone https://github.com/keunwoochoi/kapre 
  • PyPi (📥 1.6K / month):

     pip install kapre 
  • Conda:

     conda install -c conda-forge kapre 
matchering (🥉19 · ⭐ 1.2K) - A library for automated reference audio mastering. ❗️GPL-3.0
  • GitHub (👨‍💻 3 · 🔀 140 · 📦 36 · 📋 46 - 34% open · ⏱️ 29.01.2024):

     git clone https://github.com/sergree/matchering 
  • PyPi (📥 1.6K / month):

     pip install matchering 
  • Conda:

     conda install -c conda-forge matchering 
dejavu (🥉18 · ⭐ 6.3K · 💀) - Audio fingerprinting and recognition. MIT
  • GitHub (👨‍💻 23 · 🔀 1.3K · 📦 21 · 📋 240 - 43% open · ⏱️ 03.06.2020):

     git clone https://github.com/worldveil/dejavu 
  • PyPi (📥 150 / month):

     pip install dejavu 
  • Conda:

     conda install -c conda-forge dejavu 
tinytag (🥉18 · ⭐ 660) - A library for reading music meta data of MP3, OGG, FLAC and Wave files. MIT
  • GitHub (👨‍💻 26 · 🔀 97 · 📋 110 - 5% open · ⏱️ 16.03.2024):

     git clone https://github.com/devsnd/tinytag 
  • PyPi (📥 23K / month):

     pip install tinytag 
  • Conda:

     conda install -c conda-forge tinytag 
TimeSide (🥉18 · ⭐ 360 · 💀) - Open web audio processing framework. ❗️AGPL-3.0
  • GitHub (👨‍💻 22 · 🔀 61 · 📦 17 · 📋 220 - 15% open · ⏱️ 01.02.2023):

     git clone https://github.com/Parisson/TimeSide 
  • PyPi (📥 69 / month):

     pip install TimeSide 
  • Conda:

     conda install -c conda-forge TimeSide 

Authentication

Back to top

Libraries for implementing authentications schemes.

oauthlib (🥇37 · ⭐ 2.7K) - A generic and thorough implementation of the OAuth request-signing.. BSD-3
  • GitHub (👨‍💻 200 · 🔀 470 · 📦 510K · 📋 370 - 21% open · ⏱️ 06.01.2024):

     git clone https://github.com/idan/oauthlib 
  • PyPi (📥 100M / month):

     pip install oauthlib 
  • Conda (📥 10M · ⏱️ 16.06.2023):

     conda install -c conda-forge oauthlib 
pyjwt (🥈35 · ⭐ 4.9K) - JSON Web Token implementation in Python. MIT
  • GitHub (👨‍💻 140 · 🔀 650 · 📦 550K · 📋 430 - 4% open · ⏱️ 22.03.2024):

     git clone https://github.com/jpadilla/pyjwt 
  • PyPi (📥 150M / month):

     pip install pyjwt 
  • Conda (📥 13M · ⏱️ 02.02.2024):

     conda install -c conda-forge pyjwt 
authlib (🥈34 · ⭐ 4.2K) - JavaScript Object Signing and Encryption draft implementation. BSD-3
  • GitHub (👨‍💻 110 · 🔀 410 · 📦 32K · 📋 430 - 18% open · ⏱️ 08.04.2024):

     git clone https://github.com/lepture/authlib 
  • PyPi (📥 8.5M / month):

     pip install authlib 
  • Conda (📥 130K · ⏱️ 18.12.2023):

     conda install -c conda-forge authlib 
django-allauth (🥈32 · ⭐ 8.8K) - Authentication app for Django that just works. MIT
  • GitHub (👨‍💻 690 · 🔀 2.8K · 📦 220K · 📋 2.2K - 3% open · ⏱️ 07.04.2024):

     git clone https://github.com/pennersr/django-allauth 
  • PyPi (📥 820K / month):

     pip install django-allauth 
  • Conda (📥 110K · ⏱️ 09.02.2024):

     conda install -c conda-forge django-allauth 
python-oauth2 (🥉28 · ⭐ 3K · 💀) - A fully tested, abstract interface to creating OAuth clients.. MIT
  • GitHub (👨‍💻 42 · 🔀 810 · 📦 11K · 📋 130 - 39% open · ⏱️ 12.02.2018):

     git clone https://github.com/joestump/python-oauth2 
  • PyPi (📥 78K / month):

     pip install python-oauth2 
  • Conda (📥 90K · ⏱️ 16.06.2023):

     conda install -c conda-forge python-oauth2 
python-social-auth (🥉27 · ⭐ 2.8K · 💀) - An easy-to-setup social authentication mechanism. BSD-3
  • GitHub (👨‍💻 280 · 🔀 1K · 📦 6K · 📋 660 - 3% open · ⏱️ 04.02.2017):

     git clone https://github.com/omab/python-social-auth 
  • PyPi (📥 42K / month):

     pip install python-social-auth 
  • Conda:

     conda install -c conda-forge python-social-auth 
django-oauth-toolkit (🥉24 · ⭐ 3K) - OAuth 2 goodies for Django. ❗Unlicensed
  • GitHub (👨‍💻 250 · 🔀 730 · 📋 820 - 20% open · ⏱️ 04.04.2024):

     git clone https://github.com/evonove/django-oauth-toolkit 
  • PyPi (📥 800K / month):

     pip install django-oauth-toolkit 
  • Conda (📥 4.6K · ⏱️ 05.07.2023):

     conda install -c conda-forge django-oauth-toolkit 
python-jose (🥉17 · ⭐ 1.5K · 💤) - A JOSE implementation in Python. MIT
  • GitHub (🔀 220 · 📋 150 - 48% open · ⏱️ 03.05.2023):

     git clone https://github.com/mpdavis/python-jose/ 
  • Conda:

     conda install -c conda-forge 
python-jwt (🥉17 · ⭐ 220) - A module for generating and verifying JSON Web Tokens. MIT
  • GitHub (👨‍💻 5 · 🔀 27 · ⏱️ 13.11.2023):

     git clone https://github.com/davedoesdev/python-jwt 
  • PyPi (📥 210K / month):

     pip install python-jwt 
  • Conda:

     conda install -c conda-forge python-jwt 

Build Tools

Back to top

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.

pybuilder (🥇24 · ⭐ 1.6K) - A continuous build tool written in pure Python. Apache-2
  • GitHub (👨‍💻 39 · 🔀 240 · 📋 510 - 17% open · ⏱️ 14.02.2024):

     git clone https://github.com/pybuilder/pybuilder 
  • PyPi (📥 23K / month):

     pip install pybuilder 
  • Conda (📥 65K · ⏱️ 14.02.2024):

     conda install -c conda-forge pybuilder 
PlatformIO (🥉20 · ⭐ 7.5K) - A console tool to build code with different development platforms. Apache-2
  • GitHub (👨‍💻 85 · 🔀 740 · 📦 1 · 📋 4.1K - 4% open · ⏱️ 29.03.2024):

     git clone https://github.com/platformio/platformio-core 
  • PyPi:

     pip install platformio-core 
  • Conda:

     conda install -c conda-forge platformio-core 

Built-in Classes Enhancement

Back to top

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
  • GitHub (👨‍💻 160 · 🔀 360 · 📦 990K · 📋 700 - 18% open · ⏱️ 09.04.2024):

     git clone https://github.com/python-attrs/attrs 
  • PyPi (📥 200M / month):

     pip install attrs 
  • Conda (📥 35M · ⏱️ 31.12.2023):

     conda install -c conda-forge attrs 
bidict (🥈28 · ⭐ 1.4K) - Efficient, Pythonic bidirectional map data structures and related.. MPL-2.0
  • GitHub (👨‍💻 15 · 🔀 63 · 📥 50 · 📦 24K · 📋 60 - 1% open · ⏱️ 02.04.2024):

     git clone https://github.com/jab/bidict 
  • PyPi (📥 2.2M / month):

     pip install bidict 
  • Conda (📥 390K · ⏱️ 18.02.2024):

     conda install -c conda-forge bidict 
DottedDict (🥉18 · ⭐ 170 · 💀) - A library that provides a method of accessing lists and dicts with.. MIT
  • GitHub (👨‍💻 4 · 🔀 22 · 📥 100 · 📦 99 · 📋 9 - 77% open · ⏱️ 30.10.2015):

     git clone https://github.com/carlosescri/DottedDict 
  • PyPi (📥 220 / month):

     pip install DottedDict 
  • Conda:

     conda install -c conda-forge DottedDict 
Box (🥉14 · ⭐ 2.4K · 💤) - Python dictionaries with advanced dot notation access. MIT
  • GitHub (🔀 95 · 📥 39 · 📋 160 - 13% open · ⏱️ 26.08.2023):

     git clone https://github.com/cdgriffith/Box 
  • PyPi:

     pip install Box 
  • Conda:

     conda install -c conda-forge Box 

CMS

Back to top

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
  • GitHub (👨‍💻 330 · 🔀 1.6K · 📋 1.1K - 3% open · ⏱️ 02.11.2022):

     git clone https://github.com/stephenmcd/mezzanine 
  • PyPi (📥 4.4K / month):

     pip install mezzanine 
  • Conda:

     conda install -c conda-forge mezzanine 
indico (🥇24 · ⭐ 1.6K) - A feature-rich event management system, made @.. MIT
  • GitHub (👨‍💻 150 · 🔀 400 · 📥 3K · 📋 3.5K - 19% open · ⏱️ 11.04.2024):

     git clone https://github.com/indico/indico 
  • PyPi (📥 1.7K / month):

     pip install indico 
  • Conda:

     conda install -c conda-forge indico 
Kotti (🥉18 · ⭐ 410 · 💀) - A high-level, Pythonic web application framework built on Pyramid. ❗Unlicensed
  • GitHub (👨‍💻 66 · 🔀 120 · 📦 230 · 📋 210 - 20% open · ⏱️ 03.07.2022):

     git clone https://github.com/Kotti/Kotti 
  • PyPi (📥 430 / month):

     pip install Kotti 
  • Conda:

     conda install -c conda-forge Kotti 
feincms (🥉16 · ⭐ 900) - One of the most advanced Content Management Systems built on Django. BSD-3
  • GitHub (👨‍💻 140 · 🔀 210 · 📋 440 - 6% open · ⏱️ 09.04.2024):

     git clone https://github.com/feincms/feincms 
  • PyPi (📥 5.6K / month):

     pip install feincms 
  • Conda:

     conda install -c conda-forge feincms 
quokka (🥉14 · ⭐ 2.2K · 💀) - Flexible, extensible, small CMS powered by Flask and MongoDB. ❗Unlicensed
  • GitHub (👨‍💻 9 · 🔀 440 · 📋 420 - 15% open · ⏱️ 06.03.2019):

     git clone https://github.com/rochacbruno/quokka 
  • PyPi (📥 43 / month):

     pip install quokka 
  • Conda:

     conda install -c conda-forge quokka 

Caching

Back to top

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
  • GitHub (👨‍💻 67 · 🔀 210 · 📦 1.2K · 📋 330 - 4% open · ⏱️ 12.03.2024):

     git clone https://github.com/Suor/django-cacheops 
  • PyPi (📥 170K / month):

     pip install django-cacheops 
  • Conda:

     conda install -c conda-forge django-cacheops 
pylibmc (🥈26 · ⭐ 480) - A Python wrapper around the.. BSD-3
  • GitHub (👨‍💻 54 · 🔀 120 · 📥 590 · 📦 5K · 📋 190 - 11% open · ⏱️ 11.10.2023):

     git clone https://github.com/lericson/pylibmc 
  • PyPi (📥 290K / month):

     pip install pylibmc 
  • Conda (📥 220K · ⏱️ 26.09.2023):

     conda install -c conda-forge pylibmc 
beaker (🥉25 · ⭐ 510) - A WSGI middleware for sessions and caching. ❗Unlicensed
  • GitHub (👨‍💻 91 · 🔀 140 · 📦 5.2K · 📋 130 - 53% open · ⏱️ 09.04.2024):

     git clone https://github.com/bbangert/beaker 
  • PyPi (📥 300K / month):

     pip install beaker 
  • Conda (📥 73K · ⏱️ 16.06.2023):

     conda install -c conda-forge beaker 
django-cache-machine (🥉21 · ⭐ 870 · 💀) - Automatic caching and invalidation for Django models. BSD-3
  • GitHub (👨‍💻 27 · 🔀 150 · 📦 280 · 📋 75 - 25% open · ⏱️ 20.02.2023):

     git clone https://github.com/django-cache-machine/django-cache-machine 
  • PyPi (📥 12K / month):

     pip install django-cache-machine 
  • Conda:

     conda install -c conda-forge django-cache-machine 

ChatOps Tools

Back to top

Libraries for chatbot development.

errbot (🥇22 · ⭐ 3.1K) - The easiest and most popular chatbot to implement ChatOps. ❗️GPL-3.0
  • GitHub (🔀 590 · 📦 320 · 📋 780 - 6% open · ⏱️ 27.01.2024):

     git clone https://github.com/errbotio/errbot/ 
  • Conda:

     conda install -c conda-forge 

Code Analysis

Back to top

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.

black (🥇37 · ⭐ 37K) - The uncompromising Python code formatter. MIT
  • GitHub (👨‍💻 440 · 🔀 2.3K · 📥 84K · 📦 480K · 📋 2.6K - 13% open · ⏱️ 08.04.2024):

     git clone https://github.com/python/black 
  • PyPi (📥 36M / month):

     pip install black 
  • Conda (📥 9.7M · ⏱️ 18.03.2024):

     conda install -c conda-forge black 
isort (🥇35 · ⭐ 6.3K) - A Python utility / library to sort imports. MIT
  • GitHub (👨‍💻 290 · 🔀 550 · 📦 460K · 📋 1.3K - 14% open · ⏱️ 15.01.2024):

     git clone https://github.com/timothycrosley/isort 
  • PyPi (📥 39M / month):

     pip install isort 
  • Conda (📥 5.7M · ⏱️ 14.12.2023):

     conda install -c conda-forge isort 
yapf (🥈32 · ⭐ 14K) - Yet another Python code formatter from Google. Apache-2
  • GitHub (👨‍💻 150 · 🔀 870 · 📦 92K · 📋 840 - 44% open · ⏱️ 01.04.2024):

     git clone https://github.com/google/yapf 
  • PyPi (📥 5.1M / month):

     pip install yapf 
  • Conda (📥 1.7M · ⏱️ 26.07.2023):

     conda install -c conda-forge yapf 
wemake-python-styleguide (🥈32 · ⭐ 2.4K) - The strictest and most opinionated python linter ever. MIT
  • GitHub (👨‍💻 180 · 🔀 380 · 📦 16K · 📋 1.1K - 10% open · ⏱️ 09.04.2024):

     git clone https://github.com/wemake-services/wemake-python-styleguide 
  • PyPi (📥 190K / month):

     pip install wemake-python-styleguide 
  • Conda:

     conda install -c conda-forge wemake-python-styleguide 
prospector (🥈30 · ⭐ 1.9K) - A tool to analyse Python code. ❗️GPL-2.0
  • GitHub (👨‍💻 90 · 🔀 170 · 📦 4.8K · 📋 380 - 15% open · ⏱️ 18.10.2023):

     git clone https://github.com/PyCQA/prospector 
  • PyPi (📥 810K / month):

     pip install prospector 
  • Conda (📥 100K · ⏱️ 19.10.2023):

     conda install -c conda-forge prospector 
vulture (🥈27 · ⭐ 3K) - A tool for finding and analysing dead Python code. MIT
  • GitHub (👨‍💻 42 · 🔀 130 · 📦 4.4K · 📋 200 - 11% open · ⏱️ 19.03.2024):

     git clone https://github.com/jendrikseipp/vulture 
  • PyPi (📥 560K / month):

     pip install vulture 
  • Conda (📥 79K · ⏱️ 16.06.2023):

     conda install -c conda-forge vulture 
pylama (🥉25 · ⭐ 1K · 💀) - A code audit tool for Python and JavaScript. MIT
  • GitHub (👨‍💻 46 · 🔀 96 · 📦 6.3K · 📋 150 - 37% open · ⏱️ 08.08.2022):

     git clone https://github.com/klen/pylama 
  • PyPi (📥 210K / month):

     pip install pylama 
  • Conda (📥 94K · ⏱️ 16.06.2023):

     conda install -c conda-forge pylama 
pyre-check (🥉24 · ⭐ 6.7K) - Performant type checking. MIT
  • GitHub (👨‍💻 260 · 🔀 420 · 📦 21 · 📋 380 - 32% open · ⏱️ 10.04.2024):

     git clone https://github.com/facebook/pyre-check 
  • PyPi (📥 82K / month):

     pip install pyre-check 
  • Conda:

     conda install -c conda-forge pyre-check 
pytype (🥉24 · ⭐ 4.5K) - Pytype checks and infers types for Python code - without.. ❗Unlicensed
  • GitHub (👨‍💻 100 · 🔀 260 · 📦 3.5K · 📋 690 - 21% open · ⏱️ 10.04.2024):

     git clone https://github.com/google/pytype 
  • PyPi (📥 470K / month):

     pip install pytype 
  • Conda (📥 190K · ⏱️ 10.02.2024):

     conda install -c conda-forge pytype 
pycallgraph (🥉22 · ⭐ 1.8K) - A library that visualises the flow (call graph) of your Python.. ❗️GPL-2.0
  • GitHub (👨‍💻 23 · 🔀 290 · 📦 420 · 📋 160 - 30% open · ⏱️ 09.04.2024):

     git clone https://github.com/gak/pycallgraph 
  • PyPi (📥 4.8K / month):

     pip install pycallgraph 
  • Conda:

     conda install -c conda-forge pycallgraph 
code2flow (🥉20 · ⭐ 3.7K · 💀) - Turn your Python and JavaScript code into DOT flowcharts. MIT
  • GitHub (👨‍💻 10 · 🔀 270 · 📦 44 · 📋 68 - 33% open · ⏱️ 08.01.2023):

     git clone https://github.com/scottrogowski/code2flow 
  • PyPi (📥 7.7K / month):

     pip install code2flow 
  • Conda (📥 3.8K · ⏱️ 18.06.2023):

     conda install -c conda-forge code2flow 
coala (🥉19 · ⭐ 3.5K · 💀) - Language independent and easily extendable code analysis.. ❗️AGPL-3.0
  • GitHub (🔀 1.3K · 📥 180 · 📦 13 · 📋 3K - 21% open · ⏱️ 11.06.2021):

     git clone https://github.com/coala/coala/ 
  • Conda:

     conda install -c conda-forge 
MonkeyType (🥉18 · ⭐ 4.5K) - A system for Python that generates static type annotations.. ❗Unlicensed
  • GitHub (👨‍💻 50 · 🔀 170 · 📋 180 - 23% open · ⏱️ 06.02.2024):

     git clone https://github.com/Instagram/MonkeyType 
  • PyPi (📥 210K / month):

     pip install MonkeyType 
  • Conda (📥 58K · ⏱️ 16.06.2023):

     conda install -c conda-forge MonkeyType 
pyannotate (🥉18 · ⭐ 1.4K · 💀) - Auto-generate PEP-484 annotations. Apache-2
  • GitHub (👨‍💻 17 · 🔀 56 · 📦 130 · 📋 60 - 45% open · ⏱️ 12.10.2021):

     git clone https://github.com/dropbox/pyannotate 
  • PyPi (📥 6.1K / month):

     pip install pyannotate 
  • Conda:

     conda install -c conda-forge pyannotate 
typeshed (🥉15 · ⭐ 4K) - Collection of library stubs for Python, with static types. ❗Unlicensed
  • GitHub (👨‍💻 1.4K · 🔀 1.6K · 📋 2.4K - 7% open · ⏱️ 11.04.2024):

     git clone https://github.com/python/typeshed 
  • PyPi:

     pip install typeshed 
  • Conda:

     conda install -c conda-forge typeshed 

Command-line Interface Development

Back to top

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
  • GitHub (👨‍💻 240 · 🔀 1.6K · 📦 190K · 📋 1.2K - 14% open · ⏱️ 29.02.2024):

     git clone https://github.com/willmcgugan/rich 
  • PyPi (📥 51M / month):

     pip install rich 
  • Conda (📥 6.5M · ⏱️ 28.02.2024):

     conda install -c conda-forge rich 
tqdm (🥈37 · ⭐ 27K) - Fast, extensible progress bar for loops and CLI. ❗Unlicensed
  • GitHub (👨‍💻 120 · 🔀 1.3K · 📥 12K · 📦 690K · 📋 970 - 40% open · ⏱️ 10.02.2024):

     git clone https://github.com/tqdm/tqdm 
  • PyPi (📥 93M / month):

     pip install tqdm 
  • Conda (📥 26M · ⏱️ 10.02.2024):

     conda install -c conda-forge tqdm 
python-fire (🥈28 · ⭐ 26K) - A library for creating command line interfaces from.. ❗Unlicensed
  • GitHub (👨‍💻 65 · 🔀 1.4K · 📦 32K · 📋 310 - 38% open · ⏱️ 05.04.2024):

     git clone https://github.com/google/python-fire 
  • PyPi (📥 280 / month):

     pip install python-fire 
  • Conda:

     conda install -c conda-forge python-fire 
asciimatics (🥈28 · ⭐ 3.5K) - A package to create full-screen text UIs (from interactive.. Apache-2
  • GitHub (👨‍💻 45 · 🔀 240 · 📦 980 · 📋 300 - 7% open · ⏱️ 31.03.2024):

     git clone https://github.com/peterbrittain/asciimatics 
  • PyPi (📥 21K / month):

     pip install asciimatics 
  • Conda (📥 150K · ⏱️ 25.10.2023):

     conda install -c conda-forge asciimatics 
alive-progress (🥉25 · ⭐ 5.1K) - A new kind of Progress Bar, with real-time throughput, eta and.. MIT
  • GitHub (👨‍💻 7 · 🔀 190 · 📦 3K · 📋 220 - 8% open · ⏱️ 02.12.2023):

     git clone https://github.com/rsalmei/alive-progress 
  • PyPi (📥 770K / month):

     pip install alive-progress 
  • Conda (📥 52K · ⏱️ 09.11.2023):

     conda install -c conda-forge alive-progress 
python-prompt-toolkit (🥉21 · ⭐ 8.9K) - A library for building powerful interactive command.. BSD-3
  • GitHub (👨‍💻 230 · 🔀 690 · 📋 1.1K - 49% open · ⏱️ 12.02.2024):

     git clone https://github.com/jonathanslenders/python-prompt-toolkit 
  • PyPi:

     pip install python-prompt-toolkit 
  • Conda:

     conda install -c conda-forge python-prompt-toolkit 
bashplotlib (🥉19 · ⭐ 1.8K · 💀) - Making basic plots in the terminal. MIT
  • GitHub (👨‍💻 20 · 🔀 84 · 📦 180 · 📋 29 - 62% open · ⏱️ 31.03.2021):

     git clone https://github.com/glamp/bashplotlib 
  • PyPi (📥 4.4K / month):

     pip install bashplotlib 
  • Conda (📥 5K · ⏱️ 16.06.2023):

     conda install -c conda-forge bashplotlib 

Command-line Tools

Back to top

Useful CLI-based tools for productivity.

cookiecutter (🥇34 · ⭐ 22K) - A command-line utility that creates projects from cookiecutters.. BSD-3
  • GitHub (👨‍💻 320 · 🔀 1.9K · 📦 27K · 📋 850 - 23% open · ⏱️ 05.04.2024):

     git clone https://github.com/audreyr/cookiecutter 
  • PyPi (📥 3.8M / month):

     pip install cookiecutter 
  • Conda (📥 980K · ⏱️ 22.02.2024):

     conda install -c conda-forge cookiecutter 
copier (🥇30 · ⭐ 1.7K) - A library and command-line utility for rendering projects templates. MIT
  • GitHub (👨‍💻 72 · 🔀 160 · 📦 910 · 📋 450 - 12% open · ⏱️ 08.04.2024):

     git clone https://github.com/pykong/copier 
  • PyPi (📥 190K / month):

     pip install copier 
  • Conda (📥 17K · ⏱️ 05.04.2024):

     conda install -c conda-forge copier 
thefuck (🥈29 · ⭐ 83K) - Correcting your previous console command. MIT
  • GitHub (👨‍💻 200 · 🔀 3.3K · 📦 500 · 📋 710 - 34% open · ⏱️ 25.01.2024):

     git clone https://github.com/nvbn/thefuck 
  • PyPi (📥 7.4K / month):

     pip install thefuck 
  • Conda:

     conda install -c conda-forge thefuck 
tmuxp (🥈28 · ⭐ 3.9K) - A [tmux](https://github.com/tmux/tmux) session manager. MIT
  • GitHub (👨‍💻 74 · 🔀 230 · 📦 300 · 📋 350 - 24% open · ⏱️ 07.04.2024):

     git clone https://github.com/tony/tmuxp 
  • PyPi (📥 25K / month):

     pip install tmuxp 
  • Conda:

     conda install -c conda-forge tmuxp 
httpie (🥈27 · ⭐ 32K · 📉) - A command line HTTP client, a user-friendly cURL replacement. BSD-3
  • GitHub (👨‍💻 170 · 🔀 3.6K · 📥 7.8K · 📦 1 · 📋 850 - 19% open · ⏱️ 18.03.2024):

     git clone https://github.com/jakubroztocil/httpie 
  • PyPi (📥 400K / month):

     pip install httpie 
  • Conda (📥 120K · ⏱️ 16.06.2023):

     conda install -c conda-forge httpie 
pgcli (🥈27 · ⭐ 12K) - PostgreSQL CLI with autocompletion and syntax highlighting. BSD-3
  • GitHub (👨‍💻 180 · 🔀 530 · 📦 1.4K · 📋 690 - 19% open · ⏱️ 26.03.2024):

     git clone https://github.com/dbcli/pgcli 
  • PyPi (📥 110K / month):

     pip install pgcli 
  • Conda (📥 160K · ⏱️ 12.01.2024):

     conda install -c conda-forge pgcli 
mycli (🥈25 · ⭐ 11K) - MySQL CLI with autocompletion and syntax highlighting. ❗Unlicensed
  • GitHub (👨‍💻 110 · 🔀 640 · 📦 350 · 📋 650 - 30% open · ⏱️ 03.04.2024):

     git clone https://github.com/dbcli/mycli 
  • PyPi (📥 43K / month):

     pip install mycli 
  • Conda (📥 72K · ⏱️ 08.04.2024):

     conda install -c conda-forge mycli 
iredis (🥉24 · ⭐ 2.5K) - Redis CLI with autocompletion and syntax highlighting. BSD-3
  • GitHub (👨‍💻 31 · 🔀 100 · 📥 12K · 📦 19 · 📋 220 - 24% open · ⏱️ 16.02.2024):

     git clone https://github.com/laixintao/iredis 
  • PyPi (📥 2.8K / month):

     pip install iredis 
  • Conda (📥 1.1K · ⏱️ 18.06.2023):

     conda install -c conda-forge iredis 
howdoi (🥉23 · ⭐ 10K) - Instant coding answers via the command line. MIT
  • GitHub (👨‍💻 84 · 🔀 850 · 📦 490 · 📋 260 - 5% open · ⏱️ 06.01.2024):

     git clone https://github.com/gleitz/howdoi 
  • PyPi (📥 1.2K / month):

     pip install howdoi 
  • Conda:

     conda install -c conda-forge howdoi 
PathPicker (🥉21 · ⭐ 5.1K) - Select files out of bash output. MIT
  • GitHub (👨‍💻 80 · 🔀 280 · 📥 45K · 📦 3 · 📋 170 - 12% open · ⏱️ 09.04.2024):

     git clone https://github.com/facebook/PathPicker 
  • PyPi:

     pip install PathPicker 
  • Conda:

     conda install -c conda-forge PathPicker 
litecli (🥉21 · ⭐ 2K) - SQLite CLI with autocompletion and syntax highlighting. BSD-3
  • GitHub (👨‍💻 28 · 🔀 64 · 📦 320 · 📋 100 - 33% open · ⏱️ 23.03.2024):

     git clone https://github.com/dbcli/litecli 
  • PyPi (📥 14K / month):

     pip install litecli 
  • Conda (📥 160 · ⏱️ 05.12.2023):

     conda install -c conda-forge litecli 
saws (🥉19 · ⭐ 5.2K · 💀) - A Supercharged [aws-cli](https://github.com/aws/aws-cli). ❗Unlicensed
  • GitHub (👨‍💻 8 · 🔀 280 · 📦 41 · 📋 94 - 34% open · ⏱️ 15.01.2022):

     git clone https://github.com/donnemartin/saws 
  • PyPi (📥 83 / month):

     pip install saws 
  • Conda (📥 25K · ⏱️ 16.06.2023):

     conda install -c conda-forge saws 
kube-shell (🥉18 · ⭐ 2.4K · 💀) - An integrated shell for working with the Kubernetes CLI. Apache-2
  • GitHub (👨‍💻 6 · 🔀 170 · 📥 730 · 📦 16 · 📋 70 - 82% open · ⏱️ 19.09.2018):

     git clone https://github.com/cloudnativelabs/kube-shell 
  • PyPi (📥 300 / month):

     pip install kube-shell 
  • Conda:

     conda install -c conda-forge kube-shell 
doitlive (🥉17 · ⭐ 3.4K) - A tool for live presentations in the terminal. MIT
  • GitHub (👨‍💻 21 · 🔀 97 · 📦 20 · 📋 49 - 20% open · ⏱️ 02.04.2024):

     git clone https://github.com/sloria/doitlive 
  • PyPi (📥 160 / month):

     pip install doitlive 
  • Conda:

     conda install -c conda-forge doitlive 
percol (🥉17 · ⭐ 3.3K · 💀) - Adds flavor of interactive selection to the traditional pipe.. ❗Unlicensed
  • GitHub (👨‍💻 36 · 🔀 140 · 📦 34 · 📋 65 - 55% open · ⏱️ 23.07.2019):

     git clone https://github.com/mooz/percol 
  • PyPi (📥 680 / month):

     pip install percol 
  • Conda:

     conda install -c conda-forge percol 
try (🥉12 · ⭐ 700 · 💀) - A dead simple CLI to try out python packages - it's never been easier. MIT
  • GitHub (👨‍💻 4 · 🔀 36 · 📦 6 · 📋 14 - 28% open · ⏱️ 15.05.2022):

     git clone https://github.com/timofurrer/try 
  • PyPi:

     pip install try 
  • Conda:

     conda install -c conda-forge try 

Compatibility

Back to top

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
  • GitHub (👨‍💻 32 · 🔀 48 · 📋 130 - 35% open · ⏱️ 11.01.2021):

     git clone https://github.com/PyCQA/modernize 
  • PyPi (📥 61K / month):

     pip install modernize 
  • Conda (📥 31K · ⏱️ 16.06.2023):

     conda install -c conda-forge modernize 

Computer Vision

Back to top

Libraries for Computer Vision.

🔗 OpenCV - Open Source Computer Vision Library.

EasyOCR (🥇32 · ⭐ 22K · 💤) - Ready-to-use OCR with 40+ languages supported. Apache-2
  • GitHub (👨‍💻 130 · 🔀 2.9K · 📥 10M · 📦 5.8K · 📋 940 - 37% open · ⏱️ 04.09.2023):

     git clone https://github.com/JaidedAI/EasyOCR 
  • PyPi (📥 240K / month):

     pip install EasyOCR 
  • Conda (📥 11K · ⏱️ 05.09.2023):

     conda install -c conda-forge EasyOCR 
tesserocr (🥈29 · ⭐ 1.9K) - Another simple, Pillow-friendly, wrapper around the `tesseract-ocr`.. MIT
  • GitHub (👨‍💻 30 · 🔀 250 · 📥 160 · 📦 960 · 📋 270 - 17% open · ⏱️ 28.03.2024):

     git clone https://github.com/sirfz/tesserocr 
  • PyPi (📥 61K / month):

     pip install tesserocr 
  • Conda (📥 130K · ⏱️ 16.06.2023):

     conda install -c conda-forge tesserocr 
Face Recognition (🥈28 · ⭐ 52K · 💀) - Simple facial recognition library. MIT
  • GitHub (👨‍💻 54 · 🔀 13K · 📥 1.2K · 📦 21 · 📋 1.3K - 55% open · ⏱️ 10.06.2022):

     git clone https://github.com/ageitgey/face_recognition 
  • PyPi (📥 200K / month):

     pip install face_recognition 
  • Conda (📥 20K · ⏱️ 16.06.2023):

     conda install -c conda-forge face_recognition 
pytesseract (🥉24 · ⭐ 5.5K) - A wrapper for [Google Tesseract.. Apache-2
  • GitHub (👨‍💻 46 · 🔀 680 · 📋 350 - 2% open · ⏱️ 10.04.2024):

     git clone https://github.com/madmaze/pytesseract 
  • PyPi (📥 2.3M / month):

     pip install pytesseract 
  • Conda (📥 600K · ⏱️ 15.10.2023):

     conda install -c conda-forge pytesseract 
Kornia (🥉23 · ⭐ 9.3K) - Open Source Differentiable Computer Vision Library for PyTorch. Apache-2
  • GitHub (🔀 900 · 📥 1K · 📦 9.2K · 📋 880 - 28% open · ⏱️ 09.04.2024):

     git clone https://github.com/kornia/kornia/ 
  • Conda:

     conda install -c conda-forge 
SimpleCV (🥉18 · ⭐ 2.7K · 💀) - An open source framework for building computer vision applications. BSD-3
  • GitHub (👨‍💻 100 · 🔀 760 · 📋 330 - 22% open · ⏱️ 07.04.2015):

     git clone https://github.com/sightmachine/SimpleCV 
  • PyPi (📥 930 / month):

     pip install SimpleCV 
  • Conda:

     conda install -c conda-forge SimpleCV 

Concurrency and Parallelism

Back to top

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
  • GitHub (👨‍💻 25 · 🔀 85 · 📦 410 · 📋 75 - 44% open · ⏱️ 14.08.2022):

     git clone https://github.com/soravux/scoop 
  • PyPi (📥 2.9K / month):

     pip install scoop 
  • Conda:

     conda install -c conda-forge scoop 

Configuration

Back to top

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
  • GitHub (👨‍💻 36 · 🔀 190 · 📥 12 · 📦 130K · 📋 94 - 4% open · ⏱️ 01.01.2024):

     git clone https://github.com/henriquebastos/python-decouple 
  • PyPi (📥 3.3M / month):

     pip install python-decouple 
  • Conda (📥 80K · ⏱️ 16.06.2023):

     conda install -c conda-forge python-decouple 
hydra (🥉28 · ⭐ 8.1K) - Hydra is a framework for elegantly configuring complex applications. MIT
  • GitHub (👨‍💻 120 · 🔀 590 · 📦 22K · 📋 1.3K - 17% open · ⏱️ 03.04.2024):

     git clone https://github.com/facebookresearch/hydra 
  • PyPi (📥 9.9K / month):

     pip install hydra 
  • Conda (📥 18K · ⏱️ 05.02.2024):

     conda install -c conda-forge hydra 
configobj (🥉25 · ⭐ 310 · 💀) - INI file parser with validation. ❗Unlicensed
  • GitHub (👨‍💻 8 · 🔀 73 · 📥 540 · 📦 35K · 📋 150 - 37% open · ⏱️ 18.01.2023):

     git clone https://github.com/DiffSK/configobj 
  • PyPi (📥 3.2M / month):

     pip install configobj 
  • Conda (📥 780K · ⏱️ 16.06.2023):

     conda install -c conda-forge configobj 

Cryptography

Back to top

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
  • GitHub (👨‍💻 190 · 🔀 1.9K · 📦 93K · 📋 1.6K - 50% open · ⏱️ 11.02.2024):

     git clone https://github.com/paramiko/paramiko 
  • PyPi (📥 54M / month):

     pip install paramiko 
  • Conda (📥 4.4M · ⏱️ 19.12.2023):

     conda install -c conda-forge paramiko 
pynacl (🥉22 · ⭐ 1K) - Python binding to the Networking and Cryptography (NaCl) library. Apache-2
  • GitHub (👨‍💻 67 · 🔀 210 · 📋 300 - 14% open · ⏱️ 23.02.2024):

     git clone https://github.com/pyca/pynacl 
  • PyPi (📥 68M / month):

     pip install pynacl 
  • Conda (📥 5.7M · ⏱️ 24.09.2023):

     conda install -c conda-forge pynacl 

Data Analysis

Back to top

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.

Blaze (🥇28 · ⭐ 3.2K · 💀) - NumPy and Pandas interface to Big Data. BSD-3
  • GitHub (👨‍💻 67 · 🔀 360 · 📦 9.2K · 📋 750 - 33% open · ⏱️ 15.08.2019):

     git clone https://github.com/blaze/blaze 
  • PyPi (📥 42K / month):

     pip install blaze 
  • Conda (📥 200K · ⏱️ 16.06.2023):

     conda install -c conda-forge blaze 
AWS Data Wrangler (🥈25 · ⭐ 3.8K) - Pandas on AWS. Apache-2
  • GitHub (👨‍💻 150 · 🔀 650 · 📥 230K · 📦 1.5K · 📋 1.1K - 2% open · ⏱️ 10.04.2024):

     git clone https://github.com/awslabs/aws-data-wrangler 
  • PyPi:

     pip install aws-data-wrangler 
  • Conda:

     conda install -c conda-forge aws-data-wrangler 
Open Mining (🥉20 · ⭐ 1.3K · 💀) - Business Intelligence (BI) in Pandas interface. MIT
  • GitHub (👨‍💻 14 · 🔀 230 · 📦 20 · 📋 180 - 36% open · ⏱️ 02.12.2016):

     git clone https://github.com/mining/mining 
  • PyPi (📥 46 / month):

     pip install mining 
  • Conda:

     conda install -c conda-forge mining 
Optimus (🥉18 · ⭐ 1.4K · 💤) - Agile Data Science Workflows made easy with PySpark. Apache-2
  • GitHub (👨‍💻 24 · 🔀 230 · 📋 220 - 4% open · ⏱️ 19.05.2023):

     git clone https://github.com/ironmussa/Optimus 
  • PyPi (📥 5.8K / month):

     pip install Optimus 
  • Conda:

     conda install -c conda-forge Optimus 

Data Validation

Back to top

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
  • GitHub (👨‍💻 110 · 🔀 560 · 📥 210 · 📦 540K · 📋 820 - 3% open · ⏱️ 09.04.2024):

     git clone https://github.com/Julian/jsonschema 
  • PyPi (📥 120M / month):

     pip install jsonschema 
  • Conda (📥 27M · ⏱️ 19.01.2024):

     conda install -c conda-forge jsonschema 
schema (🥈32 · ⭐ 2.8K) - A library for validating Python data structures. MIT
  • GitHub (👨‍💻 67 · 🔀 200 · 📦 8.7K · 📋 160 - 50% open · ⏱️ 26.03.2024):

     git clone https://github.com/keleshev/schema 
  • PyPi (📥 17M / month):

     pip install schema 
  • Conda (📥 150K · ⏱️ 16.06.2023):

     conda install -c conda-forge schema 
voluptuous (🥈31 · ⭐ 1.8K) - A Python data validation library. BSD-3
  • GitHub (👨‍💻 96 · 🔀 210 · 📦 16K · 📋 250 - 15% open · ⏱️ 02.02.2024):

     git clone https://github.com/alecthomas/voluptuous 
  • PyPi (📥 2.9M / month):

     pip install voluptuous 
  • Conda (📥 350K · ⏱️ 03.02.2024):

     conda install -c conda-forge voluptuous 
Cerberus (🥉30 · ⭐ 3.1K) - A lightweight and extensible data validation library. ISC
  • GitHub (👨‍💻 66 · 🔀 230 · 📦 16K · 📋 350 - 4% open · ⏱️ 23.10.2023):

     git clone https://github.com/pyeve/cerberus 
  • PyPi (📥 4.3M / month):

     pip install cerberus 
  • Conda (📥 370K · ⏱️ 06.10.2023):

     conda install -c conda-forge cerberus 
Schematics (🥉24 · ⭐ 2.6K · 💀) - Data Structure Validation. ❗Unlicensed
  • GitHub (👨‍💻 120 · 🔀 260 · 📦 1.6K · 📋 330 - 27% open · ⏱️ 17.08.2021):

     git clone https://github.com/schematics/schematics 
  • PyPi (📥 290K / month):

     pip install schematics 
  • Conda (📥 26K · ⏱️ 16.06.2023):

     conda install -c conda-forge schematics 
valideer (🥉17 · ⭐ 260 · 💀) - Lightweight extensible data validation and adaptation library. MIT
  • GitHub (👨‍💻 9 · 🔀 23 · 📦 70 · 📋 15 - 26% open · ⏱️ 05.01.2023):

     git clone https://github.com/podio/valideer 
  • PyPi (📥 6.3K / month):

     pip install valideer 
  • Conda (📥 21K · ⏱️ 16.06.2023):

     conda install -c conda-forge valideer 

Data Visualization

Back to top

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.

Seaborn (🥇39 · ⭐ 12K · 📈) - Statistical data visualization using Matplotlib. BSD-3
  • GitHub (👨‍💻 210 · 🔀 1.8K · 📥 380 · 📦 390K · 📋 2.5K - 5% open · ⏱️ 30.03.2024):

     git clone https://github.com/mwaskom/seaborn 
  • PyPi (📥 18M / month):

     pip install seaborn 
  • Conda (📥 8.4M · ⏱️ 27.01.2024):

     conda install -c conda-forge seaborn 
Altair (🥈34 · ⭐ 8.9K) - Declarative statistical visualization library for Python. BSD-3
  • GitHub (👨‍💻 160 · 🔀 730 · 📥 120 · 📦 120K · 📋 1.9K - 8% open · ⏱️ 30.03.2024):

     git clone https://github.com/altair-viz/altair 
  • PyPi (📥 23M / month):

     pip install altair 
  • Conda (📥 2.2M · ⏱️ 30.03.2024):

     conda install -c conda-forge altair 
Bokeh (🥈33 · ⭐ 19K) - Interactive Web Plotting for Python. BSD-3
  • GitHub (👨‍💻 690 · 🔀 4.1K · 📦 86K · 📋 7.6K - 9% open · ⏱️ 10.04.2024):

     git clone https://github.com/bokeh/bokeh 
  • PyPi (📥 5.1M / month):

     pip install bokeh 
  • Conda (📥 14M · ⏱️ 15.03.2024):

     conda install -c conda-forge bokeh 
diagrams (🥉30 · ⭐ 35K) - Diagram as Code. MIT
  • GitHub (👨‍💻 140 · 🔀 2.2K · 📦 1.4K · 📋 480 - 60% open · ⏱️ 05.01.2024):

     git clone https://github.com/mingrammer/diagrams 
  • PyPi (📥 150K / month):

     pip install diagrams 
  • Conda (📥 180K · ⏱️ 30.10.2023):

     conda install -c conda-forge diagrams 
plotnine (🥉29 · ⭐ 3.8K) - A grammar of graphics for Python based on ggplot2. MIT
  • GitHub (👨‍💻 110 · 🔀 200 · 📦 7.3K · 📋 620 - 11% open · ⏱️ 11.04.2024):

     git clone https://github.com/has2k1/plotnine 
  • PyPi (📥 2.9M / month):

     pip install plotnine 
  • Conda (📥 350K · ⏱️ 03.04.2024):

     conda install -c conda-forge plotnine 
bqplot (🥉28 · ⭐ 3.5K) - Interactive Plotting Library for the Jupyter Notebook. Apache-2
  • GitHub (👨‍💻 64 · 🔀 450 · 📦 55 · 📋 590 - 37% open · ⏱️ 25.03.2024):

     git clone https://github.com/bloomberg/bqplot 
  • PyPi (📥 120K / month):

     pip install bqplot 
  • Conda (📥 1.3M · ⏱️ 19.02.2024):

     conda install -c conda-forge bqplot 
Cartopy (🥉28 · ⭐ 1.3K) - A cartographic python library with matplotlib support. BSD-3
  • GitHub (👨‍💻 120 · 🔀 350 · 📦 4.7K · 📋 1.2K - 22% open · ⏱️ 10.04.2024):

     git clone https://github.com/SciTools/cartopy 
  • PyPi (📥 220K / month):

     pip install cartopy 
  • Conda (📥 3.5M · ⏱️ 11.04.2024):

     conda install -c conda-forge cartopy 
VisPy (🥉26 · ⭐ 3.2K) - High-performance scientific visualization based on OpenGL. ❗Unlicensed
  • GitHub (👨‍💻 190 · 🔀 610 · 📦 1.5K · 📋 1.4K - 21% open · ⏱️ 21.03.2024):

     git clone https://github.com/vispy/vispy 
  • PyPi (📥 89K / month):

     pip install vispy 
  • Conda (📥 460K · ⏱️ 15.03.2024):

     conda install -c conda-forge vispy 

Database

Back to top

Databases implemented in Python.

tinydb (🥇30 · ⭐ 6.5K · 💤) - A tiny, document-oriented database. MIT
  • GitHub (👨‍💻 82 · 🔀 500 · 📦 13K · 📋 310 - 5% open · ⏱️ 24.07.2023):

     git clone https://github.com/msiemens/tinydb 
  • PyPi (📥 580K / month):

     pip install tinydb 
  • Conda (📥 380K · ⏱️ 12.06.2023):

     conda install -c conda-forge tinydb 
ZODB (🥉24 · ⭐ 660) - A native object database for Python. A key-value and object graph.. ❗Unlicensed
  • GitHub (👨‍💻 120 · 🔀 88 · 📦 1.3K · 📋 160 - 38% open · ⏱️ 30.03.2024):

     git clone https://github.com/zopefoundation/ZODB 
  • PyPi (📥 91K / month):

     pip install ZODB 
  • Conda (📥 60K · ⏱️ 30.03.2024):

     conda install -c conda-forge ZODB 
pickleDB (🥉20 · ⭐ 860 · 💤) - A simple and lightweight key-value store for Python. BSD-3
  • GitHub (👨‍💻 15 · 🔀 120 · 📦 1.7K · 📋 60 - 30% open · ⏱️ 19.04.2023):

     git clone https://github.com/patx/pickledb 
  • PyPi (📥 23K / month):

     pip install pickledb 
  • Conda (📥 4.2K · ⏱️ 16.06.2023):

     conda install -c conda-forge pickledb 

Database Drivers

Back to top

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
  • GitHub (👨‍💻 220 · 🔀 1.3K · 📥 1.8K · 📦 25K · 📋 1.5K - 17% open · ⏱️ 08.03.2024):

     git clone https://github.com/dpkp/kafka-python 
  • PyPi (📥 12M / month):

     pip install kafka-python 
  • Conda (📥 430K · ⏱️ 16.06.2023):

     conda install -c conda-forge kafka-python 
motor (🥇34 · ⭐ 2.3K) - The async Python driver for MongoDB. Apache-2
  • GitHub (👨‍💻 52 · 🔀 200 · 📦 87K · ⏱️ 01.04.2024):

     git clone https://github.com/mongodb/motor 
  • PyPi (📥 1.6M / month):

     pip install motor 
  • Conda (📥 65K · ⏱️ 26.03.2024):

     conda install -c conda-forge motor 
PyMySQL (🥈33 · ⭐ 7.5K) - A pure Python MySQL driver compatible to mysql-python. MIT
  • GitHub (👨‍💻 120 · 🔀 1.4K · 📦 210K · 📋 650 - 2% open · ⏱️ 26.03.2024):

     git clone https://github.com/PyMySQL/PyMySQL 
  • PyPi (📥 42M / month):

     pip install PyMySQL 
  • Conda (📥 1.3M · ⏱️ 26.06.2023):

     conda install -c conda-forge PyMySQL 
redis-py (🥈27 · ⭐ 12K · 📉) - The Python client for Redis. MIT
  • GitHub (👨‍💻 440 · 🔀 2.4K · 📋 1.6K - 11% open · ⏱️ 27.03.2024):

     git clone https://github.com/andymccurdy/redis-py 
  • PyPi:

     pip install redis-py 
  • Conda (📥 1.2M · ⏱️ 10.03.2024):

     conda install -c conda-forge redis-py 
clickhouse-driver (🥈26 · ⭐ 1.2K) - Python driver with native interface for ClickHouse. ❗Unlicensed
  • GitHub (👨‍💻 61 · 🔀 200 · 📦 2.1K · 📋 320 - 15% open · ⏱️ 02.04.2024):

     git clone https://github.com/mymarilyn/clickhouse-driver 
  • PyPi (📥 2M / month):

     pip install clickhouse-driver 
  • Conda (📥 440K · ⏱️ 20.02.2024):

     conda install -c conda-forge clickhouse-driver 
mysqlclient (🥉25 · ⭐ 2.4K) - MySQL connector with Python 3 support ([mysql-.. ❗️GPL-2.0
  • GitHub (👨‍💻 84 · 🔀 400 · 📥 5.3K · 📦 160K · 📋 340 - 2% open · ⏱️ 08.02.2024):

     git clone https://github.com/PyMySQL/mysqlclient-python 
  • PyPi:

     pip install mysqlclient-python 
  • Conda:

     conda install -c conda-forge mysqlclient-python 
cassandra-driver (🥉25 · ⭐ 1.4K) - The Python Driver for Apache Cassandra. Apache-2
  • GitHub (👨‍💻 200 · 🔀 470 · 📦 6.6K · ⏱️ 26.03.2024):

     git clone https://github.com/datastax/python-driver 
  • PyPi (📥 24 / month):

     pip install python-driver 
  • Conda:

     conda install -c conda-forge python-driver 
pymongo (🥉21 · ⭐ 4K) - The official Python client for MongoDB. Apache-2
  • GitHub (👨‍💻 210 · 🔀 1K · ⏱️ 11.04.2024):

     git clone https://github.com/mongodb/mongo-python-driver 
  • PyPi:

     pip install mongo-python-driver 
  • Conda:

     conda install -c conda-forge mongo-python-driver 
happybase (🥉21 · ⭐ 610) - A developer-friendly library for Apache HBase. ❗Unlicensed
  • GitHub (👨‍💻 21 · 🔀 160 · 📦 840 · 📋 210 - 11% open · ⏱️ 04.12.2023):

     git clone https://github.com/wbolster/happybase 
  • PyPi (📥 52K / month):

     pip install happybase 
  • Conda (📥 160K · ⏱️ 16.06.2023):

     conda install -c conda-forge happybase 
queries (🥉19 · ⭐ 260 · 💀) - A wrapper of the psycopg2 library for interacting with PostgreSQL. BSD-3
  • GitHub (👨‍💻 12 · 🔀 33 · 📦 130 · 📋 18 - 22% open · ⏱️ 16.11.2021):

     git clone https://github.com/gmr/queries 
  • PyPi (📥 2.7K / month):

     pip install queries 
  • Conda:

     conda install -c conda-forge queries 
SuperSQLite (🥉16 · ⭐ 720 · 💀) - A supercharged SQLite library built on top of.. MIT
  • GitHub (👨‍💻 2 · 🔀 24 · 📦 10 · 📋 7 - 85% open · ⏱️ 27.08.2019):

     git clone https://github.com/plasticityai/supersqlite 
  • PyPi (📥 69 / month):

     pip install supersqlite 
  • Conda:

     conda install -c conda-forge supersqlite 

Date and Time

Back to top

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..

Pendulum (🥇34 · ⭐ 6K) - Python datetimes made easy. MIT
  • GitHub (👨‍💻 96 · 🔀 360 · 📥 630 · 📦 27K · 📋 520 - 37% open · ⏱️ 16.12.2023):

     git clone https://github.com/sdispater/pendulum 
  • PyPi (📥 29M / month):

     pip install pendulum 
  • Conda (📥 940K · ⏱️ 07.01.2024):

     conda install -c conda-forge pendulum 
maya (🥈28 · ⭐ 3.4K) - Datetimes for Humans. MIT
  • GitHub (👨‍💻 49 · 🔀 200 · 📦 1.2K · 📋 94 - 20% open · ⏱️ 02.04.2024):

     git clone https://github.com/timofurrer/maya 
  • PyPi (📥 91K / month):

     pip install maya 
  • Conda (📥 62K · ⏱️ 16.06.2023):

     conda install -c conda-forge maya 
moment (🥈21 · ⭐ 730 · 💀) - A Python library for dealing with dates/times. Inspired by.. ❗Unlicensed
  • GitHub (👨‍💻 4 · 🔀 46 · 📦 950 · 📋 41 - 7% open · ⏱️ 27.11.2020):

     git clone https://github.com/zachwill/moment 
  • PyPi (📥 120K / month):

     pip install moment 
  • Conda (📥 12K · ⏱️ 16.06.2023):

     conda install -c conda-forge moment 
delorean (🥉20 · ⭐ 1.8K · 💀) - A library for clearing up the inconvenient truths that arise dealing.. MIT
  • GitHub (🔀 130 · 📦 1.1K · 📋 65 - 43% open · ⏱️ 28.06.2022):

     git clone https://github.com/myusuf3/delorean/ 
  • Conda:

     conda install -c conda-forge 
dateutil (🥉19 · ⭐ 2.2K · 📉) - Extensions to the standard Python.. ❗Unlicensed
  • GitHub (👨‍💻 130 · 🔀 470 · 📥 35K · 📋 710 - 41% open · ⏱️ 01.03.2024):

     git clone https://github.com/dateutil/dateutil 
  • PyPi:

     pip install dateutil 
  • Conda:

     conda install -c conda-forge dateutil 
Chronyk (🥉16 · ⭐ 340 · 💀) - A Python 3 library for parsing human-written times and dates. MIT
  • GitHub (👨‍💻 3 · 🔀 16 · 📦 31 · 📋 10 - 50% open · ⏱️ 02.08.2015):

     git clone https://github.com/KoffeinFlummi/Chronyk 
  • PyPi (📥 480 / month):

     pip install Chronyk 
  • Conda:

     conda install -c conda-forge Chronyk 
PyTime (🥉15 · ⭐ 160 · 💀) - An easy-to-use Python module which aims to operate date/time/datetime.. MIT
  • GitHub (👨‍💻 7 · 🔀 22 · 📦 40 · ⏱️ 05.11.2022):

     git clone https://github.com/shinux/PyTime 
  • PyPi (📥 1K / month):

     pip install PyTime 
  • Conda:

     conda install -c conda-forge PyTime 
when.py (🥉12 · ⭐ 190 · 💀) - Providing user-friendly functions to help perform common date and.. BSD-3
  • GitHub (👨‍💻 5 · 🔀 19 · 📦 25 · ⏱️ 14.10.2017):

     git clone https://github.com/dirn/When.py 
  • PyPi:

     pip install When.py 
  • Conda:

     conda install -c conda-forge When.py 

Debugging Tools

Back to top

Libraries for debugging code.

py-spy (🥇31 · ⭐ 12K) - A sampling profiler for Python programs. Written in Rust. MIT
  • GitHub (👨‍💻 38 · 🔀 380 · 📥 17K · 📦 3.8K · 📋 340 - 43% open · ⏱️ 27.02.2024):

     git clone https://github.com/benfred/py-spy 
  • PyPi (📥 1.9M / month):

     pip install py-spy 
  • Conda (📥 520K · ⏱️ 16.06.2023):

     conda install -c conda-forge py-spy 
django-debug-toolbar (🥇31 · ⭐ 7.9K) - Display various debug information for Django. BSD-3
  • GitHub (👨‍💻 280 · 🔀 900 · 📥 210 · 📦 87K · 📋 880 - 8% open · ⏱️ 09.04.2024):

     git clone https://github.com/jazzband/django-debug-toolbar 
  • PyPi (📥 2.6M / month):

     pip install django-debug-toolbar 
  • Conda (📥 180K · ⏱️ 02.02.2024):

     conda install -c conda-forge django-debug-toolbar 
flask-debugtoolbar (🥈29 · ⭐ 920) - A port of the django-debug-toolbar to flask. BSD-3
  • GitHub (👨‍💻 54 · 🔀 140 · 📦 26K · 📋 120 - 30% open · ⏱️ 20.03.2024):

     git clone https://github.com/mgood/flask-debugtoolbar 
  • PyPi (📥 170K / month):

     pip install flask-debugtoolbar 
  • Conda (📥 66K · ⏱️ 07.12.2023):

     conda install -c conda-forge flask-debugtoolbar 
ipdb (🥈28 · ⭐ 1.8K · 💤) - IPython-enabled [pdb](https://docs.python.org/3/library/pdb.html). BSD-3
  • GitHub (👨‍💻 58 · 🔀 140 · 📦 55K · 📋 190 - 32% open · ⏱️ 03.08.2023):

     git clone https://github.com/gotcha/ipdb 
  • PyPi (📥 3.2M / month):

     pip install ipdb 
  • Conda (📥 440K · ⏱️ 16.06.2023):

     conda install -c conda-forge ipdb 
icecream (🥈27 · ⭐ 8.4K) - Inspect variables, expressions, and program execution with a single,.. MIT
  • GitHub (👨‍💻 21 · 🔀 180 · 📦 21 · 📋 120 - 42% open · ⏱️ 01.02.2024):

     git clone https://github.com/gruns/icecream 
  • PyPi (📥 520K / month):

     pip install icecream 
  • Conda (📥 35K · ⏱️ 16.06.2023):

     conda install -c conda-forge icecream 
pyelftools (🥈26 · ⭐ 1.9K) - Parsing and analyzing ELF files and DWARF debugging.. ❗Unlicensed
  • GitHub (👨‍💻 100 · 🔀 480 · 📦 7.3K · 📋 250 - 29% open · ⏱️ 05.04.2024):

     git clone https://github.com/eliben/pyelftools 
  • PyPi (📥 4.1M / month):

     pip install pyelftools 
  • Conda (📥 150K · ⏱️ 14.03.2024):

     conda install -c conda-forge pyelftools 
pudb (🥈25 · ⭐ 2.9K) - A full-screen, console-based Python debugger. ❗Unlicensed
  • GitHub (👨‍💻 95 · 🔀 220 · 📦 6.2K · 📋 320 - 44% open · ⏱️ 21.02.2024):

     git clone https://github.com/inducer/pudb 
  • PyPi (📥 240K / month):

     pip install pudb 
  • Conda (📥 250K · ⏱️ 16.06.2023):

     conda install -c conda-forge pudb 
line_profiler (🥉23 · ⭐ 3.6K · 💀) - Line-by-line profiling. ❗Unlicensed
  • GitHub (👨‍💻 14 · 🔀 250 · 📦 870 · 📋 140 - 36% open · ⏱️ 23.04.2019):

     git clone https://github.com/rkern/line_profiler 
  • PyPi (📥 470K / month):

     pip install line_profiler 
  • Conda (📥 640K · ⏱️ 27.09.2023):

     conda install -c conda-forge line_profiler 
pdb++ (🥉23 · ⭐ 1.2K · 💀) - Another drop-in replacement for pdb. BSD-3
  • GitHub (👨‍💻 41 · 🔀 68 · 📦 5.5K · 📋 200 - 38% open · ⏱️ 14.07.2022):

     git clone https://github.com/antocuni/pdb 
  • PyPi:

     pip install pdb 
  • Conda:

     conda install -c conda-forge pdb 
vprof (🥉21 · ⭐ 3.9K · 💀) - Visual Python profiler. BSD-2
  • GitHub (👨‍💻 17 · 🔀 150 · 📦 120 · 📋 86 - 33% open · ⏱️ 15.07.2022):

     git clone https://github.com/nvdv/vprof 
  • PyPi (📥 6.4K / month):

     pip install vprof 
  • Conda:

     conda install -c conda-forge vprof 
django-devserver (🥉21 · ⭐ 1.3K · 💀) - A drop-in replacement for Django's runserver. BSD-3
  • GitHub (👨‍💻 39 · 🔀 140 · 📦 400 · 📋 67 - 58% open · ⏱️ 05.03.2016):

     git clone https://github.com/dcramer/django-devserver 
  • PyPi (📥 4.9K / month):

     pip install django-devserver 
  • Conda:

     conda install -c conda-forge django-devserver 
wdb (🥉20 · ⭐ 1.6K · 💀) - An improbable web debugger through WebSockets. ❗️GPL-3.0
  • GitHub (👨‍💻 22 · 🔀 110 · 📦 220 · 📋 110 - 27% open · ⏱️ 16.09.2019):

     git clone https://github.com/Kozea/wdb 
  • PyPi (📥 6.6K / month):

     pip install wdb 
  • Conda:

     conda install -c conda-forge wdb 
pyflame (🥉19 · ⭐ 3K · 💀) - A ptracing profiler For Python. Apache-2
  • GitHub (👨‍💻 22 · 🔀 230 · 📋 77 - 31% open · ⏱️ 03.12.2019):

     git clone https://github.com/uber/pyflame 
  • PyPi (📥 9.3K / month):

     pip install pyflame 
  • Conda (📥 21K · ⏱️ 16.06.2023):

     conda install -c conda-forge pyflame 
python-hunter (🥉19 · ⭐ 780 · 💤) - A flexible code tracing toolkit. BSD-2
  • GitHub (👨‍💻 9 · 🔀 45 · 📦 170 · 📋 97 - 44% open · ⏱️ 26.04.2023):

     git clone https://github.com/ionelmc/python-hunter 
  • PyPi (📥 250 / month):

     pip install python-hunter 
  • Conda:

     conda install -c conda-forge python-hunter 
manhole (🥉18 · ⭐ 360) - Debugging UNIX socket connections and present the stacktraces for all.. BSD-2
  • GitHub (👨‍💻 11 · 🔀 23 · 📦 280 · 📋 22 - 31% open · ⏱️ 18.12.2023):

     git clone https://github.com/ionelmc/python-manhole 
  • PyPi (📥 4 / month):

     pip install python-manhole 
  • Conda:

     conda install -c conda-forge python-manhole 
memory_profiler (🥉16 · ⭐ 89 · 💀) - Monitor Memory usage of Python code. ❗Unlicensed
  • GitHub (👨‍💻 62 · 🔀 13 · ⏱️ 28.06.2018):

     git clone https://github.com/fabianp/memory_profiler 
  • PyPi (📥 1.5M / month):

     pip install memory_profiler 
  • Conda (📥 560K · ⏱️ 16.06.2023):

     conda install -c conda-forge memory_profiler 
pyringe (🥉12 · ⭐ 1.6K · 💀) - Debugger capable of attaching to and injecting code into.. ❗Unlicensed
  • GitHub (🔀 78 · 📦 5 · 📋 24 - 62% open · ⏱️ 10.05.2014):

     git clone https://github.com/google/pyringe 
  • PyPi (📥 44 / month):

     pip install pyringe 
  • Conda:

     conda install -c conda-forge pyringe 
lptrace (🥉12 · ⭐ 700 · 💀) - [strace](http://man7.org/linux/man-pages/man1/strace.1.html) for.. ❗️GPL-3.0
  • GitHub (🔀 39 · 📦 4 · 📋 12 - 41% open · ⏱️ 24.02.2017):

     git clone https://github.com/khamidou/lptrace 
  • PyPi (📥 870 / month):

     pip install lptrace 
  • Conda:

     conda install -c conda-forge lptrace 

Deep Learning

Back to top

Frameworks for Neural Networks and Deep Learning.

tensorflow (🥇45 · ⭐ 180K) - The most popular Deep Learning framework created by Google. Apache-2
  • GitHub (👨‍💻 4.6K · 🔀 72K · 📦 360K · 📋 39K - 4% open · ⏱️ 11.04.2024):

     git clone https://github.com/tensorflow/tensorflow 
  • PyPi (📥 23M / month):

     pip install tensorflow 
  • Conda (📥 4.5M · ⏱️ 30.01.2024):

     conda install -c conda-forge tensorflow 
pytorch (🥈35 · ⭐ 77K) - Tensors and Dynamic neural networks in Python with strong GPU.. ❗Unlicensed
  • GitHub (👨‍💻 4.8K · 🔀 20K · 📥 38K · 📦 420K · 📋 41K - 31% open · ⏱️ 11.04.2024):

     git clone https://github.com/pytorch/pytorch 
  • PyPi (📥 250K / month):

     pip install pytorch 
  • Conda (📥 3M · ⏱️ 02.04.2024):

     conda install -c conda-forge pytorch 
keras (🥈34 · ⭐ 61K) - A high-level neural networks library and capable of running on top of.. Apache-2
  • GitHub (👨‍💻 1.3K · 🔀 19K · 📋 12K - 1% open · ⏱️ 11.04.2024):

     git clone https://github.com/keras-team/keras 
  • PyPi (📥 18M / month):

     pip install keras 
  • Conda (📥 3.4M · ⏱️ 10.04.2024):

     conda install -c conda-forge keras 
mxnet (🥈34 · ⭐ 21K · 💀) - A deep learning framework designed for both efficiency and.. Apache-2
  • GitHub (👨‍💻 980 · 🔀 6.5K · 📥 27K · 📦 7.2K · 📋 9.6K - 18% open · ⏱️ 26.01.2023):

     git clone https://github.com/dmlc/mxnet 
  • PyPi (📥 570K / month):

     pip install mxnet 
  • Conda:

     conda install -c conda-forge mxnet 
Theano (🥉30 · ⭐ 9.8K) - A library for fast numerical computation. ❗Unlicensed
  • GitHub (👨‍💻 390 · 🔀 2.4K · 📦 15K · 📋 2.7K - 22% open · ⏱️ 15.01.2024):

     git clone https://github.com/Theano/Theano 
  • PyPi (📥 260K / month):

     pip install Theano 
  • Conda (📥 2.4M · ⏱️ 16.06.2023):

     conda install -c conda-forge Theano 
caffe (🥉25 · ⭐ 34K · 💀) - A fast open framework for deep learning.. ❗Unlicensed
  • GitHub (👨‍💻 310 · 🔀 14K · 📦 21 · 📋 4.8K - 18% open · ⏱️ 13.02.2020):

     git clone https://github.com/BVLC/caffe 
  • PyPi:

     pip install caffe 
  • Conda (📥 120K · ⏱️ 16.06.2023):

     conda install -c conda-forge caffe 
SerpentAI (🥉14 · ⭐ 6.7K · 💀) - Game agent framework. Use any video game as a deep learning sandbox. MIT
  • GitHub (👨‍💻 7 · 🔀 760 · 📥 340 · ⏱️ 22.05.2020):

     git clone https://github.com/SerpentAI/SerpentAI 
  • PyPi (📥 25 / month):

     pip install SerpentAI 
  • Conda:

     conda install -c conda-forge SerpentAI 

DevOps Tools

Back to top

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.

psutil (🥇38 · ⭐ 9.9K) - A cross-platform process and system utilities module. BSD-3
  • GitHub (👨‍💻 210 · 🔀 1.3K · 📦 470K · 📋 1.7K - 15% open · ⏱️ 08.04.2024):

     git clone https://github.com/giampaolo/psutil 
  • PyPi (📥 100M / month):

     pip install psutil 
  • Conda (📥 30M · ⏱️ 08.02.2024):

     conda install -c conda-forge psutil 
ansible (🥈36 · ⭐ 61K) - A radically simple IT automation platform. ❗️GPL-3.0
  • GitHub (👨‍💻 6.8K · 🔀 23K · 📦 33K · 📋 32K - 1% open · ⏱️ 10.04.2024):

     git clone https://github.com/ansible/ansible 
  • PyPi (📥 5.5M / month):

     pip install ansible 
  • Conda (📥 1M · ⏱️ 28.03.2024):

     conda install -c conda-forge ansible 
saltstack (🥈33 · ⭐ 14K) - Infrastructure automation and management system. Apache-2
  • GitHub (👨‍💻 3.9K · 🔀 5.3K · 📥 18K · 📦 760 · 📋 26K - 9% open · ⏱️ 05.04.2024):

     git clone https://github.com/saltstack/salt 
  • PyPi (📥 45K / month):

     pip install salt 
  • Conda (📥 29K · ⏱️ 16.06.2023):

     conda install -c conda-forge salt 
supervisor (🥈28 · ⭐ 8.2K) - Supervisor process control system for UNIX. ❗Unlicensed
  • GitHub (👨‍💻 180 · 🔀 1.2K · 📦 10K · 📋 1.2K - 11% open · ⏱️ 02.03.2024):

     git clone https://github.com/Supervisor/supervisor 
  • PyPi (📥 1.8M / month):

     pip install supervisor 
  • Conda (📥 290K · ⏱️ 23.11.2023):

     conda install -c conda-forge supervisor 
fabric (🥉25 · ⭐ 15K) - A simple, Pythonic tool for remote execution and deployment. BSD-2
  • GitHub (👨‍💻 19 · 🔀 1.7K · 📦 21 · 📋 1.7K - 24% open · ⏱️ 26.01.2024):

     git clone https://github.com/fabric/fabric 
  • PyPi (📥 6.6M / month):

     pip install fabric 
  • Conda (📥 87K · ⏱️ 31.08.2023):

     conda install -c conda-forge fabric 
honcho (🥉25 · ⭐ 1.6K · 💀) - A Python clone of [Foreman](https://github.com/ddollar/foreman), for.. MIT
  • GitHub (👨‍💻 47 · 🔀 140 · 📦 9.4K · 📋 100 - 14% open · ⏱️ 24.10.2022):

     git clone https://github.com/nickstenning/honcho 
  • PyPi (📥 300K / month):

     pip install honcho 
  • Conda (📥 120 · ⏱️ 08.01.2024):

     conda install -c conda-forge honcho 
pyinfra (🥉24 · ⭐ 2.6K) - A versatile CLI tools and python libraries to automate infrastructure. MIT
  • GitHub (👨‍💻 110 · 🔀 320 · 📦 100 · 📋 710 - 21% open · ⏱️ 09.03.2024):

     git clone https://github.com/Fizzadar/pyinfra 
  • PyPi (📥 58K / month):

     pip install pyinfra 
  • Conda (📥 3.8K · ⏱️ 26.02.2024):

     conda install -c conda-forge pyinfra 
fabtools (🥉22 · ⭐ 1.3K · 💀) - Tools for writing awesome Fabric files. BSD-2
  • GitHub (👨‍💻 88 · 🔀 190 · 📦 300 · 📋 140 - 54% open · ⏱️ 16.09.2019):

     git clone https://github.com/fabtools/fabtools 
  • PyPi (📥 1.1K / month):

     pip install fabtools 
  • Conda:

     conda install -c conda-forge fabtools 
cuisine (🥉17 · ⭐ 1.3K · 💀) - Chef-like functionality for Fabric. ❗Unlicensed
  • GitHub (👨‍💻 57 · 🔀 160 · 📦 190 · 📋 110 - 24% open · ⏱️ 06.03.2023):

     git clone https://github.com/sebastien/cuisine 
  • PyPi (📥 720 / month):

     pip install cuisine 
  • Conda:

     conda install -c conda-forge cuisine 

Distributed Computing

Back to top

Frameworks and libraries for Distributed Computing.

🔗 PySpark - Apache Spark Python API.

luigi (🥇33 · ⭐ 17K) - A module that helps you build complex pipelines of batch jobs. Apache-2
  • GitHub (👨‍💻 620 · 🔀 2.3K · 📦 2.4K · 📋 980 - 10% open · ⏱️ 05.04.2024):

     git clone https://github.com/spotify/luigi 
  • PyPi (📥 380K / month):

     pip install luigi 
  • Conda (📥 690K · ⏱️ 15.01.2024):

     conda install -c conda-forge luigi 
dask (🥈32 · ⭐ 12K) - A flexible parallel computing library for analytic computing. BSD-3
  • GitHub (👨‍💻 600 · 🔀 1.6K · 📦 59K · 📋 5K - 17% open · ⏱️ 08.04.2024):

     git clone https://github.com/dask/dask 
  • PyPi (📥 7.2M / month):

     pip install dask 
  • Conda (📥 11M · ⏱️ 05.04.2024):

     conda install -c conda-forge dask 
Ray (🥈26 · ⭐ 31K) - A system for parallel and distributed Python that unifies the machine.. Apache-2
  • GitHub (🔀 5.1K · 📥 210 · 📦 15K · 📋 17K - 18% open · ⏱️ 11.04.2024):

     git clone https://github.com/ray-project/ray/ 
  • Conda:

     conda install -c conda-forge 
mrjob (🥈26 · ⭐ 2.6K · 💀) - Run MapReduce jobs on Hadoop or Amazon Web Services. ❗Unlicensed
  • GitHub (👨‍💻 140 · 🔀 570 · 📦 1.4K · 📋 1.3K - 15% open · ⏱️ 16.11.2020):

     git clone https://github.com/Yelp/mrjob 
  • PyPi (📥 110K / month):

     pip install mrjob 
  • Conda (📥 520K · ⏱️ 16.06.2023):

     conda install -c conda-forge mrjob 
faust (🥉24 · ⭐ 6.7K · 💀) - A stream processing library, porting the ideas from [Kafka.. ❗Unlicensed
  • GitHub (👨‍💻 95 · 🔀 530 · 📦 1.9K · 📋 480 - 48% open · ⏱️ 23.02.2023):

     git clone https://github.com/robinhood/faust 
  • PyPi (📥 16K / month):

     pip install faust 
  • Conda:

     conda install -c conda-forge faust 
streamparse (🥉23 · ⭐ 1.5K · 💀) - Run Python code against real-time streams of data via.. Apache-2
  • GitHub (👨‍💻 45 · 🔀 210 · 📦 64 · 📋 330 - 19% open · ⏱️ 18.07.2022):

     git clone https://github.com/Parsely/streamparse 
  • PyPi (📥 2K / month):

     pip install streamparse 
  • Conda:

     conda install -c conda-forge streamparse 

Distribution

Back to top

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
  • GitHub (👨‍💻 470 · 🔀 1.8K · 📥 740K · 📦 57K · 📋 5.2K - 5% open · ⏱️ 10.04.2024):

     git clone https://github.com/pyinstaller/pyinstaller 
  • PyPi (📥 2.2M / month):

     pip install pyinstaller 
  • Conda (📥 540K · ⏱️ 10.03.2024):

     conda install -c conda-forge pyinstaller 
pyarmor (🥈28 · ⭐ 2.9K) - A tool used to obfuscate python scripts, bind obfuscated scripts.. ❗Unlicensed
  • GitHub (👨‍💻 33 · 🔀 260 · 📦 1.2K · 📋 1.4K - 0% open · ⏱️ 29.03.2024):

     git clone https://github.com/dashingsoft/pyarmor 
  • PyPi (📥 160K / month):

     pip install pyarmor 
  • Conda:

     conda install -c conda-forge pyarmor 
shiv (🥉20 · ⭐ 1.7K) - A command line utility for building fully self-contained zipapps (PEP 441),.. BSD-2
  • GitHub (👨‍💻 41 · 🔀 91 · 📥 740 · 📋 120 - 35% open · ⏱️ 05.02.2024):

     git clone https://github.com/linkedin/shiv 
  • PyPi (📥 28K / month):

     pip install shiv 
  • Conda (📥 2.9K · ⏱️ 05.02.2024):

     conda install -c conda-forge shiv 
dh-virtualenv (🥉14 · ⭐ 1.6K · 💀) - Build and distribute a virtualenv as a Debian package. ❗️GPL-2.0
  • GitHub (👨‍💻 61 · 🔀 180 · 📋 210 - 16% open · ⏱️ 03.01.2023):

     git clone https://github.com/spotify/dh-virtualenv 
  • PyPi:

     pip install dh-virtualenv 
  • Conda:

     conda install -c conda-forge dh-virtualenv 

Documentation

Back to top

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
  • GitHub (🔀 1.9K · 📦 370K · 📋 6.8K - 16% open · ⏱️ 09.04.2024):

     git clone https://github.com/sphinx-doc/sphinx/ 
  • Conda:

     conda install -c conda-forge 
pdoc (🥉25 · ⭐ 1.8K) - Epydoc replacement to auto generate API documentation for Python.. Unlicense
  • GitHub (👨‍💻 50 · 🔀 180 · 📦 2.7K · 📋 360 - 6% open · ⏱️ 01.04.2024):

     git clone https://github.com/mitmproxy/pdoc 
  • PyPi (📥 220K / month):

     pip install pdoc 
  • Conda (📥 40K · ⏱️ 18.01.2024):

     conda install -c conda-forge pdoc 
pycco (🥉20 · ⭐ 840 · 💀) - The literate-programming-style documentation generator. ❗Unlicensed
  • GitHub (👨‍💻 36 · 🔀 140 · 📦 320 · 📋 59 - 52% open · ⏱️ 20.12.2019):

     git clone https://github.com/pycco-docs/pycco 
  • PyPi (📥 4.3K / month):

     pip install pycco 
  • Conda:

     conda install -c conda-forge pycco 

Downloader

Back to top

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.

akshare (🥇27 · ⭐ 8.3K) - A financial data interface library, built for human beings!. MIT
  • GitHub (👨‍💻 70 · 🔀 1.7K · 📦 530 · ⏱️ 11.04.2024):

     git clone https://github.com/jindaxiang/akshare 
  • PyPi (📥 97K / month):

     pip install akshare 
  • Conda:

     conda install -c conda-forge akshare 
s3cmd (🥉26 · ⭐ 4.4K) - A command line tool for managing Amazon S3 and CloudFront. ❗️GPL-2.0
  • GitHub (👨‍💻 220 · 🔀 850 · 📥 3.2M · 📋 890 - 27% open · ⏱️ 19.12.2023):

     git clone https://github.com/s3tools/s3cmd 
  • PyPi (📥 1.3M / month):

     pip install s3cmd 
  • Conda (📥 9.7K · ⏱️ 16.06.2023):

     conda install -c conda-forge s3cmd 
s4cmd (🥉21 · ⭐ 1.3K · 💀) - Super S3 command line tool, good for higher performance. Apache-2
  • GitHub (👨‍💻 35 · 🔀 200 · 📦 46 · 📋 140 - 61% open · ⏱️ 06.05.2022):

     git clone https://github.com/bloomreach/s4cmd 
  • PyPi (📥 47K / month):

     pip install s4cmd 
  • Conda:

     conda install -c conda-forge s4cmd 

E-commerce

Back to top

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
  • GitHub (👨‍💻 96 · 🔀 980 · 📦 220 · 📋 380 - 23% open · ⏱️ 28.02.2021):

     git clone https://github.com/awesto/django-shop 
  • PyPi (📥 6K / month):

     pip install django-shop 
  • Conda:

     conda install -c conda-forge django-shop 
Cartridge (🥈20 · ⭐ 700) - A shopping cart app built using the Mezzanine. BSD-2
  • GitHub (👨‍💻 76 · 🔀 290 · 📋 150 - 15% open · ⏱️ 22.02.2024):

     git clone https://github.com/stephenmcd/cartridge 
  • PyPi (📥 290 / month):

     pip install cartridge 
  • Conda:

     conda install -c conda-forge cartridge 
money (🥈20 · ⭐ 230 · 💀) - `Money` class with optional CLDR-backed locale-aware formatting and an.. MIT
  • GitHub (👨‍💻 4 · 🔀 33 · 📦 330 · 📋 24 - 29% open · ⏱️ 04.09.2016):

     git clone https://github.com/carlospalol/money 
  • PyPi (📥 40K / month):

     pip install money 
  • Conda:

     conda install -c conda-forge money 
forex-python (🥉19 · ⭐ 630 · 💤) - Foreign exchange rates, Bitcoin price index and currency.. MIT
  • GitHub (👨‍💻 27 · 🔀 180 · 📋 92 - 35% open · ⏱️ 04.08.2023):

     git clone https://github.com/MicroPyramid/forex-python 
  • PyPi (📥 270K / month):

     pip install forex-python 
  • Conda:

     conda install -c conda-forge forex-python 
merchant (🥉17 · ⭐ 1K · 💀) - A Django app to accept payments from various payment processors. BSD-3
  • GitHub (👨‍💻 49 · 🔀 160 · 📦 28 · 📋 65 - 35% open · ⏱️ 08.07.2015):

     git clone https://github.com/agiliq/merchant 
  • PyPi:

     pip install merchant 
  • Conda:

     conda install -c conda-forge merchant 
alipay (🥉14 · ⭐ 330 · 💀) - Unofficial Alipay API for Python. ❗Unlicensed
  • GitHub (👨‍💻 13 · 🔀 92 · 📦 120 · ⏱️ 22.11.2017):

     git clone https://github.com/lxneng/alipay 
  • PyPi (📥 370 / month):

     pip install alipay 
  • Conda:

     conda install -c conda-forge alipay 
python-currencies (🥉13 · ⭐ 71 · 💀) - Display money format and its filthy currencies. ❗️GPL-3.0
  • GitHub (👨‍💻 5 · 🔀 12 · 📥 7 · 📦 79 · 📋 7 - 57% open · ⏱️ 22.12.2020):

     git clone https://github.com/Alir3z4/python-currencies 
  • PyPi:

     pip install python-currencies 
  • Conda:

     conda install -c conda-forge python-currencies 

Editor Plugins and IDEs

Back to top

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.

spyder (🥇35 · ⭐ 8K) - Open Source Python IDE. MIT
  • GitHub (👨‍💻 260 · 🔀 1.5K · 📥 4.5M · 📦 28K · 📋 18K - 6% open · ⏱️ 09.04.2024):

     git clone https://github.com/spyder-ide/spyder 
  • PyPi (📥 78K / month):

     pip install spyder 
  • Conda (📥 2M · ⏱️ 10.04.2024):

     conda install -c conda-forge spyder 
elpy (🥈22 · ⭐ 1.9K) - Emacs Python Development Environment. ❗️GPL-3.0
  • GitHub (👨‍💻 95 · 🔀 250 · 📦 210 · 📋 1.6K - 22% open · ⏱️ 09.01.2024):

     git clone https://github.com/jorgenschaefer/elpy 
  • PyPi (📥 1.1K / month):

     pip install elpy 
  • Conda:

     conda install -c conda-forge elpy 
anaconda (🥈20 · ⭐ 2.2K · 💀) - Anaconda turns your Sublime Text 3 in a full featured Python.. ❗️GPL-3.0
  • GitHub (👨‍💻 89 · 🔀 260 · 📋 790 - 22% open · ⏱️ 28.02.2022):

     git clone https://github.com/DamnWidget/anaconda 
  • PyPi (📥 11K / month):

     pip install anaconda 
  • Conda:

     conda install -c conda-forge anaconda 
YouCompleteMe (🥉19 · ⭐ 25K) - Includes [Jedi](https://github.com/davidhalter/jedi)-based.. ❗️GPL-3.0
  • GitHub (👨‍💻 190 · 🔀 2.7K · 📋 3.2K - 0% open · ⏱️ 20.03.2024):

     git clone https://github.com/Valloric/YouCompleteMe 
  • PyPi:

     pip install YouCompleteMe 
  • Conda:

     conda install -c conda-forge YouCompleteMe 
PTVS (🥉18 · ⭐ 2.5K) - Python Tools for Visual Studio. Apache-2
  • GitHub (👨‍💻 84 · 🔀 660 · 📥 34K · 📋 4.9K - 1% open · ⏱️ 09.04.2024):

     git clone https://github.com/Microsoft/PTVS 
  • PyPi:

     pip install PTVS 
  • Conda:

     conda install -c conda-forge PTVS 
jedi-vim (🥉17 · ⭐ 5.2K) - Vim bindings for the Jedi auto-completion library for Python. MIT
  • GitHub (👨‍💻 98 · 🔀 360 · 📦 20 · 📋 780 - 2% open · ⏱️ 30.12.2023):

     git clone https://github.com/davidhalter/jedi-vim 
  • PyPi:

     pip install jedi-vim 
  • Conda:

     conda install -c conda-forge jedi-vim 
SublimeJEDI (🥉15 · ⭐ 940 · 💀) - A Sublime Text plugin to the awesome auto-complete library Jedi. MIT
  • GitHub (👨‍💻 49 · 🔀 110 · 📋 220 - 15% open · ⏱️ 30.08.2022):

     git clone https://github.com/srusskih/SublimeJEDI 
  • PyPi:

     pip install SublimeJEDI 
  • Conda:

     conda install -c conda-forge SublimeJEDI 
python-mode (🥉14 · ⭐ 5.4K · 💤) - An all in one plugin for turning Vim into a Python IDE. ❗️LGPL-3.0
  • GitHub (👨‍💻 130 · 🔀 760 · 📋 910 - 3% open · ⏱️ 23.09.2023):

     git clone https://github.com/python-mode/python-mode 
  • PyPi:

     pip install python-mode 
  • Conda:

     conda install -c conda-forge python-mode 

Email

Back to top

Libraries for sending and parsing email.

yagmail (🥇27 · ⭐ 2.6K · 💀) - Yet another Gmail/SMTP client. MIT
  • GitHub (👨‍💻 32 · 🔀 260 · 📦 4K · 📋 230 - 43% open · ⏱️ 28.09.2022):

     git clone https://github.com/kootenpv/yagmail 
  • PyPi (📥 170K / month):

     pip install yagmail 
  • Conda (📥 34K · ⏱️ 16.06.2023):

     conda install -c conda-forge yagmail 
modoboa (🥈25 · ⭐ 2.9K) - A mail hosting and management platform including a modern Web UI. ISC
  • GitHub (👨‍💻 120 · 🔀 380 · 📦 42 · 📋 1.8K - 4% open · ⏱️ 11.04.2024):

     git clone https://github.com/modoboa/modoboa 
  • PyPi (📥 2.7K / month):

     pip install modoboa 
  • Conda:

     conda install -c conda-forge modoboa 
flanker (🥈25 · ⭐ 1.6K · 💀) - An email address and Mime parsing library. Apache-2
  • GitHub (👨‍💻 57 · 🔀 190 · 📦 510 · 📋 92 - 58% open · ⏱️ 03.03.2023):

     git clone https://github.com/mailgun/flanker 
  • PyPi (📥 24K / month):

     pip install flanker 
  • Conda:

     conda install -c conda-forge flanker 
imbox (🥈25 · ⭐ 1.2K · 💀) - Python IMAP for Humans. MIT
  • GitHub (👨‍💻 53 · 🔀 180 · 📦 220 · 📋 130 - 46% open · ⏱️ 17.11.2022):

     git clone https://github.com/martinrusev/imbox 
  • PyPi (📥 12K / month):

     pip install imbox 
  • Conda:

     conda install -c conda-forge imbox 
mailer (🥉23 · ⭐ 280) - High-performance extensible mail delivery framework. MIT
  • GitHub (👨‍💻 20 · 🔀 59 · 📥 160 · 📦 320 · 📋 73 - 26% open · ⏱️ 05.10.2023):

     git clone https://github.com/marrow/mailer 
  • PyPi (📥 92K / month):

     pip install mailer 
  • Conda (📥 64K · ⏱️ 16.06.2023):

     conda install -c conda-forge mailer 
salmon (🥉14 · ⭐ 630) - A Python Mail Server. ❗Unlicensed
  • GitHub (👨‍💻 15 · 🔀 68 · 📥 120 · 📦 20 · 📋 91 - 19% open · ⏱️ 29.03.2024):

     git clone https://github.com/moggers87/salmon 
  • PyPi (📥 130 / month):

     pip install salmon 
  • Conda:

     conda install -c conda-forge salmon 

Enterprise Application Integrations

Back to top

Platforms and tools for systems integrations in enterprise environments

🔗 Zato - ESB, SOA, REST, APIs and Cloud Integrations in Python.


Environment Management

Back to top

Libraries for Python version and virtual environment management.

virtualenv (🥇34 · ⭐ 4.7K) - A tool to create isolated Python environments. MIT
  • GitHub (👨‍💻 120 · 🔀 970 · 📦 370K · 📋 1.3K - 1% open · ⏱️ 09.04.2024):

     git clone https://github.com/pypa/virtualenv 
  • PyPi (📥 120M / month):

     pip install virtualenv 
  • Conda (📥 6.4M · ⏱️ 22.02.2024):

     conda install -c conda-forge virtualenv 
pyenv (🥉29 · ⭐ 36K) - Simple Python version management. MIT
  • GitHub (👨‍💻 440 · 🔀 2.9K · 📦 21 · 📋 1.7K - 2% open · ⏱️ 09.04.2024):

     git clone https://github.com/pyenv/pyenv 
  • PyPi (📥 12K / month):

     pip install pyenv 
  • Conda:

     conda install -c conda-forge pyenv 

Files

Back to top

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.

watchdog (🥇35 · ⭐ 6.2K) - API and shell utilities to monitor file system events. Apache-2
  • GitHub (👨‍💻 150 · 🔀 670 · 📦 140K · 📋 640 - 28% open · ⏱️ 12.02.2024):

     git clone https://github.com/gorakhargosh/watchdog 
  • PyPi (📥 19M / month):

     pip install watchdog 
  • Conda (📥 2.8M · ⏱️ 07.02.2024):

     conda install -c conda-forge watchdog 
python-magic (🥈29 · ⭐ 2.5K) - A Python interface to the libmagic file type.. ❗Unlicensed
  • GitHub (👨‍💻 61 · 🔀 260 · 📦 55K · 📋 200 - 6% open · ⏱️ 09.10.2023):

     git clone https://github.com/ahupp/python-magic 
  • PyPi (📥 9.1M / month):

     pip install python-magic 
  • Conda (📥 250K · ⏱️ 25.09.2023):

     conda install -c conda-forge python-magic 
path.py (🥉20 · ⭐ 1.1K) - A module wrapper for.. MIT
  • GitHub (👨‍💻 54 · 🔀 140 · 📋 140 - 1% open · ⏱️ 10.04.2024):

     git clone https://github.com/jaraco/path.py 
  • PyPi (📥 390K / month):

     pip install path.py 
  • Conda (📥 610K · ⏱️ 16.06.2023):

     conda install -c conda-forge path.py 
Unipath (🥉19 · ⭐ 510 · 💀) - An object-oriented approach to file/directory operations. ❗Unlicensed
  • GitHub (👨‍💻 6 · 🔀 39 · 📦 9.6K · 📋 17 - 35% open · ⏱️ 14.02.2015):

     git clone https://github.com/mikeorr/Unipath 
  • PyPi (📥 52K / month):

     pip install Unipath 
  • Conda:

     conda install -c conda-forge Unipath 
PyFilesystem2 (🥉17 · ⭐ 1.9K · 💀) - Python's filesystem abstraction layer. MIT
  • GitHub (👨‍💻 47 · 🔀 170 · 📋 360 - 24% open · ⏱️ 18.10.2022):

     git clone https://github.com/pyfilesystem/pyfilesystem2 
  • PyPi:

     pip install pyfilesystem2 
  • Conda:

     conda install -c conda-forge pyfilesystem2 

Foreign Function Interface

Back to top

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.


Forms

Back to top

Libraries for working with forms.

WTForms (🥇36 · ⭐ 1.5K) - A flexible forms validation and rendering library. BSD-3
  • GitHub (👨‍💻 160 · 🔀 390 · 📦 210K · 📋 450 - 12% open · ⏱️ 30.03.2024):

     git clone https://github.com/wtforms/wtforms 
  • PyPi (📥 5.7M / month):

     pip install wtforms 
  • Conda (📥 210K · ⏱️ 21.02.2024):

     conda install -c conda-forge wtforms 
django-crispy-forms (🥈30 · ⭐ 4.9K) - A Django app which lets you create beautiful forms in a.. MIT
  • GitHub (👨‍💻 220 · 🔀 700 · 📦 140K · 📋 690 - 7% open · ⏱️ 03.11.2023):

     git clone https://github.com/django-crispy-forms/django-crispy-forms 
  • PyPi (📥 1.2M / month):

     pip install django-crispy-forms 
  • Conda (📥 93K · ⏱️ 15.10.2023):

     conda install -c conda-forge django-crispy-forms 
django-bootstrap4 (🥈28 · ⭐ 1K) - Bootstrap 4 integration with Django. BSD-3
  • GitHub (👨‍💻 140 · 🔀 210 · 📦 160K · 📋 160 - 11% open · ⏱️ 25.03.2024):

     git clone https://github.com/zostera/django-bootstrap4 
  • PyPi (📥 200K / month):

     pip install django-bootstrap4 
  • Conda (📥 26K · ⏱️ 16.06.2023):

     conda install -c conda-forge django-bootstrap4 
django-bootstrap3 (🥉27 · ⭐ 2.3K) - Bootstrap 3 integration with Django. BSD-3
  • GitHub (👨‍💻 99 · 🔀 670 · 📦 19K · 📋 300 - 1% open · ⏱️ 02.04.2024):

     git clone https://github.com/dyve/django-bootstrap3 
  • PyPi (📥 130K / month):

     pip install django-bootstrap3 
  • Conda (📥 28K · ⏱️ 16.06.2023):

     conda install -c conda-forge django-bootstrap3 
Deform (🥉20 · ⭐ 410) - Python HTML form generation library influenced by the formish form.. ❗Unlicensed
  • GitHub (👨‍💻 100 · 🔀 160 · 📦 810 · 📋 180 - 25% open · ⏱️ 15.11.2023):

     git clone https://github.com/Pylons/deform 
  • PyPi (📥 7.8K / month):

     pip install deform 
  • Conda:

     conda install -c conda-forge deform 
django-remote-forms (🥉14 · ⭐ 220 · 💀) - A platform independent Django form serializer. MIT
  • GitHub (👨‍💻 9 · 🔀 86 · 📦 23 · 📋 16 - 75% open · ⏱️ 12.07.2017):

     git clone https://github.com/WiserTogether/django-remote-forms 
  • PyPi (📥 90 / month):

     pip install django-remote-forms 
  • Conda:

     conda install -c conda-forge django-remote-forms 

Functional Programming

Back to top

Functional Programming with Python.

more-itertools (🥇36 · ⭐ 3.4K) - More routines for operating on iterables, beyond `itertools`. MIT
  • GitHub (👨‍💻 120 · 🔀 260 · 📥 2.9K · 📦 220K · 📋 300 - 4% open · ⏱️ 21.03.2024):

     git clone https://github.com/erikrose/more-itertools 
  • PyPi (📥 76M / month):

     pip install more-itertools 
  • Conda (📥 14M · ⏱️ 08.01.2024):

     conda install -c conda-forge more-itertools 
Toolz (🥈34 · ⭐ 4.5K) - A collection of functional utilities for iterators, functions, and.. ❗Unlicensed
  • GitHub (👨‍💻 77 · 🔀 240 · 📦 150K · 📋 220 - 36% open · ⏱️ 24.01.2024):

     git clone https://github.com/pytoolz/toolz 
  • PyPi (📥 33M / month):

     pip install toolz 
  • Conda (📥 20M · ⏱️ 24.01.2024):

     conda install -c conda-forge toolz 
funcy (🥈28 · ⭐ 3.3K) - A fancy and practical functional tools. BSD-3
  • GitHub (👨‍💻 33 · 🔀 140 · 📦 11K · 📋 80 - 10% open · ⏱️ 01.02.2024):

     git clone https://github.com/Suor/funcy 
  • PyPi (📥 1.4M / month):

     pip install funcy 
  • Conda (📥 420K · ⏱️ 16.06.2023):

     conda install -c conda-forge funcy 
returns (🥉27 · ⭐ 3.3K) - A set of type-safe monads, transformers, and composition utilities. BSD-2
  • GitHub (👨‍💻 49 · 🔀 110 · 📦 540 · 📋 410 - 14% open · ⏱️ 09.04.2024):

     git clone https://github.com/dry-python/returns 
  • PyPi (📥 160K / month):

     pip install returns 
  • Conda (📥 8.6K · ⏱️ 28.08.2023):

     conda install -c conda-forge returns 
Coconut (🥉22 · ⭐ 3.9K) - A variant of Python built for simple, elegant, Pythonic functional.. Apache-2
  • GitHub (👨‍💻 34 · 🔀 120 · 📋 720 - 10% open · ⏱️ 02.03.2024):

     git clone https://github.com/evhub/coconut 
  • PyPi (📥 2.3K / month):

     pip install coconut 
  • Conda (📥 210K · ⏱️ 02.03.2024):

     conda install -c conda-forge coconut 
CyToolz (🥉20 · ⭐ 970) - Cython implementation of `Toolz`: High performance functional.. ❗Unlicensed
  • GitHub (🔀 67 · 📦 59K · 📋 82 - 31% open · ⏱️ 24.01.2024):

     git clone https://github.com/pytoolz/cytoolz/ 
  • Conda:

     conda install -c conda-forge 
fn.py (🥉19 · ⭐ 3.3K · 💀) - Functional programming in Python: implementation of missing.. ❗Unlicensed
  • GitHub (👨‍💻 18 · 🔀 190 · 📦 490 · 📋 50 - 48% open · ⏱️ 13.10.2014):

     git clone https://github.com/kachayev/fn.py 
  • PyPi (📥 1.3K / month):

     pip install fn.py 
  • Conda:

     conda install -c conda-forge fn.py 

GUI Development

Back to top

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.

pyglet (🥇33 · ⭐ 1.7K) - A cross-platform windowing and multimedia library for Python. BSD-3
  • GitHub (👨‍💻 160 · 🔀 280 · 📦 25K · 📋 570 - 15% open · ⏱️ 11.04.2024):

     git clone https://github.com/pyglet/pyglet 
  • PyPi (📥 410K / month):

     pip install pyglet 
  • Conda (📥 600K · ⏱️ 23.09.2023):

     conda install -c conda-forge pyglet 
PySimpleGUI (🥈27 · ⭐ 13K) - Wrapper for tkinter, Qt, WxPython and Remi. ❗Unlicensed
  • GitHub (👨‍💻 3 · 🔀 1.8K · 📦 11K · 📋 3.6K - 20% open · ⏱️ 10.04.2024):

     git clone https://github.com/PySimpleGUI/PySimpleGUI 
  • PyPi (📥 790K / month):

     pip install PySimpleGUI 
  • Conda (📥 140K · ⏱️ 16.06.2023):

     conda install -c conda-forge PySimpleGUI 
Eel (🥈27 · ⭐ 6.1K · 💀) - A library for making simple Electron-like offline HTML/JS GUI apps. MIT
  • GitHub (👨‍💻 46 · 🔀 560 · 📦 7.1K · 📋 530 - 35% open · ⏱️ 04.03.2023):

     git clone https://github.com/ChrisKnott/Eel 
  • PyPi (📥 70K / month):

     pip install Eel 
  • Conda:

     conda install -c conda-forge Eel 
Gooey (🥈26 · ⭐ 20K · 💀) - Turn command line programs into a full GUI application with one line. MIT
  • GitHub (👨‍💻 100 · 🔀 980 · 📥 610 · 📦 900 · 📋 600 - 22% open · ⏱️ 08.05.2022):

     git clone https://github.com/chriskiehl/Gooey 
  • PyPi (📥 6.3K / month):

     pip install Gooey 
  • Conda (📥 74K · ⏱️ 16.06.2023):

     conda install -c conda-forge Gooey 
DearPyGui (🥉25 · ⭐ 12K) - A Simple GPU accelerated Python GUI framework. MIT
  • GitHub (🔀 640 · 📦 2.8K · 📋 1.3K - 21% open · ⏱️ 15.03.2024):

     git clone https://github.com/RaylockLLC/DearPyGui/ 
  • Conda:

     conda install -c conda-forge 
pywebview (🥉24 · ⭐ 4.3K) - A lightweight cross-platform native wrapper around a webview.. BSD-3
  • GitHub (🔀 510 · 📦 1.8K · 📋 920 - 2% open · ⏱️ 07.04.2024):

     git clone https://github.com/r0x0r/pywebview/ 
  • Conda:

     conda install -c conda-forge 
Flexx (🥉23 · ⭐ 3.2K) - Flexx is a pure Python toolkit for creating GUI's, that uses web.. BSD-2
  • GitHub (👨‍💻 37 · 🔀 260 · 📦 140 · 📋 460 - 19% open · ⏱️ 06.01.2024):

     git clone https://github.com/zoofIO/flexx 
  • PyPi (📥 870 / month):

     pip install flexx 
  • Conda (📥 100K · ⏱️ 16.06.2023):

     conda install -c conda-forge flexx 
Toga (🥉22 · ⭐ 4.1K) - A Python native, OS native GUI toolkit. BSD-3
  • GitHub (👨‍💻 260 · 🔀 630 · 📥 2.7K · 📦 3 · 📋 850 - 17% open · ⏱️ 08.04.2024):

     git clone https://github.com/pybee/toga 
  • PyPi (📥 4.1K / month):

     pip install toga 
  • Conda:

     conda install -c conda-forge toga 
enaml (🥉21 · ⭐ 1.5K) - Creating beautiful user-interfaces with Declarative Syntax like QML. ❗Unlicensed
  • GitHub (👨‍💻 39 · 🔀 120 · 📥 780 · 📦 230 · 📋 240 - 17% open · ⏱️ 12.02.2024):

     git clone https://github.com/nucleic/enaml 
  • PyPi (📥 4.5K / month):

     pip install enaml 
  • Conda (📥 160K · ⏱️ 20.11.2023):

     conda install -c conda-forge enaml 

GraphQL

Back to top

Libraries for working with GraphQL.

🔗 tartiflette - SDL-first GraphQL engine implementation for Python 3.6+ and asyncio.

graphene (🥇25 · ⭐ 8K) - GraphQL framework for Python. MIT
  • GitHub (🔀 800 · 📦 21K · 📋 990 - 11% open · ⏱️ 06.10.2023):

     git clone https://github.com/graphql-python/graphene/ 
  • Conda:

     conda install -c conda-forge 
tartiflette-aiohttp (🥉15 · ⭐ 61 · 💀) - An `aiohttp`-based wrapper for Tartiflette to expose.. MIT
  • GitHub (🔀 10 · 📦 53 · 📋 19 - 21% open · ⏱️ 07.09.2022):

     git clone https://github.com/tartiflette/tartiflette-aiohttp/ 
  • Conda:

     conda install -c conda-forge 
tartiflette-asgi (🥉13 · ⭐ 99 · 💀) - ASGI support for the Tartiflette GraphQL engine. MIT
  • GitHub (🔀 16 · 📦 19 · 📋 49 - 12% open · ⏱️ 20.05.2022):

     git clone https://github.com/tartiflette/tartiflette-asgi/ 
  • Conda:

     conda install -c conda-forge 

Game Development

Back to top

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.


Geolocation

Back to top

Libraries for geocoding addresses and working with latitudes and longitudes.

🔗 GeoDjango - A world-class geographic web framework.

geopy (🥇27 · ⭐ 4.3K) - Python Geocoding Toolbox. MIT
  • GitHub (👨‍💻 130 · 🔀 610 · 📥 32 · 📋 280 - 9% open · ⏱️ 23.11.2023):

     git clone https://github.com/geopy/geopy 
  • PyPi (📥 5.1M / month):

     pip install geopy 
  • Conda (📥 1.3M · ⏱️ 28.02.2024):

     conda install -c conda-forge geopy 
django-countries (🥈21 · ⭐ 1.4K) - A Django app that provides a country field for models and.. MIT
  • GitHub (👨‍💻 56 · 🔀 270 · 📋 290 - 6% open · ⏱️ 01.04.2024):

     git clone https://github.com/SmileyChris/django-countries 
  • PyPi (📥 790K / month):

     pip install django-countries 
  • Conda (📥 4.5K · ⏱️ 02.04.2024):

     conda install -c conda-forge django-countries 
geojson (🥉18 · ⭐ 880) - Python bindings and utilities for GeoJSON. BSD-3
  • GitHub (👨‍💻 56 · 🔀 120 · 📦 17K · 📋 98 - 24% open · ⏱️ 25.03.2024):

     git clone https://github.com/frewsxcv/python-geojson 
  • PyPi:

     pip install python-geojson 
  • Conda:

     conda install -c conda-forge python-geojson 
GeoIP (🥉16 · ⭐ 230 · 💀) - Python API for MaxMind GeoIP Legacy Database. ❗️LGPL-2.1
  • GitHub (👨‍💻 12 · 🔀 52 · 📦 1.6K · ⏱️ 11.02.2021):

     git clone https://github.com/maxmind/geoip-api-python 
  • PyPi:

     pip install geoip-api-python 
  • Conda:

     conda install -c conda-forge geoip-api-python 

HTML Manipulation

Back to top

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
  • GitHub (👨‍💻 43 · 🔀 140 · 📥 4.4K · 📦 1.6M · 📋 110 - 0% open · ⏱️ 12.03.2024):

     git clone https://github.com/pallets/markupsafe 
  • PyPi (📥 170M / month):

     pip install markupsafe 
  • Conda (📥 39M · ⏱️ 02.02.2024):

     conda install -c conda-forge markupsafe 
xmltodict (🥈32 · ⭐ 5.4K · 💀) - Working with XML feel like you are working with JSON. MIT
  • GitHub (👨‍💻 49 · 🔀 450 · 📦 65K · 📋 240 - 33% open · ⏱️ 12.03.2023):

     git clone https://github.com/martinblech/xmltodict 
  • PyPi (📥 45M / month):

     pip install xmltodict 
  • Conda (📥 3.8M · ⏱️ 16.06.2023):

     conda install -c conda-forge xmltodict 
pyquery (🥈29 · ⭐ 2.3K) - A jQuery-like library for parsing HTML. ❗Unlicensed
  • GitHub (👨‍💻 53 · 🔀 180 · 📦 23K · 📋 190 - 28% open · ⏱️ 02.04.2024):

     git clone https://github.com/gawel/pyquery 
  • PyPi (📥 3.6M / month):

     pip install pyquery 
  • Conda (📥 60K · ⏱️ 16.06.2023):

     conda install -c conda-forge pyquery 
bleach (🥉28 · ⭐ 2.6K) - A whitelist-based HTML sanitization and text linkification library. ❗Unlicensed
  • GitHub (👨‍💻 79 · 🔀 230 · 📦 310K · 📋 370 - 1% open · ⏱️ 01.02.2024):

     git clone https://github.com/mozilla/bleach 
  • PyPi (📥 22M / month):

     pip install bleach 
  • Conda (📥 17M · ⏱️ 06.10.2023):

     conda install -c conda-forge bleach 
untangle (🥉22 · ⭐ 610) - Converts XML documents to Python objects for easy access. MIT
  • GitHub (👨‍💻 18 · 🔀 82 · 📥 530 · 📦 1.1K · 📋 57 - 28% open · ⏱️ 19.01.2024):

     git clone https://github.com/stchris/untangle 
  • PyPi (📥 150K / month):

     pip install untangle 
  • Conda (📥 5K · ⏱️ 16.06.2023):

     conda install -c conda-forge untangle 
html5lib (🥉16 · ⭐ 1.1K) - A standards-compliant library for parsing and serializing HTML documents.. MIT
  • GitHub (👨‍💻 66 · 🔀 270 · 📋 260 - 30% open · ⏱️ 21.02.2024):

     git clone https://github.com/html5lib/html5lib-python 
  • PyPi:

     pip install html5lib-python 
  • Conda:

     conda install -c conda-forge html5lib-python 

HTTP Clients

Back to top

Libraries for working with HTTP.

requests (🥇39 · ⭐ 51K) - HTTP Requests for Humans. Apache-2
  • GitHub (👨‍💻 750 · 🔀 8.9K · 📥 9.7K · 📦 2.8M · 📋 3.9K - 5% open · ⏱️ 11.04.2024):

     git clone https://github.com/psf/requests 
  • PyPi (📥 430M / month):

     pip install requests 
  • Conda (📥 41M · ⏱️ 16.06.2023):

     conda install -c conda-forge requests 
httpx (🥈38 · ⭐ 12K) - A next generation HTTP client for Python. BSD-3
  • GitHub (👨‍💻 220 · 🔀 780 · 📦 180K · 📋 820 - 3% open · ⏱️ 09.04.2024):

     git clone https://github.com/encode/httpx 
  • PyPi (📥 56M / month):

     pip install httpx 
  • Conda (📥 1.5M · ⏱️ 21.02.2024):

     conda install -c conda-forge httpx 
urllib3 (🥈37 · ⭐ 3.7K) - A HTTP library with thread-safe connection pooling, file post support,.. MIT
  • GitHub (👨‍💻 350 · 🔀 1.1K · 📥 36K · 📦 1.7M · 📋 1.2K - 9% open · ⏱️ 05.04.2024):

     git clone https://github.com/shazow/urllib3 
  • PyPi (📥 510M / month):

     pip install urllib3 
  • Conda (📥 44M · ⏱️ 18.02.2024):

     conda install -c conda-forge urllib3 
httplib2 (🥉29 · ⭐ 480 · 💀) - Comprehensive HTTP client library. ❗Unlicensed
  • GitHub (👨‍💻 77 · 🔀 180 · 📦 190K · 📋 120 - 40% open · ⏱️ 21.03.2023):

     git clone https://github.com/httplib2/httplib2 
  • PyPi (📥 39M / month):

     pip install httplib2 
  • Conda (📥 3M · ⏱️ 16.06.2023):

     conda install -c conda-forge httplib2 
grequests (🥉27 · ⭐ 4.4K · 💤) - requests + gevent for asynchronous HTTP requests. BSD-2
  • GitHub (👨‍💻 28 · 🔀 300 · 📥 13 · 📦 4.3K · 📋 120 - 4% open · ⏱️ 08.06.2023):

     git clone https://github.com/spyoungtech/grequests 
  • PyPi (📥 430K / month):

     pip install grequests 
  • Conda (📥 92K · ⏱️ 16.06.2023):

     conda install -c conda-forge grequests 
treq (🥉22 · ⭐ 580) - Python requests like API built on top of Twisted's HTTP client. ❗Unlicensed
  • GitHub (👨‍💻 51 · 🔀 130 · 📥 270 · 📦 1.6K · 📋 160 - 35% open · ⏱️ 06.01.2024):

     git clone https://github.com/twisted/treq 
  • PyPi (📥 100K / month):

     pip install treq 
  • Conda (📥 75K · ⏱️ 04.11.2023):

     conda install -c conda-forge treq 

Hardware

Back to top

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,..

scapy (🥇33 · ⭐ 10K) - A brilliant packet manipulation library. ❗️GPL-2.0
  • GitHub (👨‍💻 460 · 🔀 1.9K · 📦 14K · 📋 1.6K - 4% open · ⏱️ 10.04.2024):

     git clone https://github.com/secdev/scapy 
  • PyPi (📥 2.3M / month):

     pip install scapy 
  • Conda (📥 110K · ⏱️ 16.06.2023):

     conda install -c conda-forge scapy 
keyboard (🥈29 · ⭐ 3.7K · 💀) - Hook and simulate global keyboard events on Windows and Linux. MIT
  • GitHub (👨‍💻 41 · 🔀 420 · 📦 16K · 📋 570 - 65% open · ⏱️ 31.01.2023):

     git clone https://github.com/boppreh/keyboard 
  • PyPi (📥 420K / month):

     pip install keyboard 
  • Conda (📥 26K · ⏱️ 16.06.2023):

     conda install -c conda-forge keyboard 
mouse (🥉23 · ⭐ 860 · 💤) - Hook and simulate global mouse events on Windows and Linux. MIT
  • GitHub (👨‍💻 9 · 🔀 130 · 📦 1.4K · 📋 120 - 74% open · ⏱️ 26.06.2023):

     git clone https://github.com/boppreh/mouse 
  • PyPi (📥 55K / month):

     pip install mouse 
  • Conda:

     conda install -c conda-forge mouse 
PyUserInput (🥉20 · ⭐ 1.1K · 💀) - A module for cross-platform control of the mouse and.. ❗️GPL-3.0
  • GitHub (👨‍💻 21 · 🔀 170 · 📦 570 · 📋 100 - 70% open · ⏱️ 19.04.2021):

     git clone https://github.com/SavinaRoja/PyUserInput 
  • PyPi (📥 5.9K / month):

     pip install PyUserInput 
  • Conda:

     conda install -c conda-forge PyUserInput 
wifi (🥉19 · ⭐ 300 · 💀) - A Python library and command line tool for working with WiFi on Linux. BSD-2
  • GitHub (👨‍💻 13 · 🔀 140 · 📦 620 · 📋 64 - 51% open · ⏱️ 20.03.2017):

     git clone https://github.com/rockymeza/wifi 
  • PyPi (📥 8.5K / month):

     pip install wifi 
  • Conda:

     conda install -c conda-forge wifi 

Image Processing

Back to top

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
  • GitHub (👨‍💻 460 · 🔀 2K · 📦 1.6M · 📋 3K - 2% open · ⏱️ 11.04.2024):

     git clone https://github.com/python-pillow/Pillow 
  • PyPi (📥 93M / month):

     pip install Pillow 
  • Conda (📥 38M · ⏱️ 03.04.2024):

     conda install -c conda-forge Pillow 
wand (🥇31 · ⭐ 1.4K) - Python bindings for.. ❗Unlicensed
  • GitHub (👨‍💻 100 · 🔀 200 · 📥 45K · 📦 19K · 📋 420 - 4% open · ⏱️ 11.02.2024):

     git clone https://github.com/dahlia/wand 
  • PyPi (📥 900K / month):

     pip install wand 
  • Conda (📥 39K · ⏱️ 16.06.2023):

     conda install -c conda-forge wand 
thumbor (🥈29 · ⭐ 9.9K) - A smart imaging service. It enables on-demand crop, re-sizing and.. MIT
  • GitHub (👨‍💻 200 · 🔀 800 · 📦 350 · 📋 980 - 1% open · ⏱️ 04.03.2024):

     git clone https://github.com/thumbor/thumbor 
  • PyPi (📥 5.4K / month):

     pip install thumbor 
  • Conda:

     conda install -c conda-forge thumbor 
python-barcode (🥈26 · ⭐ 520) - Create barcodes in Python with no extra dependencies. MIT
  • GitHub (👨‍💻 49 · 🔀 120 · 📥 360 · 📦 19K · 📋 110 - 33% open · ⏱️ 08.04.2024):

     git clone https://github.com/WhyNotHugo/python-barcode 
  • PyPi (📥 430K / month):

     pip install python-barcode 
  • Conda (📥 12K · ⏱️ 16.06.2023):

     conda install -c conda-forge python-barcode 
pywal (🥈24 · ⭐ 8K · 💀) - A tool that generates color schemes from images. MIT
  • GitHub (👨‍💻 60 · 🔀 290 · 📥 1.1K · 📦 300 · 📋 550 - 26% open · ⏱️ 09.09.2021):

     git clone https://github.com/dylanaraps/pywal 
  • PyPi (📥 6.1K / month):

     pip install pywal 
  • Conda:

     conda install -c conda-forge pywal 
pyvips (🥉22 · ⭐ 580) - A fast image processing library with low memory needs. MIT
  • GitHub (👨‍💻 16 · 🔀 51 · 📦 690 · 📋 400 - 41% open · ⏱️ 01.04.2024):

     git clone https://github.com/libvips/pyvips 
  • PyPi (📥 44K / month):

     pip install pyvips 
  • Conda (📥 75K · ⏱️ 26.09.2023):

     conda install -c conda-forge pyvips 
pagan (🥉17 · ⭐ 300 · 💀) - Retro identicon (Avatar) generation based on input string and hash. ❗️GPL-2.0
  • GitHub (👨‍💻 11 · 🔀 43 · 📦 90 · 📋 8 - 50% open · ⏱️ 30.11.2022):

     git clone https://github.com/daboth/pagan 
  • PyPi (📥 260 / month):

     pip install pagan 
  • Conda:

     conda install -c conda-forge pagan 
nude.py (🥉16 · ⭐ 920 · 💀) - Nudity detection. MIT
  • GitHub (👨‍💻 12 · 🔀 130 · 📦 3.6K · 📋 12 - 66% open · ⏱️ 23.11.2020):

     git clone https://github.com/hhatto/nude.py 
  • PyPi:

     pip install nude.py 
  • Conda:

     conda install -c conda-forge nude.py 
python-qrcode (🥉12 · ⭐ 4.1K · 💀) - A pure Python QR Code generator. ❗Unlicensed
  • GitHub (👨‍💻 56 · 🔀 610 · 📋 230 - 30% open · ⏱️ 05.02.2023):

     git clone https://github.com/lincolnloop/python-qrcode 
  • PyPi:

     pip install python-qrcode 
  • Conda:

     conda install -c conda-forge python-qrcode 
Quads (🥉12 · ⭐ 1.2K · 💀) - Computer art based on quadtrees. ❗Unlicensed
  • GitHub (🔀 140 · ⏱️ 20.05.2014):

     git clone https://github.com/fogleman/Quads 
  • PyPi (📥 390 / month):

     pip install Quads 
  • Conda:

     conda install -c conda-forge Quads 
hmap (🥉10 · ⭐ 210 · 💀) - Image histogram remapping. ❗Unlicensed
  • GitHub (👨‍💻 2 · 🔀 23 · ⏱️ 04.11.2019):

     git clone https://github.com/rossgoodwin/hmap 
  • PyPi (📥 710 / month):

     pip install hmap 
  • Conda:

     conda install -c conda-forge hmap 

Implementations

Back to top

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
  • GitHub (👨‍💻 620 · 🔀 5.4K · 📥 76K · 📋 5.2K - 27% open · ⏱️ 30.03.2024):

     git clone https://github.com/micropython/micropython 
  • PyPi:

     pip install micropython 
  • Conda (📥 17K · ⏱️ 16.06.2023):

     conda install -c conda-forge micropython 
IronPython (🥈22 · ⭐ 2.4K) - Implementation of the Python programming language written in C#. Apache-2
  • GitHub (👨‍💻 34 · 🔀 280 · 📥 98K · 📋 610 - 44% open · ⏱️ 06.04.2024):

     git clone https://github.com/IronLanguages/ironpython3 
  • PyPi:

     pip install ironpython3 
  • Conda:

     conda install -c conda-forge ironpython3 
CPython (🥈19 · ⭐ 59K) - **Default, most widely used implementation of the Python.. ❗Unlicensed
  • GitHub (👨‍💻 2.9K · 🔀 28K · 📦 4 · 📋 67K - 10% open · ⏱️ 11.04.2024):

     git clone https://github.com/python/cpython 
  • PyPi (📥 52 / month):

     pip install cpython 
  • Conda:

     conda install -c conda-forge cpython 
Pyston (🥈19 · ⭐ 4.9K · 💀) - A Python implementation using JIT techniques. ❗Unlicensed
  • GitHub (🔀 290 · 📥 5.2K · 📦 20 · 📋 280 - 3% open · ⏱️ 06.05.2021):

     git clone https://github.com/dropbox/pyston 
  • PyPi (📥 620K / month):

     pip install pyston 
  • Conda:

     conda install -c conda-forge pyston 
Grumpy (🥉18 · ⭐ 11K · 💀) - More compiler than interpreter as more powerful CPython2.7.. Apache-2
  • GitHub (👨‍💻 30 · 🔀 630 · 📦 21 · 📋 140 - 42% open · ⏱️ 22.11.2017):

     git clone https://github.com/google/grumpy 
  • PyPi:

     pip install grumpy 
  • Conda:

     conda install -c conda-forge grumpy 
PeachPy (🥉16 · ⭐ 1.9K · 💀) - x86-64 assembler embedded in Python. ❗Unlicensed
  • GitHub (👨‍💻 25 · 🔀 160 · 📦 17 · 📋 89 - 26% open · ⏱️ 13.11.2022):

     git clone https://github.com/Maratyszcza/PeachPy 
  • PyPi (📥 42 / month):

     pip install PeachPy 
  • Conda:

     conda install -c conda-forge PeachPy 
Pyjion (🥉15 · ⭐ 1.6K · 💀) - A JIT for Python based upon CoreCLR. MIT
  • GitHub (👨‍💻 19 · 🔀 67 · 📋 110 - 33% open · ⏱️ 16.11.2020):

     git clone https://github.com/Microsoft/Pyjion 
  • PyPi (📥 450 / month):

     pip install Pyjion 
  • Conda (📥 670 · ⏱️ 18.06.2023):

     conda install -c conda-forge Pyjion 
CLPython (🥉11 · ⭐ 360) - Implementation of the Python programming language written in.. ❗Unlicensed
  • GitHub (👨‍💻 12 · 🔀 34 · 📋 18 - 11% open · ⏱️ 26.10.2023):

     git clone https://github.com/metawilm/cl-python 
  • PyPi:

     pip install cl-python 
  • Conda:

     conda install -c conda-forge cl-python 
Stackless Python (🥉10 · ⭐ 990 · 💀) - An enhanced version of the Python programming language. ❗Unlicensed
  • GitHub (👨‍💻 1K · 🔀 59 · 📋 270 - 4% open · ⏱️ 11.08.2021):

     git clone https://github.com/stackless-dev/stackless 
  • PyPi (📥 18 / month):

     pip install stackless 
  • Conda:

     conda install -c conda-forge stackless 

Interactive Interpreter

Back to top

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.

ptpython (🥇30 · ⭐ 5K) - Advanced Python REPL built on top of the [python-prompt-.. BSD-3
  • GitHub (👨‍💻 60 · 🔀 280 · 📦 2.9K · 📋 390 - 57% open · ⏱️ 28.02.2024):

     git clone https://github.com/jonathanslenders/ptpython 
  • PyPi (📥 790K / month):

     pip install ptpython 
  • Conda (📥 46K · ⏱️ 08.01.2024):

     conda install -c conda-forge ptpython 
bpython (🥉18 · ⭐ 2.5K) - A fancy interface to the Python interpreter. ❗Unlicensed
  • GitHub (👨‍💻 130 · 🔀 230 · 📋 790 - 17% open · ⏱️ 06.02.2024):

     git clone https://github.com/bpython/bpython 
  • PyPi (📥 160K / month):

     pip install bpython 
  • Conda (📥 85K · ⏱️ 07.10.2023):

     conda install -c conda-forge bpython 

Internationalization

Back to top

Libraries for working with i18n.

🔗 Babel - An internationalization library for Python.

PyICU (🥇21 · ⭐ 130 · 💀) - A wrapper of International Components for Unicode C++ library.. ❗Unlicensed
  • GitHub (👨‍💻 18 · 🔀 50 · 📦 4.5K · ⏱️ 08.04.2021):

     git clone https://github.com/ovalhub/pyicu 
  • PyPi (📥 380K / month):

     pip install pyicu 
  • Conda (📥 190K · ⏱️ 01.11.2023):

     conda install -c conda-forge pyicu 

Job Scheduler

Back to top

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.

Prefect (🥇32 · ⭐ 14K) - A modern workflow orchestration framework that makes it easy to.. Apache-2
  • GitHub (👨‍💻 240 · 🔀 1.4K · 📦 4.7K · 📋 4.7K - 12% open · ⏱️ 11.04.2024):

     git clone https://github.com/PrefectHQ/prefect 
  • PyPi (📥 940K / month):

     pip install prefect 
  • Conda (📥 620K · ⏱️ 04.04.2024):

     conda install -c conda-forge prefect 
schedule (🥈31 · ⭐ 11K) - Python job scheduling for humans. MIT
  • GitHub (👨‍💻 59 · 🔀 860 · 📦 34K · 📋 430 - 31% open · ⏱️ 10.12.2023):

     git clone https://github.com/dbader/schedule 
  • PyPi (📥 2.1M / month):

     pip install schedule 
  • Conda (📥 53K · ⏱️ 02.10.2023):

     conda install -c conda-forge schedule 
Spiff (🥈21 · ⭐ 1.6K) - A powerful workflow engine implemented in pure Python. ❗️LGPL-3.0
  • GitHub (👨‍💻 53 · 🔀 290 · 📦 69 · 📋 130 - 4% open · ⏱️ 10.04.2024):

     git clone https://github.com/knipknap/SpiffWorkflow 
  • PyPi (📥 6K / month):

     pip install SpiffWorkflow 
  • Conda:

     conda install -c conda-forge SpiffWorkflow 
Plan (🥉16 · ⭐ 1.2K · 💀) - Writing crontab file in Python like a charm. ❗Unlicensed
  • GitHub (👨‍💻 7 · 🔀 91 · 📦 86 · 📋 9 - 11% open · ⏱️ 14.05.2020):

     git clone https://github.com/fengsp/plan 
  • PyPi (📥 1.2K / month):

     pip install plan 
  • Conda:

     conda install -c conda-forge plan 
gunnery (🥉13 · ⭐ 760 · 💀) - Multipurpose task execution tool for distributed systems with.. Apache-2
  • GitHub (👨‍💻 8 · 🔀 71 · 📋 37 - 27% open · ⏱️ 29.10.2015):

     git clone https://github.com/gunnery/gunnery 
  • PyPi:

     pip install gunnery 
  • Conda:

     conda install -c conda-forge gunnery 
django-schedule (🥉11 · ⭐ 830 · 💀) - A calendaring app for Django. ❗Unlicensed
  • GitHub (👨‍💻 17 · 🔀 190 · 📋 59 - 32% open · ⏱️ 16.04.2016):

     git clone https://github.com/thauber/django-schedule 
  • PyPi:

     pip install django-schedule 
  • Conda:

     conda install -c conda-forge django-schedule 

Logging

Back to top

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.

loguru (🥇34 · ⭐ 18K) - Library which aims to bring enjoyable logging in Python. MIT
  • GitHub (👨‍💻 53 · 🔀 660 · 📦 80K · 📋 950 - 16% open · ⏱️ 01.04.2024):

     git clone https://github.com/Delgan/loguru 
  • PyPi (📥 24M / month):

     pip install loguru 
  • Conda (📥 2.1M · ⏱️ 24.09.2023):

     conda install -c conda-forge loguru 
sentry-python (🥉22 · ⭐ 1.7K · 📉) - Sentry SDK for Python. MIT
  • GitHub (👨‍💻 220 · 🔀 440 · 📥 3.5K · 📋 1.2K - 13% open · ⏱️ 10.04.2024):

     git clone https://github.com/getsentry/sentry-python 
  • PyPi:

     pip install sentry-python 
  • Conda:

     conda install -c conda-forge sentry-python 

Machine Learning

Back to top

Libraries for Machine Learning.

🔗 scikit-learn - The most popular Python library for Machine Learning.

🔗 Spark ML - Apache Spark's scalable Machine Learning library.

xgboost (🥇39 · ⭐ 26K) - A scalable, portable, and distributed gradient boosting library. Apache-2
  • GitHub (👨‍💻 640 · 🔀 8.2K · 📥 8.3K · 📦 87K · 📋 5.1K - 7% open · ⏱️ 10.04.2024):

     git clone https://github.com/dmlc/xgboost 
  • PyPi (📥 19M / month):

     pip install xgboost 
  • Conda (📥 4.6M · ⏱️ 02.04.2024):

     conda install -c conda-forge xgboost 
gym (🥈33 · ⭐ 34K · 💀) - A toolkit for developing and comparing reinforcement learning.. ❗Unlicensed
  • GitHub (👨‍💻 380 · 🔀 8.1K · 📦 52K · 📋 1.8K - 4% open · ⏱️ 30.01.2023):

     git clone https://github.com/openai/gym 
  • PyPi (📥 490K / month):

     pip install gym 
  • Conda (📥 270K · ⏱️ 16.06.2023):

     conda install -c conda-forge gym 
NuPIC (🥈23 · ⭐ 6.3K · 💤) - Numenta Platform for Intelligent Computing. ❗️AGPL-3.0
  • GitHub (👨‍💻 120 · 🔀 1.6K · 📥 7 · 📦 21 · 📋 1.8K - 25% open · ⏱️ 31.08.2023):

     git clone https://github.com/numenta/nupic 
  • PyPi (📥 2.1K / month):

     pip install nupic 
  • Conda:

     conda install -c conda-forge nupic 
H2O (🥉22 · ⭐ 6.7K) - Open Source Fast Scalable Machine Learning Platform. Apache-2
  • GitHub (👨‍💻 260 · 🔀 2K · 📦 21 · 📋 9.3K - 28% open · ⏱️ 11.04.2024):

     git clone https://github.com/h2oai/h2o-3 
  • PyPi:

     pip install h2o-3 
  • Conda:

     conda install -c conda-forge h2o-3 
MindsDB (🥉21 · ⭐ 21K) - MindsDB is an open source AI layer for existing databases that.. ❗Unlicensed
  • GitHub (👨‍💻 820 · 🔀 2.7K · 📋 3.7K - 9% open · ⏱️ 11.04.2024):

     git clone https://github.com/mindsdb/mindsdb 
  • PyPi (📥 17K / month):

     pip install mindsdb 
  • Conda:

     conda install -c conda-forge mindsdb 
Metrics (🥉15 · ⭐ 1.6K · 💀) - Machine learning evaluation metrics. ❗Unlicensed
  • GitHub (👨‍💻 7 · 🔀 420 · 📋 19 - 63% open · ⏱️ 09.09.2015):

     git clone https://github.com/benhamner/Metrics 
  • PyPi (📥 4K / month):

     pip install Metrics 
  • Conda:

     conda install -c conda-forge Metrics 
vowpal_porpoise (🥉9 · ⭐ 170 · 💀) - A lightweight Python wrapper for [Vowpal.. ❗Unlicensed
  • GitHub (👨‍💻 14 · 🔀 28 · 📋 9 - 66% open · ⏱️ 07.01.2020):

     git clone https://github.com/josephreisinger/vowpal_porpoise 
  • PyPi (📥 11 / month):

     pip install vowpal_porpoise 
  • Conda:

     conda install -c conda-forge vowpal_porpoise 

Microsoft Windows

Back to top

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.

PythonNet (🥇29 · ⭐ 4.3K) - Python Integration with the .NET Common Language Runtime (CLR). MIT
  • GitHub (👨‍💻 100 · 🔀 600 · 📥 2.7K · 📦 2.2K · 📋 1.4K - 8% open · ⏱️ 28.02.2024):

     git clone https://github.com/pythonnet/pythonnet 
  • PyPi (📥 420K / month):

     pip install pythonnet 
  • Conda (📥 96K · ⏱️ 11.10.2023):

     conda install -c conda-forge pythonnet 
PyWin32 (🥉28 · ⭐ 4.8K) - Python Extensions for Windows. ❗Unlicensed
  • GitHub (👨‍💻 94 · 🔀 770 · 📥 660K · 📦 180K · 📋 1.8K - 20% open · ⏱️ 10.04.2024):

     git clone https://github.com/mhammond/pywin32 
  • PyPi (📥 9.8M / month):

     pip install pywin32 
  • Conda (📥 4.9M · ⏱️ 29.09.2023):

     conda install -c conda-forge pywin32 

Miscellaneous

Back to top

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
  • GitHub (👨‍💻 42 · 🔀 210 · 📦 1M · 📋 110 - 0% open · ⏱️ 06.09.2023):

     git clone https://github.com/pallets/itsdangerous 
  • PyPi (📥 76M / month):

     pip install itsdangerous 
  • Conda (📥 7M · ⏱️ 16.06.2023):

     conda install -c conda-forge itsdangerous 
blinker (🥈32 · ⭐ 1.7K) - A fast Python in-process signal/event dispatching system. MIT
  • GitHub (👨‍💻 19 · 🔀 170 · 📥 42 · 📦 320K · 📋 47 - 4% open · ⏱️ 01.11.2023):

     git clone https://github.com/jek/blinker 
  • PyPi (📥 36M / month):

     pip install blinker 
  • Conda (📥 11M · ⏱️ 02.11.2023):

     conda install -c conda-forge blinker 
boltons (🥉31 · ⭐ 6.4K) - A set of pure-Python utilities. ❗Unlicensed
  • GitHub (👨‍💻 90 · 🔀 350 · 📥 27 · 📦 6.8K · 📋 160 - 32% open · ⏱️ 31.03.2024):

     git clone https://github.com/mahmoud/boltons 
  • PyPi (📥 4M / month):

     pip install boltons 
  • Conda (📥 4.5M · ⏱️ 01.04.2024):

     conda install -c conda-forge boltons 
magenta (🥉26 · ⭐ 19K · 💤) - A tool to generate music and art using artificial intelligence. Apache-2
  • GitHub (👨‍💻 160 · 🔀 3.6K · 📦 500 · 📋 950 - 38% open · ⏱️ 11.07.2023):

     git clone https://github.com/magenta/magenta 
  • PyPi (📥 3.2K / month):

     pip install magenta 
  • Conda:

     conda install -c conda-forge magenta 
pluginbase (🥉22 · ⭐ 1.1K · 💀) - A simple but flexible plugin system for Python. ❗Unlicensed
  • GitHub (👨‍💻 9 · 🔀 140 · 📦 2.3K · 📋 15 - 20% open · ⏱️ 16.05.2021):

     git clone https://github.com/mitsuhiko/pluginbase 
  • PyPi (📥 670K / month):

     pip install pluginbase 
  • Conda (📥 310K · ⏱️ 16.06.2023):

     conda install -c conda-forge pluginbase 

Natural Language Processing

Back to top

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
  • GitHub (👨‍💻 450 · 🔀 4.2K · 📥 4.6K · 📦 58K · 📋 1.8K - 20% open · ⏱️ 08.04.2024):

     git clone https://github.com/RaRe-Technologies/gensim 
  • PyPi (📥 5M / month):

     pip install gensim 
  • Conda (📥 1.2M · ⏱️ 08.02.2024):

     conda install -c conda-forge gensim 
jieba (🥇33 · ⭐ 32K · 💀) - The most popular Chinese text segmentation library. MIT
  • GitHub (👨‍💻 49 · 🔀 6.5K · 📦 28K · 📋 840 - 73% open · ⏱️ 15.02.2020):

     git clone https://github.com/fxsjy/jieba 
  • PyPi (📥 880K / month):

     pip install jieba 
  • Conda (📥 150K · ⏱️ 16.06.2023):

     conda install -c conda-forge jieba 
pattern (🥈29 · ⭐ 8.7K · 💀) - A web mining module. BSD-3
  • GitHub (👨‍💻 30 · 🔀 1.5K · 📥 110 · 📦 1.7K · 📋 210 - 63% open · ⏱️ 25.04.2020):

     git clone https://github.com/clips/pattern 
  • PyPi (📥 640K / month):

     pip install pattern 
  • Conda (📥 16K · ⏱️ 16.06.2023):

     conda install -c conda-forge pattern 
Stanza (🥈25 · ⭐ 7K) - The Stanford NLP Group's official Python library, supporting 60+.. ❗Unlicensed
  • GitHub (👨‍💻 68 · 🔀 840 · 📦 2.6K · 📋 870 - 11% open · ⏱️ 01.03.2024):

     git clone https://github.com/stanfordnlp/stanza 
  • PyPi (📥 200K / month):

     pip install stanza 
  • Conda (📥 15K · ⏱️ 01.03.2024):

     conda install -c conda-forge stanza 
snownlp (🥈24 · ⭐ 6.3K · 💀) - A library for processing Chinese text. MIT
  • GitHub (👨‍💻 8 · 🔀 1.4K · 📦 1.3K · 📋 110 - 39% open · ⏱️ 19.01.2020):

     git clone https://github.com/isnowfy/snownlp 
  • PyPi (📥 81K / month):

     pip install snownlp 
  • Conda (📥 2.9K · ⏱️ 16.06.2023):

     conda install -c conda-forge snownlp 
polyglot (🥉23 · ⭐ 2.2K · 💀) - Natural language pipeline supporting hundreds of languages. ❗Unlicensed
  • GitHub (👨‍💻 26 · 🔀 330 · 📦 1.2K · 📋 220 - 69% open · ⏱️ 22.09.2020):

     git clone https://github.com/aboSamoor/polyglot 
  • PyPi (📥 110K / month):

     pip install polyglot 
  • Conda:

     conda install -c conda-forge polyglot 
PyTorch-NLP (🥉23 · ⭐ 2.2K · 💤) - A toolkit enabling rapid deep learning NLP prototyping for.. BSD-3
  • GitHub (👨‍💻 18 · 🔀 250 · 📦 660 · 📋 69 - 27% open · ⏱️ 04.07.2023):

     git clone https://github.com/PetrochukM/PyTorch-NLP 
  • PyPi (📥 7.7K / month):

     pip install PyTorch-NLP 
  • Conda:

     conda install -c conda-forge PyTorch-NLP 
pkuseg-python (🥉22 · ⭐ 6.4K · 💀) - A toolkit for Chinese word segmentation in various domains. MIT
  • GitHub (👨‍💻 6 · 🔀 960 · 📥 180K · 📦 300 · 📋 160 - 75% open · ⏱️ 08.06.2022):

     git clone https://github.com/lancopku/pkuseg-python 
  • PyPi:

     pip install pkuseg-python 
  • Conda:

     conda install -c conda-forge pkuseg-python 
langid.py (🥉18 · ⭐ 2.2K · 💀) - Stand-alone language identification system. ❗Unlicensed
  • GitHub (👨‍💻 9 · 🔀 300 · 📦 11K · 📋 72 - 36% open · ⏱️ 15.07.2017):

     git clone https://github.com/saffsd/langid.py 
  • PyPi:

     pip install langid.py 
  • Conda:

     conda install -c conda-forge langid.py 
funNLP (🥉17 · ⭐ 63K · 💤) - A collection of tools and datasets for Chinese NLP. ❗Unlicensed
  • GitHub (👨‍💻 13 · 🔀 14K · 📋 71 - 33% open · ⏱️ 24.08.2023):

     git clone https://github.com/fighting41love/funNLP 
  • PyPi (📥 18 / month):

     pip install funNLP 
  • Conda:

     conda install -c conda-forge funNLP 
pytext (🥉16 · ⭐ 6.3K · 💀) - A natural language modeling framework based on PyTorch. ❗Unlicensed
  • GitHub (👨‍💻 230 · 🔀 790 · 📥 360 · 📦 21 · 📋 140 - 45% open · ⏱️ 17.10.2022):

     git clone https://github.com/facebookresearch/pytext 
  • PyPi:

     pip install pytext 
  • Conda:

     conda install -c conda-forge pytext 

Network Virtualization

Back to top

Tools and libraries for Virtual Networking and SDN (Software Defined Networking).

mininet (🥇27 · ⭐ 5.1K · 💤) - A popular network emulator and API written in Python. BSD-3
  • GitHub (👨‍💻 81 · 🔀 1.7K · 📥 580K · 📦 310 · 📋 710 - 37% open · ⏱️ 17.09.2023):

     git clone https://github.com/mininet/mininet 
  • PyPi (📥 4K / month):

     pip install mininet 
  • Conda:

     conda install -c conda-forge mininet 
napalm (🥇27 · ⭐ 2.2K) - Cross-vendor API to manipulate network devices. Apache-2
  • GitHub (👨‍💻 210 · 🔀 520 · 📦 1.5K · 📋 630 - 20% open · ⏱️ 10.04.2024):

     git clone https://github.com/napalm-automation/napalm 
  • PyPi (📥 53K / month):

     pip install napalm 
  • Conda:

     conda install -c conda-forge napalm 
pox (🥉20 · ⭐ 610 · 💀) - A Python-based SDN control applications, such as OpenFlow SDN.. Apache-2
  • GitHub (👨‍💻 26 · 🔀 440 · 📋 200 - 15% open · ⏱️ 20.05.2020):

     git clone https://github.com/noxrepo/pox 
  • PyPi (📥 18M / month):

     pip install pox 
  • Conda (📥 410K · ⏱️ 28.01.2024):

     conda install -c conda-forge pox 

News Feed

Back to top

Libraries for building user's activities.

django-activity-stream (🥇26 · ⭐ 2.3K) - Generating generic activity streams from the actions.. BSD-3
  • GitHub (👨‍💻 110 · 🔀 460 · 📥 9 · 📦 1.2K · 📋 310 - 5% open · ⏱️ 04.10.2023):

     git clone https://github.com/justquick/django-activity-stream 
  • PyPi (📥 77K / month):

     pip install django-activity-stream 
  • Conda:

     conda install -c conda-forge django-activity-stream 
Stream Framework (🥉16 · ⭐ 4.7K · 💀) - Building news feed and notification systems using.. ❗Unlicensed
  • GitHub (👨‍💻 26 · 🔀 520 · 📋 180 - 35% open · ⏱️ 15.07.2020):

     git clone https://github.com/tschellenbach/Stream-Framework 
  • PyPi (📥 620 / month):

     pip install Stream-Framework 
  • Conda:

     conda install -c conda-forge Stream-Framework 

ORM

Back to top

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.

peewee (🥇36 · ⭐ 11K) - A small, expressive ORM. MIT
  • GitHub (👨‍💻 150 · 🔀 1.3K · 📦 28K · ⏱️ 09.04.2024):

     git clone https://github.com/coleifer/peewee 
  • PyPi (📥 2.4M / month):

     pip install peewee 
  • Conda (📥 620K · ⏱️ 05.02.2024):

     conda install -c conda-forge peewee 
mongoengine (🥈35 · ⭐ 4.2K) - A Python Object-Document-Mapper for working with MongoDB. MIT
  • GitHub (👨‍💻 390 · 🔀 1.2K · 📦 24K · 📋 1.7K - 20% open · ⏱️ 10.03.2024):

     git clone https://github.com/MongoEngine/mongoengine 
  • PyPi (📥 1.2M / month):

     pip install mongoengine 
  • Conda (📥 240K · ⏱️ 28.09.2023):

     conda install -c conda-forge mongoengine 
PynamoDB (🥈30 · ⭐ 2.4K) - A Pythonic interface for [Amazon.. MIT
  • GitHub (👨‍💻 110 · 🔀 420 · 📦 1.7K · 📋 600 - 37% open · ⏱️ 09.04.2024):

     git clone https://github.com/pynamodb/PynamoDB 
  • PyPi (📥 2M / month):

     pip install PynamoDB 
  • Conda (📥 550K · ⏱️ 17.01.2024):

     conda install -c conda-forge PynamoDB 
dataset (🥈26 · ⭐ 4.7K · 💤) - Store Python dicts in a database - works with SQLite, MySQL, and.. MIT
  • GitHub (👨‍💻 78 · 🔀 290 · 📦 3.8K · 📋 290 - 9% open · ⏱️ 12.07.2023):

     git clone https://github.com/pudo/dataset 
  • PyPi (📥 120K / month):

     pip install dataset 
  • Conda (📥 8.2K · ⏱️ 12.07.2023):

     conda install -c conda-forge dataset 
orator (🥉25 · ⭐ 1.4K · 💀) - The Orator ORM provides a simple yet beautiful ActiveRecord.. MIT
  • GitHub (👨‍💻 32 · 🔀 160 · 📦 590 · 📋 320 - 42% open · ⏱️ 13.03.2022):

     git clone https://github.com/sdispater/orator 
  • PyPi (📥 25K / month):

     pip install orator 
  • Conda (📥 3.2K · ⏱️ 16.06.2023):

     conda install -c conda-forge orator 
pony (🥉21 · ⭐ 3.5K · 💤) - ORM that provides a generator-oriented interface to SQL. Apache-2
  • GitHub (🔀 240 · 📥 96 · 📦 3.9K · 📋 630 - 47% open · ⏱️ 25.09.2023):

     git clone https://github.com/ponyorm/pony/ 
  • Conda:

     conda install -c conda-forge 
orm (🥉21 · ⭐ 1.8K · 💀) - An async ORM. BSD-3
  • GitHub (👨‍💻 18 · 🔀 97 · 📦 510 · 📋 80 - 20% open · ⏱️ 30.08.2022):

     git clone https://github.com/encode/orm 
  • PyPi (📥 7.6K / month):

     pip install orm 
  • Conda:

     conda install -c conda-forge orm 
pydal (🥉18 · ⭐ 480) - A pure Python Database Abstraction Layer. BSD-3
  • GitHub (🔀 130 · 📦 460 · 📋 310 - 45% open · ⏱️ 16.01.2024):

     git clone https://github.com/web2py/pydal/ 
  • Conda:

     conda install -c conda-forge 
hot-redis (🥉17 · ⭐ 290 · 💀) - Rich Python data types for Redis. BSD-2
  • GitHub (👨‍💻 6 · 🔀 30 · 📦 29 · 📋 11 - 54% open · ⏱️ 16.10.2018):

     git clone https://github.com/stephenmcd/hot-redis 
  • PyPi (📥 780 / month):

     pip install hot-redis 
  • Conda:

     conda install -c conda-forge hot-redis 
redisco (🥉14 · ⭐ 440 · 💀) - A Python Library for Simple Models and Containers Persisted in Redis. MIT
  • GitHub (👨‍💻 20 · 🔀 78 · 📋 51 - 68% open · ⏱️ 06.06.2016):

     git clone https://github.com/kiddouk/redisco 
  • PyPi (📥 330 / month):

     pip install redisco 
  • Conda:

     conda install -c conda-forge redisco 

Package Management

Back to top

Libraries for package and dependency management.

🔗 pip - The package installer for Python.

🔗 PyPI

pip-tools (🥇32 · ⭐ 7.5K) - A set of tools to keep your pinned Python dependencies fresh. BSD-3
  • GitHub (👨‍💻 210 · 🔀 530 · 📦 27K · 📋 1K - 14% open · ⏱️ 25.03.2024):

     git clone https://github.com/jazzband/pip-tools 
  • PyPi (📥 12M / month):

     pip install pip-tools 
  • Conda (📥 140K · ⏱️ 06.03.2024):

     conda install -c conda-forge pip-tools 
poetry (🥉31 · ⭐ 29K) - Python dependency management and packaging made easy. MIT
  • GitHub (👨‍💻 550 · 🔀 2.2K · 📥 15M · 📋 5.6K - 10% open · ⏱️ 09.04.2024):

     git clone https://github.com/sdispater/poetry 
  • PyPi (📥 34M / month):

     pip install poetry 
  • Conda (📥 1.2M · ⏱️ 03.03.2024):

     conda install -c conda-forge poetry 
conda (🥉22 · ⭐ 6.1K) - Cross-platform, Python-agnostic binary package manager. ❗Unlicensed
  • GitHub (🔀 1.5K · 📥 270 · 📦 46K · 📋 9.5K - 6% open · ⏱️ 10.04.2024):

     git clone https://github.com/conda/conda/ 
  • Conda:

     conda install -c conda-forge 

Package Repositories

Back to top

Local PyPI repository server and proxies.

devpi (🥇20 · ⭐ 820) - PyPI server and packaging/testing/release tool. ❗Unlicensed
  • GitHub (👨‍💻 99 · 🔀 120 · 📦 250 · 📋 780 - 10% open · ⏱️ 08.04.2024):

     git clone https://github.com/devpi/devpi 
  • PyPi (📥 4K / month):

     pip install devpi 
  • Conda:

     conda install -c conda-forge devpi 
warehouse (🥈15 · ⭐ 3.5K) - Next generation Python Package Repository (PyPI). Apache-2
  • GitHub (👨‍💻 380 · 🔀 880 · 📋 3.2K - 13% open · ⏱️ 10.04.2024):

     git clone https://github.com/pypa/warehouse 
  • PyPi:

     pip install warehouse 
  • Conda:

     conda install -c conda-forge warehouse 
localshop (🥈15 · ⭐ 390 · 💀) - Local PyPI server (custom packages and auto-mirroring of pypi). MIT
  • GitHub (👨‍💻 46 · 🔀 110 · 📦 5 · 📋 110 - 30% open · ⏱️ 17.07.2022):

     git clone https://github.com/jazzband/localshop 
  • PyPi (📥 61 / month):

     pip install localshop 
  • Conda:

     conda install -c conda-forge localshop 
bandersnatch (🥉13 · ⭐ 410) - PyPI mirroring tool provided by Python Packaging Authority.. ❗️AFL-3.0
  • GitHub (🔀 120 · 📋 260 - 17% open · ⏱️ 09.04.2024):

     git clone https://github.com/pypa/bandersnatch/ 
  • Conda:

     conda install -c conda-forge 

Penetration Testing

Back to top

Frameworks and tools for penetration testing.

sqlmap (🥇26 · ⭐ 30K) - Automatic SQL injection and database takeover tool. ❗Unlicensed
  • GitHub (👨‍💻 140 · 🔀 5.4K · 📦 21 · 📋 5.1K - 1% open · ⏱️ 08.04.2024):

     git clone https://github.com/sqlmapproject/sqlmap 
  • PyPi (📥 10K / month):

     pip install sqlmap 
  • Conda:

     conda install -c conda-forge sqlmap 
fsociety (🥉23 · ⭐ 10K · 💀) - A Penetration testing framework. MIT
  • GitHub (👨‍💻 22 · 🔀 1.8K · 📦 21 · 📋 140 - 35% open · ⏱️ 06.09.2022):

     git clone https://github.com/Manisso/fsociety 
  • PyPi (📥 1.8K / month):

     pip install fsociety 
  • Conda:

     conda install -c conda-forge fsociety 
setoolkit (🥉19 · ⭐ 10K · 💀) - A toolkit for social engineering. ❗Unlicensed
  • GitHub (👨‍💻 85 · 🔀 2.5K · 📦 20 · 📋 900 - 31% open · ⏱️ 26.01.2022):

     git clone https://github.com/trustedsec/social-engineer-toolkit 
  • PyPi:

     pip install social-engineer-toolkit 
  • Conda:

     conda install -c conda-forge social-engineer-toolkit 

Permissions

Back to top

Libraries that allow or deny users access to data or functionality.

django-guardian (🥇28 · ⭐ 3.5K · 💀) - Implementation of per object permissions for Django.. ❗Unlicensed
  • GitHub (👨‍💻 160 · 🔀 540 · 📦 6.6K · 📋 450 - 28% open · ⏱️ 25.03.2022):

     git clone https://github.com/django-guardian/django-guardian 
  • PyPi (📥 480K / month):

     pip install django-guardian 
  • Conda (📥 51K · ⏱️ 16.06.2023):

     conda install -c conda-forge django-guardian 
django-rules (🥉24 · ⭐ 1.8K) - A tiny but powerful app providing object-level permissions to.. MIT
  • GitHub (👨‍💻 31 · 🔀 140 · 📦 1.6K · 📋 110 - 21% open · ⏱️ 25.03.2024):

     git clone https://github.com/dfunckt/django-rules 
  • PyPi (📥 500 / month):

     pip install django-rules 
  • Conda:

     conda install -c conda-forge django-rules 

Processes

Back to top

Libraries for starting and communicating with OS processes.

🔗 sarge - Yet another wrapper for subprocess.

sh (🥇32 · ⭐ 6.8K) - A full-fledged subprocess replacement for Python. MIT
  • GitHub (👨‍💻 98 · 🔀 480 · 📦 14K · 📋 470 - 1% open · ⏱️ 13.03.2024):

     git clone https://github.com/amoffat/sh 
  • PyPi (📥 7.2M / month):

     pip install sh 
  • Conda (📥 190K · ⏱️ 10.08.2023):

     conda install -c conda-forge sh 
delegator.py (🥉21 · ⭐ 1.7K · 💀) - .. MIT
  • GitHub (👨‍💻 23 · 🔀 89 · 📦 600 · 📋 45 - 17% open · ⏱️ 06.05.2019):

     git clone https://github.com/amitt001/delegator.py 
  • PyPi (📥 46K / month):

     pip install delegator.py 
  • Conda:

     conda install -c conda-forge delegator.py 

Recommender Systems

Back to top

Libraries for building recommender systems.

annoy (🥇29 · ⭐ 13K · 💤) - Approximate Nearest Neighbors in C++/Python optimized for memory.. Apache-2
  • GitHub (👨‍💻 88 · 🔀 1.1K · 📦 3.7K · 📋 390 - 12% open · ⏱️ 20.08.2023):

     git clone https://github.com/spotify/annoy 
  • PyPi (📥 1.2M / month):

     pip install annoy 
  • Conda:

     conda install -c conda-forge annoy 
lightfm (🥈27 · ⭐ 4.6K · 💤) - A Python implementation of a number of popular recommendation.. Apache-2
  • GitHub (👨‍💻 47 · 🔀 670 · 📦 1.4K · 📋 500 - 28% open · ⏱️ 30.04.2023):

     git clone https://github.com/lyst/lightfm 
  • PyPi (📥 620K / month):

     pip install lightfm 
  • Conda (📥 170K · ⏱️ 16.06.2023):

     conda install -c conda-forge lightfm 
implicit (🥈26 · ⭐ 3.4K) - A fast Python implementation of collaborative filtering for implicit.. MIT
  • GitHub (👨‍💻 34 · 🔀 580 · 📥 710 · 📦 1.3K · 📋 480 - 16% open · ⏱️ 21.11.2023):

     git clone https://github.com/benfred/implicit 
  • PyPi (📥 160K / month):

     pip install implicit 
  • Conda (📥 580K · ⏱️ 21.11.2023):

     conda install -c conda-forge implicit 
Surprise (🥉21 · ⭐ 6.2K · 💀) - A scikit for building and analyzing recommender systems. BSD-3
  • GitHub (👨‍💻 45 · 🔀 980 · 📦 21 · 📋 380 - 19% open · ⏱️ 27.01.2023):

     git clone https://github.com/NicolasHug/Surprise 
  • PyPi (📥 21K / month):

     pip install Surprise 
  • Conda:

     conda install -c conda-forge Surprise 
spotlight (🥉18 · ⭐ 2.9K · 💀) - Deep recommender models using PyTorch. MIT
  • GitHub (👨‍💻 11 · 🔀 410 · 📋 110 - 56% open · ⏱️ 09.02.2020):

     git clone https://github.com/maciejkula/spotlight 
  • PyPi (📥 730 / month):

     pip install spotlight 
  • Conda:

     conda install -c conda-forge spotlight 
tensorrec (🥉18 · ⭐ 1.2K · 💀) - A Recommendation Engine Framework in TensorFlow. Apache-2
  • GitHub (👨‍💻 9 · 🔀 220 · 📦 34 · 📋 130 - 28% open · ⏱️ 04.02.2020):

     git clone https://github.com/jfkirk/tensorrec 
  • PyPi (📥 260 / month):

     pip install tensorrec 
  • Conda:

     conda install -c conda-forge tensorrec 
fastFM (🥉18 · ⭐ 1.1K · 💀) - A library for Factorization Machines. ❗Unlicensed
  • GitHub (👨‍💻 20 · 🔀 200 · 📥 600 · 📦 120 · 📋 110 - 43% open · ⏱️ 24.03.2021):

     git clone https://github.com/ibayer/fastFM 
  • PyPi (📥 460 / month):

     pip install fastFM 
  • Conda:

     conda install -c conda-forge fastFM 
libffm (🥉13 · ⭐ 1.6K · 💀) - A library for Field-aware Factorization Machine (FFM). BSD-3
  • GitHub (👨‍💻 5 · 🔀 420 · 📋 36 - 55% open · ⏱️ 22.02.2019):

     git clone https://github.com/guestwalk/libffm 
  • PyPi:

     pip install libffm 
  • Conda:

     conda install -c conda-forge libffm 

Refactoring

Back to top

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
  • GitHub (👨‍💻 81 · 🔀 160 · 📥 28 · 📦 73K · 📋 350 - 26% open · ⏱️ 04.04.2024):

     git clone https://github.com/python-rope/rope 
  • PyPi (📥 900K / month):

     pip install rope 
  • Conda (📥 1.4M · ⏱️ 24.03.2024):

     conda install -c conda-forge rope 

RESTful API

Back to top

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
  • GitHub (👨‍💻 620 · 🔀 5.8K · 📦 340K · 📋 3.4K - 1% open · ⏱️ 06.04.2024):

     git clone https://github.com/tiangolo/fastapi 
  • PyPi (📥 31M / month):

     pip install fastapi 
  • Conda (📥 2M · ⏱️ 08.04.2024):

     conda install -c conda-forge fastapi 
falcon (🥈34 · ⭐ 9.4K) - A high-performance framework for building cloud APIs and web app.. Apache-2
  • GitHub (👨‍💻 200 · 🔀 910 · 📥 7.2K · 📦 9.1K · 📋 1K - 15% open · ⏱️ 10.04.2024):

     git clone https://github.com/falconry/falcon 
  • PyPi (📥 780K / month):

     pip install falcon 
  • Conda (📥 360K · ⏱️ 07.12.2023):

     conda install -c conda-forge falcon 
flask-restful (🥈33 · ⭐ 6.8K · 💤) - Quickly building REST APIs for Flask. BSD-3
  • GitHub (👨‍💻 160 · 🔀 1K · 📦 110K · 📋 560 - 17% open · ⏱️ 21.05.2023):

     git clone https://github.com/flask-restful/flask-restful 
  • PyPi (📥 1.9M / month):

     pip install flask-restful 
  • Conda (📥 180K · ⏱️ 16.06.2023):

     conda install -c conda-forge flask-restful 
sanic (🥈32 · ⭐ 18K) - A Python 3.6+ web server and web framework that's written to go fast. MIT
  • GitHub (👨‍💻 340 · 🔀 1.5K · 📦 17K · 📋 1.4K - 6% open · ⏱️ 09.04.2024):

     git clone https://github.com/huge-success/sanic 
  • PyPi (📥 840K / month):

     pip install sanic 
  • Conda (📥 320K · ⏱️ 09.01.2024):

     conda install -c conda-forge sanic 
hug (🥉29 · ⭐ 6.8K · 💤) - A Python 3 framework for cleanly exposing APIs. MIT
  • GitHub (👨‍💻 120 · 🔀 380 · 📦 4.9K · 📋 460 - 35% open · ⏱️ 30.06.2023):

     git clone https://github.com/hugapi/hug 
  • PyPi (📥 66K / month):

     pip install hug 
  • Conda (📥 190K · ⏱️ 16.06.2023):

     conda install -c conda-forge hug 
flask-api (🥉26 · ⭐ 1.4K) - Browsable Web APIs for Flask. ❗Unlicensed
  • GitHub (👨‍💻 35 · 🔀 180 · 📦 6.2K · 📋 69 - 21% open · ⏱️ 20.02.2024):

     git clone https://github.com/flask-api/flask-api 
  • PyPi (📥 130K / month):

     pip install flask-api 
  • Conda:

     conda install -c conda-forge flask-api 
eve (🥉24 · ⭐ 6.7K · 💤) - REST API framework powered by Flask, MongoDB and good intentions. ❗Unlicensed
  • GitHub (👨‍💻 210 · 🔀 730 · 📦 1.1K · 📋 970 - 2% open · ⏱️ 10.07.2023):

     git clone https://github.com/pyeve/eve 
  • PyPi (📥 14K / month):

     pip install eve 
  • Conda:

     conda install -c conda-forge eve 
apistar (🥉24 · ⭐ 5.6K · 💀) - A smart Web API framework, designed for Python 3. BSD-3
  • GitHub (👨‍💻 91 · 🔀 400 · 📦 760 · 📋 310 - 7% open · ⏱️ 31.08.2021):

     git clone https://github.com/encode/apistar 
  • PyPi (📥 8.1K / month):

     pip install apistar 
  • Conda (📥 130K · ⏱️ 16.06.2023):

     conda install -c conda-forge apistar 
cornice (🥉22 · ⭐ 380) - A RESTful framework for Pyramid. ❗Unlicensed
  • GitHub (👨‍💻 120 · 🔀 140 · 📦 860 · 📋 240 - 20% open · ⏱️ 04.04.2024):

     git clone https://github.com/Cornices/cornice 
  • PyPi (📥 46K / month):

     pip install cornice 
  • Conda (📥 250 · ⏱️ 14.10.2023):

     conda install -c conda-forge cornice 
sandman2 (🥉20 · ⭐ 2K · 💀) - Automated REST APIs for existing database-driven systems. Apache-2
  • GitHub (👨‍💻 23 · 🔀 210 · 📦 26 · 📋 88 - 40% open · ⏱️ 21.12.2020):

     git clone https://github.com/jeffknupp/sandman2 
  • PyPi (📥 160 / month):

     pip install sandman2 
  • Conda:

     conda install -c conda-forge sandman2 

Robotics

Back to top

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
  • GitHub (👨‍💻 120 · 🔀 5.9K · 📦 21 · 📋 340 - 4% open · ⏱️ 09.04.2024):

     git clone https://github.com/AtsushiSakai/PythonRobotics 
  • PyPi:

     pip install PythonRobotics 
  • Conda:

     conda install -c conda-forge PythonRobotics 

RPC Servers

Back to top

RPC-compatible servers.

zeroRPC (🥇14 · ⭐ 3.1K · 💀) - zerorpc is a flexible RPC implementation based on.. ❗Unlicensed
  • GitHub (👨‍💻 38 · 🔀 370 · 📋 170 - 26% open · ⏱️ 06.01.2022):

     git clone https://github.com/0rpc/zerorpc-python 
  • PyPi:

     pip install zerorpc-python 
  • Conda (📥 3K · ⏱️ 18.06.2023):

     conda install -c conda-forge zerorpc-python 

Science

Back to top

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
  • GitHub (👨‍💻 1.3K · 🔀 4.2K · 📥 540K · 📦 130K · 📋 13K - 33% open · ⏱️ 10.04.2024):

     git clone https://github.com/sympy/sympy 
  • PyPi (📥 28M / month):

     pip install sympy 
  • Conda (📥 5.2M · ⏱️ 16.06.2023):

     conda install -c conda-forge sympy 
statsmodels (🥈35 · ⭐ 9.5K) - Statistical modeling and econometrics in Python. BSD-3
  • GitHub (👨‍💻 420 · 🔀 2.6K · 📥 30 · 📦 120K · 📋 5.3K - 48% open · ⏱️ 08.04.2024):

     git clone https://github.com/statsmodels/statsmodels 
  • PyPi (📥 17M / month):

     pip install statsmodels 
  • Conda (📥 13M · ⏱️ 14.12.2023):

     conda install -c conda-forge statsmodels 
Zipline (🥈30 · ⭐ 17K · 💀) - A Pythonic algorithmic trading library. Apache-2
  • GitHub (👨‍💻 160 · 🔀 4.1K · 📦 990 · 📋 980 - 33% open · ⏱️ 14.10.2020):

     git clone https://github.com/quantopian/zipline 
  • PyPi (📥 2.8K / month):

     pip install zipline 
  • Conda (📥 7.5K · ⏱️ 16.06.2023):

     conda install -c conda-forge zipline 
PyMC (🥉29 · ⭐ 8.1K) - Markov Chain Monte Carlo sampling toolkit. ❗Unlicensed
  • GitHub (👨‍💻 490 · 🔀 1.8K · 📥 1.9K · 📦 3K · 📋 3.2K - 6% open · ⏱️ 09.04.2024):

     git clone https://github.com/pymc-devs/pymc3 
  • PyPi (📥 870K / month):

     pip install pymc3 
  • Conda (📥 550K · ⏱️ 16.06.2023):

     conda install -c conda-forge pymc3 
Karate Club (🥉23 · ⭐ 2.1K) - Unsupervised machine learning toolbox for graph structured data. ❗️GPL-3.0
  • GitHub (👨‍💻 20 · 🔀 230 · 📦 230 · 📋 120 - 4% open · ⏱️ 05.03.2024):

     git clone https://github.com/benedekrozemberczki/karateclub 
  • PyPi (📥 3.4K / month):

     pip install karateclub 
  • Conda (📥 22K · ⏱️ 16.06.2023):

     conda install -c conda-forge karateclub 
bcbio-nextgen (🥉20 · ⭐ 970) - Providing best-practice pipelines for fully automated high.. MIT
  • GitHub (👨‍💻 97 · 🔀 350 · 📋 3K - 4% open · ⏱️ 07.02.2024):

     git clone https://github.com/chapmanb/bcbio-nextgen 
  • PyPi (📥 49 / month):

     pip install bcbio-nextgen 
  • Conda:

     conda install -c conda-forge bcbio-nextgen 
ObsPy (🥉18 · ⭐ 1.1K) - A Python toolbox for seismology. ❗Unlicensed
  • GitHub (🔀 520 · 📥 7K · 📋 1.7K - 10% open · ⏱️ 23.02.2024):

     git clone https://github.com/obspy/obspy/wiki/ 
  • Conda:

     conda install -c conda-forge 
bccb (🥉17 · ⭐ 590) - Collection of useful code related to biological analysis. ❗Unlicensed
  • GitHub (👨‍💻 35 · 🔀 230 · 📦 310 · 📋 79 - 21% open · ⏱️ 29.01.2024):

     git clone https://github.com/chapmanb/bcbb 
  • PyPi:

     pip install bcbb 
  • Conda:

     conda install -c conda-forge bcbb 

Search

Back to top

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
  • GitHub (👨‍💻 210 · 🔀 1.2K · 📦 9.6K · 📋 1.2K - 36% open · ⏱️ 09.04.2024):

     git clone https://github.com/django-haystack/django-haystack 
  • PyPi (📥 130K / month):

     pip install django-haystack 
  • Conda (📥 5.9K · ⏱️ 11.02.2024):

     conda install -c conda-forge django-haystack 
pysolr (🥉27 · ⭐ 660) - A lightweight Python wrapper for [Apache.. BSD-3
  • GitHub (👨‍💻 72 · 🔀 310 · 📦 3.4K · 📋 150 - 15% open · ⏱️ 09.04.2024):

     git clone https://github.com/django-haystack/pysolr 
  • PyPi (📥 320K / month):

     pip install pysolr 
  • Conda (📥 27K · ⏱️ 16.06.2023):

     conda install -c conda-forge pysolr 
elasticsearch-dsl-py (🥉23 · ⭐ 3.8K) - The official high-level Python client for.. Apache-2
  • GitHub (👨‍💻 130 · 🔀 780 · 📥 200 · 📦 10K · 📋 1.3K - 5% open · ⏱️ 11.04.2024):

     git clone https://github.com/elastic/elasticsearch-dsl-py 
  • PyPi:

     pip install elasticsearch-dsl-py 
  • Conda:

     conda install -c conda-forge elasticsearch-dsl-py 

Serialization

Back to top

Libraries for serializing complex data types

marshmallow (🥇32 · ⭐ 6.9K) - A lightweight library for converting complex objects to and from.. MIT
  • GitHub (👨‍💻 210 · 🔀 610 · 📦 130K · 📋 1.2K - 12% open · ⏱️ 01.04.2024):

     git clone https://github.com/marshmallow-code/marshmallow 
  • PyPi (📥 45M / month):

     pip install marshmallow 
  • Conda (📥 2.3M · ⏱️ 04.03.2024):

     conda install -c conda-forge marshmallow 
python-rapidjson (🥈25 · ⭐ 490) - A Python wrapper around.. ❗Unlicensed
  • GitHub (👨‍💻 23 · 🔀 45 · 📦 5.2K · 📋 110 - 10% open · ⏱️ 28.02.2024):

     git clone https://github.com/python-rapidjson/python-rapidjson 
  • PyPi (📥 1.6M / month):

     pip install python-rapidjson 
  • Conda (📥 1.6M · ⏱️ 28.02.2024):

     conda install -c conda-forge python-rapidjson 
pysimdjson (🥉24 · ⭐ 630) - A Python bindings for.. ❗Unlicensed
  • GitHub (👨‍💻 14 · 🔀 50 · 📦 1.3K · 📋 84 - 7% open · ⏱️ 05.02.2024):

     git clone https://github.com/TkTech/pysimdjson 
  • PyPi (📥 950K / month):

     pip install pysimdjson 
  • Conda (📥 86K · ⏱️ 06.02.2024):

     conda install -c conda-forge pysimdjson 
ultrajson (🥉15 · ⭐ 4.2K) - A fast JSON decoder and encoder written in C with Python.. ❗Unlicensed
  • GitHub (👨‍💻 88 · 🔀 340 · 📋 340 - 7% open · ⏱️ 01.04.2024):

     git clone https://github.com/esnme/ultrajson 
  • PyPi:

     pip install ultrajson 
  • Conda:

     conda install -c conda-forge ultrajson 

Serverless Frameworks

Back to top

Frameworks for developing serverless Python code.

Zappa (🥇28 · ⭐ 12K · 💀) - A tool for deploying WSGI applications on AWS Lambda and API Gateway. MIT
  • GitHub (👨‍💻 260 · 🔀 1.2K · 📥 320 · 📦 21 · 📋 1.3K - 47% open · ⏱️ 20.02.2021):

     git clone https://github.com/Miserlou/Zappa 
  • PyPi (📥 150K / month):

     pip install Zappa 
  • Conda:

     conda install -c conda-forge Zappa 
python-lambda (🥉22 · ⭐ 1.5K · 💀) - A toolkit for developing and deploying Python code in AWS.. ISC
  • GitHub (👨‍💻 48 · 🔀 220 · 📦 210 · 📋 93 - 41% open · ⏱️ 03.06.2022):

     git clone https://github.com/nficano/python-lambda 
  • PyPi (📥 6.2K / month):

     pip install python-lambda 
  • Conda:

     conda install -c conda-forge python-lambda 

Shell

Back to top

Shells based on Python.

xonsh (🥇19 · ⭐ 7.9K) - A Python-powered, cross-platform, Unix-gazing shell language and.. ❗Unlicensed
  • GitHub (🔀 610 · 📥 9.9K · 📦 670 · 📋 2.5K - 11% open · ⏱️ 11.04.2024):

     git clone https://github.com/xonsh/xonsh/ 
  • Conda:

     conda install -c conda-forge 

Specific Formats Processing

Back to top

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.

Mistune (🥇33 · ⭐ 2.4K) - Fastest and full featured pure Python parsers of Markdown. BSD-3
  • GitHub (👨‍💻 44 · 🔀 240 · 📦 280K · 📋 280 - 9% open · ⏱️ 04.04.2024):

     git clone https://github.com/lepture/mistune 
  • PyPi (📥 23M / month):

     pip install mistune 
  • Conda (📥 17M · ⏱️ 02.11.2023):

     conda install -c conda-forge mistune 
XlsxWriter (🥇32 · ⭐ 3.5K) - A Python module for creating Excel .xlsx files. BSD-2
  • GitHub (👨‍💻 52 · 🔀 610 · 📦 75K · 📋 930 - 1% open · ⏱️ 06.04.2024):

     git clone https://github.com/jmcnamara/XlsxWriter 
  • PyPi (📥 18M / month):

     pip install XlsxWriter 
  • Conda (📥 3.2M · ⏱️ 05.11.2023):

     conda install -c conda-forge XlsxWriter 
PyPDF2 (🥈31 · ⭐ 7.3K) - A library capable of splitting, merging and transforming PDF pages. ❗Unlicensed
  • GitHub (👨‍💻 220 · 🔀 1.2K · 📦 74K · 📋 1K - 7% open · ⏱️ 10.04.2024):

     git clone https://github.com/mstamy2/PyPDF2 
  • PyPi (📥 6.3M / month):

     pip install PyPDF2 
  • Conda (📥 540K · ⏱️ 16.06.2023):

     conda install -c conda-forge PyPDF2 
python-docx (🥈30 · ⭐ 4.2K) - Reads, queries and modifies Microsoft Word 2007/2008 docx files. MIT
  • GitHub (👨‍💻 16 · 🔀 940 · 📦 26K · 📋 1.2K - 43% open · ⏱️ 04.11.2023):

     git clone https://github.com/python-openxml/python-docx 
  • PyPi (📥 4.3M / month):

     pip install python-docx 
  • Conda (📥 180K · ⏱️ 04.11.2023):

     conda install -c conda-forge python-docx 
Python-Markdown (🥈29 · ⭐ 3.6K) - A Python implementation of John Grubers Markdown. BSD-3
  • GitHub (👨‍💻 170 · 🔀 830 · 📥 61 · 📦 350K · 📋 870 - 2% open · ⏱️ 18.03.2024):

     git clone https://github.com/waylan/Python-Markdown 
  • PyPi:

     pip install Python-Markdown 
  • Conda:

     conda install -c conda-forge Python-Markdown 
csvkit (🥈28 · ⭐ 5.8K) - Utilities for converting to and working with CSV. MIT
  • GitHub (👨‍💻 110 · 🔀 590 · 📦 1.6K · 📋 900 - 3% open · ⏱️ 28.03.2024):

     git clone https://github.com/wireservice/csvkit 
  • PyPi (📥 200K / month):

     pip install csvkit 
  • Conda (📥 110K · ⏱️ 28.03.2024):

     conda install -c conda-forge csvkit 
PDFMiner (🥉27 · ⭐ 5.2K · 💀) - A tool for extracting information from PDF documents. MIT
  • GitHub (👨‍💻 28 · 🔀 1K · 📦 8.2K · 📋 240 - 82% open · ⏱️ 18.01.2020):

     git clone https://github.com/euske/pdfminer 
  • PyPi (📥 200K / month):

     pip install pdfminer 
  • Conda (📥 37K · ⏱️ 16.06.2023):

     conda install -c conda-forge pdfminer 
xlwings (🥉27 · ⭐ 2.8K) - A BSD-licensed library that makes it easy to call Python from.. ❗Unlicensed
  • GitHub (👨‍💻 65 · 🔀 480 · 📥 17K · 📦 31K · 📋 1.9K - 17% open · ⏱️ 02.04.2024):

     git clone https://github.com/ZoomerAnalytics/xlwings 
  • PyPi (📥 170K / month):

     pip install xlwings 
  • Conda (📥 730K · ⏱️ 03.04.2024):

     conda install -c conda-forge xlwings 
pyexcel (🥉27 · ⭐ 1.2K · 💤) - Providing one API for reading, manipulating and writing csv,.. ❗Unlicensed
  • GitHub (👨‍💻 21 · 🔀 160 · 📥 190 · 📦 4K · 📋 220 - 9% open · ⏱️ 16.07.2023):

     git clone https://github.com/pyexcel/pyexcel 
  • PyPi (📥 340K / month):

     pip install pyexcel 
  • Conda (📥 65K · ⏱️ 16.06.2023):

     conda install -c conda-forge pyexcel 
tablib (🥉26 · ⭐ 4.5K · 📉) - A module for Tabular Datasets in XLS, CSV, JSON, YAML. MIT
  • GitHub (👨‍💻 130 · 🔀 560 · 📋 250 - 10% open · ⏱️ 05.04.2024):

     git clone https://github.com/jazzband/tablib 
  • PyPi (📥 2M / month):

     pip install tablib 
  • Conda (📥 95K · ⏱️ 04.04.2024):

     conda install -c conda-forge tablib 
unoconv (🥉23 · ⭐ 2.5K · 💀) - Convert between any document format supported by.. ❗️GPL-2.0
  • GitHub (👨‍💻 52 · 🔀 370 · 📦 160 · 📋 490 - 18% open · ⏱️ 12.11.2021):

     git clone https://github.com/unoconv/unoconv 
  • PyPi (📥 13K / month):

     pip install unoconv 
  • Conda:

     conda install -c conda-forge unoconv 
python-pptx (🥉23 · ⭐ 2.1K) - Python library for creating and updating PowerPoint (.pptx) files. MIT
  • GitHub (👨‍💻 12 · 🔀 450 · 📋 840 - 46% open · ⏱️ 02.11.2023):

     git clone https://github.com/scanny/python-pptx 
  • PyPi (📥 1.8M / month):

     pip install python-pptx 
  • Conda (📥 260K · ⏱️ 03.11.2023):

     conda install -c conda-forge python-pptx 
docxtpl (🥉20 · ⭐ 1.8K) - Editing a docx document by jinja2 template. ❗️LGPL-2.1
  • GitHub (👨‍💻 57 · 🔀 360 · 📦 2.5K · 📋 440 - 24% open · ⏱️ 12.02.2024):

     git clone https://github.com/elapouya/python-docx-template 
  • PyPi:

     pip install python-docx-template 
  • Conda:

     conda install -c conda-forge python-docx-template 
unp (🥉10 · ⭐ 420 · 💀) - A command line tool that can unpack archives easily. ❗Unlicensed
  • GitHub (👨‍💻 2 · 🔀 56 · 📦 10 · 📋 7 - 85% open · ⏱️ 26.08.2014):

     git clone https://github.com/mitsuhiko/unp 
  • PyPi (📥 47 / month):

     pip install unp 
  • Conda:

     conda install -c conda-forge unp 

Static Site Generator

Back to top

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
  • GitHub (👨‍💻 460 · 🔀 1.8K · 📥 1K · 📦 7.7K · 📋 1.6K - 1% open · ⏱️ 27.03.2024):

     git clone https://github.com/getpelican/pelican 
  • PyPi (📥 28K / month):

     pip install pelican 
  • Conda (📥 150K · ⏱️ 27.11.2023):

     conda install -c conda-forge pelican 
nikola (🥈29 · ⭐ 2.5K) - A static website and blog generator. MIT
  • GitHub (👨‍💻 240 · 🔀 380 · 📥 100 · 📦 510 · 📋 2.2K - 2% open · ⏱️ 09.04.2024):

     git clone https://github.com/getnikola/nikola 
  • PyPi (📥 2K / month):

     pip install nikola 
  • Conda (📥 11K · ⏱️ 16.06.2023):

     conda install -c conda-forge nikola 
mkdocs (🥉27 · ⭐ 18K) - Markdown friendly documentation generator. BSD-2
  • GitHub (🔀 2.3K · 📦 60K · 📋 1.9K - 4% open · ⏱️ 10.04.2024):

     git clone https://github.com/mkdocs/mkdocs/ 
  • Conda:

     conda install -c conda-forge 
lektor (🥉27 · ⭐ 3.8K) - An easy to use static CMS and blog engine. BSD-3
  • GitHub (👨‍💻 94 · 🔀 300 · 📥 7.1K · 📦 450 · 📋 650 - 34% open · ⏱️ 27.02.2024):

     git clone https://github.com/lektor/lektor 
  • PyPi (📥 4K / month):

     pip install lektor 
  • Conda (📥 68K · ⏱️ 05.03.2024):

     conda install -c conda-forge lektor 
makesite (🥉15 · ⭐ 1.8K · 💀) - Simple, lightweight, and magic-free static site/blog generator ( 130.. MIT
  • GitHub (👨‍💻 8 · 🔀 290 · 📋 15 - 40% open · ⏱️ 12.10.2022):

     git clone https://github.com/sunainapai/makesite 
  • PyPi (📥 160 / month):

     pip install makesite 
  • Conda:

     conda install -c conda-forge makesite 

Tagging

Back to top

Libraries for tagging items.

django-taggit (🥇24 · ⭐ 3.2K) - Simple tagging for Django. BSD-3
  • GitHub (👨‍💻 150 · 🔀 570 · 📋 430 - 20% open · ⏱️ 07.03.2024):

     git clone https://github.com/jazzband/django-taggit 
  • PyPi (📥 660K / month):

     pip install django-taggit 
  • Conda (📥 120K · ⏱️ 29.10.2023):

     conda install -c conda-forge django-taggit 

Task Queues

Back to top

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
  • GitHub (👨‍💻 310 · 🔀 1.4K · 📦 16K · 📋 1.1K - 15% open · ⏱️ 23.03.2024):

     git clone https://github.com/rq/rq 
  • PyPi (📥 1.7M / month):

     pip install rq 
  • Conda (📥 100K · ⏱️ 26.03.2024):

     conda install -c conda-forge rq 
huey (🥈28 · ⭐ 4.9K) - Little multi-threaded task queue. MIT
  • GitHub (👨‍💻 67 · 🔀 360 · 📦 1.4K · ⏱️ 04.04.2024):

     git clone https://github.com/coleifer/huey 
  • PyPi (📥 93K / month):

     pip install huey 
  • Conda (📥 34K · ⏱️ 16.06.2023):

     conda install -c conda-forge huey 
dramatiq (🥈28 · ⭐ 4K) - A fast and reliable background task processing library for Python 3. ❗️LGPL-3.0
  • GitHub (👨‍💻 100 · 🔀 280 · 📥 40 · 📦 1.1K · 📋 360 - 15% open · ⏱️ 10.02.2024):

     git clone https://github.com/Bogdanp/dramatiq 
  • PyPi (📥 210K / month):

     pip install dramatiq 
  • Conda (📥 52K · ⏱️ 25.01.2024):

     conda install -c conda-forge dramatiq 
mrq (🥉19 · ⭐ 880 · 💀) - A distributed worker task queue in Python using Redis & gevent. MIT
  • GitHub (👨‍💻 40 · 🔀 120 · 📦 32 · 📋 170 - 30% open · ⏱️ 13.12.2020):

     git clone https://github.com/pricingassistant/mrq 
  • PyPi (📥 150 / month):

     pip install mrq 
  • Conda:

     conda install -c conda-forge mrq 

Template Engine

Back to top

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.

Jinja2 (🥇25 · ⭐ 9.9K) - A modern and designer friendly templating language. BSD-3
  • GitHub (👨‍💻 310 · 🔀 1.5K · 📥 56K · 📦 21 · 📋 1K - 6% open · ⏱️ 10.01.2024):

     git clone https://github.com/pallets/jinja 
  • PyPi (📥 5.6K / month):

     pip install jinja 
  • Conda:

     conda install -c conda-forge jinja 

Testing

Back to top

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.

faker (🥇38 · ⭐ 17K) - A Python package that generates fake data. MIT
  • GitHub (👨‍💻 570 · 🔀 1.8K · 📦 210K · 📋 700 - 1% open · ⏱️ 09.04.2024):

     git clone https://github.com/joke2k/faker 
  • PyPi (📥 14M / month):

     pip install faker 
  • Conda (📥 900K · ⏱️ 09.04.2024):

     conda install -c conda-forge faker 
Robot Framework (🥇35 · ⭐ 9K) - A generic test automation framework. Apache-2
  • GitHub (👨‍💻 200 · 🔀 2.2K · 📥 550 · 📦 10K · 📋 4.4K - 6% open · ⏱️ 04.04.2024):

     git clone https://github.com/robotframework/robotframework 
  • PyPi (📥 2.4M / month):

     pip install robotframework 
  • Conda (📥 170K · ⏱️ 11.01.2024):

     conda install -c conda-forge robotframework 
responses (🥇33 · ⭐ 4K) - A utility library for mocking out the requests Python library. Apache-2
  • GitHub (👨‍💻 120 · 🔀 320 · 📥 240 · 📦 36K · 📋 300 - 3% open · ⏱️ 15.02.2024):

     git clone https://github.com/getsentry/responses 
  • PyPi (📥 19M / month):

     pip install responses 
  • Conda (📥 2.1M · ⏱️ 14.02.2024):

     conda install -c conda-forge responses 
PyAutoGUI (🥈32 · ⭐ 9.5K · 💤) - PyAutoGUI is a cross-platform GUI automation Python module for.. BSD-3
  • GitHub (👨‍💻 52 · 🔀 1.2K · 📦 34K · 📋 680 - 66% open · ⏱️ 07.06.2023):

     git clone https://github.com/asweigart/pyautogui 
  • PyPi (📥 670K / month):

     pip install pyautogui 
  • Conda (📥 220K · ⏱️ 16.10.2023):

     conda install -c conda-forge pyautogui 
hypothesis (🥈32 · ⭐ 7.2K) - Hypothesis is an advanced Quickcheck style property based.. ❗Unlicensed
  • GitHub (👨‍💻 330 · 🔀 560 · 📦 26K · 📋 1.5K - 2% open · ⏱️ 08.04.2024):

     git clone https://github.com/HypothesisWorks/hypothesis 
  • PyPi (📥 6.8M / month):

     pip install hypothesis 
  • Conda (📥 8.5M · ⏱️ 08.04.2024):

     conda install -c conda-forge hypothesis 
VCR.py (🥈32 · ⭐ 2.6K) - Record and replay HTTP interactions on your tests. MIT
  • GitHub (👨‍💻 140 · 🔀 350 · 📦 8.6K · 📋 380 - 23% open · ⏱️ 11.03.2024):

     git clone https://github.com/kevin1024/vcrpy 
  • PyPi (📥 1.2M / month):

     pip install vcrpy 
  • Conda (📥 330K · ⏱️ 07.02.2024):

     conda install -c conda-forge vcrpy 
splinter (🥈31 · ⭐ 2.7K) - Open source tool for testing web applications. BSD-3
  • GitHub (👨‍💻 180 · 🔀 490 · 📦 6.7K · 📋 520 - 7% open · ⏱️ 08.04.2024):

     git clone https://github.com/cobrateam/splinter 
  • PyPi (📥 150K / month):

     pip install splinter 
  • Conda:

     conda install -c conda-forge splinter 
locust (🥈30 · ⭐ 24K) - Scalable user load testing tool written in Python. MIT
  • GitHub (👨‍💻 320 · 🔀 2.8K · 📦 4 · 📋 1.6K - 1% open · ⏱️ 10.04.2024):

     git clone https://github.com/locustio/locust 
  • PyPi (📥 1.7M / month):

     pip install locust 
  • Conda (📥 140K · ⏱️ 21.03.2024):

     conda install -c conda-forge locust 
mimesis (🥈30 · ⭐ 4.3K) - is a Python library that help you generate fake data. MIT
  • GitHub (👨‍💻 120 · 🔀 320 · 📥 560 · 📦 1.7K · 📋 340 - 1% open · ⏱️ 05.04.2024):

     git clone https://github.com/lk-geimfari/mimesis 
  • PyPi (📥 170K / month):

     pip install mimesis 
  • Conda (📥 190K · ⏱️ 24.01.2024):

     conda install -c conda-forge mimesis 
Schemathesis (🥉28 · ⭐ 2.1K) - A tool for automatic property-based testing of web applications.. MIT
  • GitHub (👨‍💻 62 · 🔀 140 · 📦 310 · 📋 800 - 8% open · ⏱️ 08.04.2024):

     git clone https://github.com/kiwicom/schemathesis 
  • PyPi (📥 140K / month):

     pip install schemathesis 
  • Conda (📥 13K · ⏱️ 04.04.2024):

     conda install -c conda-forge schemathesis 
httpretty (🥉27 · ⭐ 2.1K · 💀) - HTTP request mock tool for Python. MIT
  • GitHub (👨‍💻 100 · 🔀 260 · 📦 15K · 📋 250 - 41% open · ⏱️ 16.10.2022):

     git clone https://github.com/gabrielfalcao/HTTPretty 
  • PyPi (📥 570K / month):

     pip install HTTPretty 
  • Conda (📥 370K · ⏱️ 16.06.2023):

     conda install -c conda-forge HTTPretty 
freezegun (🥉26 · ⭐ 4K) - Travel through time by mocking the datetime module. Apache-2
  • GitHub (👨‍💻 120 · 🔀 260 · 📥 13 · 📋 300 - 35% open · ⏱️ 18.03.2024):

     git clone https://github.com/spulec/freezegun 
  • PyPi (📥 11M / month):

     pip install freezegun 
  • Conda (📥 1.5M · ⏱️ 19.12.2023):

     conda install -c conda-forge freezegun 
factory_boy (🥉24 · ⭐ 3.4K) - A test fixtures replacement for Python. MIT
  • GitHub (👨‍💻 130 · 🔀 380 · 📋 570 - 26% open · ⏱️ 18.03.2024):

     git clone https://github.com/FactoryBoy/factory_boy 
  • PyPi (📥 4.1M / month):

     pip install factory_boy 
  • Conda (📥 140K · ⏱️ 19.07.2023):

     conda install -c conda-forge factory_boy 
green (🥉24 · ⭐ 780) - A clean, colorful test runner. MIT
  • GitHub (👨‍💻 39 · 🔀 74 · 📦 1.2K · 📋 180 - 3% open · ⏱️ 15.02.2024):

     git clone https://github.com/CleanCut/green 
  • PyPi (📥 14K / month):

     pip install green 
  • Conda (📥 140K · ⏱️ 28.09.2023):

     conda install -c conda-forge green 
nose2 (🥉24 · ⭐ 770) - The successor to `nose`, based on `unittest2`. ❗Unlicensed
  • GitHub (👨‍💻 77 · 🔀 130 · 📦 25K · 📋 270 - 18% open · ⏱️ 31.01.2024):

     git clone https://github.com/nose-devs/nose2 
  • PyPi (📥 900K / month):

     pip install nose2 
  • Conda (📥 130K · ⏱️ 16.06.2023):

     conda install -c conda-forge nose2 
model_mommy (🥉22 · ⭐ 900 · 💀) - Creating random fixtures for testing in Django. ❗Unlicensed
  • GitHub (👨‍💻 100 · 🔀 140 · 📦 390 · ⏱️ 21.10.2019):

     git clone https://github.com/vandersonmota/model_mommy 
  • PyPi (📥 140K / month):

     pip install model_mommy 
  • Conda:

     conda install -c conda-forge model_mommy 
httmock (🥉21 · ⭐ 460 · 💀) - A mocking library for requests for Python 2.6+ and 3.2+. ❗Unlicensed
  • GitHub (👨‍💻 29 · 🔀 50 · 📦 2.6K · 📋 27 - 44% open · ⏱️ 28.10.2020):

     git clone https://github.com/patrys/httmock 
  • PyPi (📥 1.1M / month):

     pip install httmock 
  • Conda (📥 9.6K · ⏱️ 16.06.2023):

     conda install -c conda-forge httmock 
sixpack (🥉20 · ⭐ 1.8K · 💀) - A language-agnostic A/B Testing framework. BSD-2
  • GitHub (👨‍💻 56 · 🔀 180 · 📦 11 · 📋 200 - 34% open · ⏱️ 26.08.2020):

     git clone https://github.com/seatgeek/sixpack 
  • PyPi (📥 30 / month):

     pip install sixpack 
  • Conda:

     conda install -c conda-forge sixpack 
mocket (🥉18 · ⭐ 270) - A socket mock framework with gevent/asyncio/SSL support. BSD-3
  • GitHub (👨‍💻 26 · 🔀 39 · 📦 93 · 📋 77 - 2% open · ⏱️ 06.02.2024):

     git clone https://github.com/mindflayer/python-mocket 
  • PyPi:

     pip install python-mocket 
  • Conda:

     conda install -c conda-forge python-mocket 
fake2db (🥉17 · ⭐ 2.3K · 💀) - Fake database generator. ❗️GPL-2.0
  • GitHub (👨‍💻 18 · 🔀 120 · 📦 25 · 📋 22 - 31% open · ⏱️ 25.11.2019):

     git clone https://github.com/emirozer/fake2db 
  • PyPi (📥 140 / month):

     pip install fake2db 
  • Conda:

     conda install -c conda-forge fake2db 
mixer (🥉17 · ⭐ 930 · 💀) - Another fixtures replacement. Supports Django, Flask,.. ❗Unlicensed
  • GitHub (👨‍💻 43 · 🔀 93 · 📋 86 - 43% open · ⏱️ 23.03.2022):

     git clone https://github.com/klen/mixer 
  • PyPi (📥 120K / month):

     pip install mixer 
  • Conda (📥 300 · ⏱️ 29.08.2023):

     conda install -c conda-forge mixer 

Text Processing

Back to top

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.

pyparsing (🥇37 · ⭐ 2.1K) - A general purpose framework for generating parsers. MIT
  • GitHub (👨‍💻 66 · 🔀 270 · 📥 10K · 📦 960K · 📋 330 - 10% open · ⏱️ 30.03.2024):

     git clone https://github.com/pyparsing/pyparsing 
  • PyPi (📥 110M / month):

     pip install pyparsing 
  • Conda (📥 42M · ⏱️ 06.03.2024):

     conda install -c conda-forge pyparsing 
sqlparse (🥇35 · ⭐ 3.6K) - A non-validating SQL parser. BSD-3
  • GitHub (👨‍💻 110 · 🔀 640 · 📦 1M · 📋 530 - 42% open · ⏱️ 17.03.2024):

     git clone https://github.com/andialbrecht/sqlparse 
  • PyPi (📥 48M / month):

     pip install sqlparse 
  • Conda (📥 2.3M · ⏱️ 16.06.2023):

     conda install -c conda-forge sqlparse 
fuzzywuzzy (🥈31 · ⭐ 9.1K · 💀) - Fuzzy String Matching. ❗️GPL-2.0
  • GitHub (👨‍💻 70 · 🔀 870 · 📦 24K · 📋 190 - 44% open · ⏱️ 09.09.2021):

     git clone https://github.com/seatgeek/fuzzywuzzy 
  • PyPi (📥 7.4M / month):

     pip install fuzzywuzzy 
  • Conda (📥 530K · ⏱️ 16.06.2023):

     conda install -c conda-forge fuzzywuzzy 
shortuuid (🥈31 · ⭐ 2K) - A generator library for concise, unambiguous and URL-safe UUIDs. BSD-3
  • GitHub (👨‍💻 34 · 🔀 110 · 📦 24K · ⏱️ 11.03.2024):

     git clone https://github.com/skorokithakis/shortuuid 
  • PyPi (📥 3.6M / month):

     pip install shortuuid 
  • Conda (📥 440K · ⏱️ 12.03.2024):

     conda install -c conda-forge shortuuid 
python-slugify (🥈31 · ⭐ 1.4K) - A Python slugify library that translates unicode to ASCII. MIT
  • GitHub (👨‍💻 36 · 🔀 100 · 📦 81K · 📋 73 - 2% open · ⏱️ 01.03.2024):

     git clone https://github.com/un33k/python-slugify 
  • PyPi (📥 18M / month):

     pip install python-slugify 
  • Conda (📥 2M · ⏱️ 08.02.2024):

     conda install -c conda-forge python-slugify 
textdistance (🥈29 · ⭐ 3.3K) - Compute distance between sequences with 30+ algorithms. MIT
  • GitHub (👨‍💻 14 · 🔀 240 · 📥 1K · 📦 6.1K · ⏱️ 29.12.2023):

     git clone https://github.com/orsinium/textdistance 
  • PyPi (📥 720K / month):

     pip install textdistance 
  • Conda (📥 530K · ⏱️ 16.06.2023):

     conda install -c conda-forge textdistance 
pypinyin (🥈26 · ⭐ 4.7K) - Convert Chinese hanzi () to pinyin (). MIT
  • GitHub (👨‍💻 24 · 🔀 600 · 📦 5.5K · 📋 260 - 12% open · ⏱️ 10.03.2024):

     git clone https://github.com/mozillazg/python-pinyin 
  • PyPi (📥 78 / month):

     pip install python-pinyin 
  • Conda:

     conda install -c conda-forge python-pinyin 
pyfiglet (🥈25 · ⭐ 1.3K) - An implementation of figlet written in Python. ❗Unlicensed
  • GitHub (👨‍💻 31 · 🔀 120 · 📦 36K · 📋 61 - 3% open · ⏱️ 28.12.2023):

     git clone https://github.com/pwaller/pyfiglet 
  • PyPi (📥 1.4M / month):

     pip install pyfiglet 
  • Conda (📥 180K · ⏱️ 16.06.2023):

     conda install -c conda-forge pyfiglet 
ply (🥉23 · ⭐ 2.7K · 💤) - Implementation of lex and yacc parsing tools for Python. ❗Unlicensed
  • GitHub (👨‍💻 36 · 🔀 440 · 📋 200 - 0% open · ⏱️ 19.04.2023):

     git clone https://github.com/dabeaz/ply 
  • PyPi (📥 38M / month):

     pip install ply 
  • Conda (📥 9.1M · ⏱️ 04.04.2024):

     conda install -c conda-forge ply 
chardet (🥉23 · ⭐ 2.1K · 💤) - Python 2/3 compatible character encoding detector. ❗️LGPL-2.1
  • GitHub (👨‍💻 48 · 🔀 250 · 📦 6 · 📋 140 - 38% open · ⏱️ 01.08.2023):

     git clone https://github.com/chardet/chardet 
  • PyPi (📥 65M / month):

     pip install chardet 
  • Conda (📥 23M · ⏱️ 23.09.2023):

     conda install -c conda-forge chardet 
python-user-agents (🥉21 · ⭐ 1.4K · 💀) - Browser user agent parser. MIT
  • GitHub (👨‍💻 32 · 🔀 190 · 📦 8K · 📋 76 - 56% open · ⏱️ 16.02.2023):

     git clone https://github.com/selwin/python-user-agents 
  • PyPi:

     pip install python-user-agents 
  • Conda:

     conda install -c conda-forge python-user-agents 
unicode-slugify (🥉20 · ⭐ 320 · 💀) - A slugifier that generates unicode slugs with Django as a.. BSD-3
  • GitHub (👨‍💻 14 · 🔀 48 · 📦 2.2K · 📋 18 - 55% open · ⏱️ 22.10.2021):

     git clone https://github.com/mozilla/unicode-slugify 
  • PyPi (📥 48K / month):

     pip install unicode-slugify 
  • Conda:

     conda install -c conda-forge unicode-slugify 
ftfy (🥉19 · ⭐ 3.7K) - Makes Unicode text less broken and more consistent automagically. ❗Unlicensed
  • GitHub (👨‍💻 18 · 🔀 120 · 📦 18K · 📋 140 - 9% open · ⏱️ 15.03.2024):

     git clone https://github.com/LuminosoInsight/python-ftfy 
  • PyPi:

     pip install python-ftfy 
  • Conda:

     conda install -c conda-forge python-ftfy 
python-nameparser (🥉18 · ⭐ 640 · 💤) - Parsing human names into their individual components. ❗Unlicensed
  • GitHub (👨‍💻 23 · 🔀 100 · 📦 1.4K · 📋 110 - 24% open · ⏱️ 21.09.2023):

     git clone https://github.com/derek73/python-nameparser 
  • PyPi:

     pip install python-nameparser 
  • Conda:

     conda install -c conda-forge python-nameparser 
awesome-slugify (🥉18 · ⭐ 480 · 💀) - A Python slugify library that can preserve unicode. ❗Unlicensed
  • GitHub (👨‍💻 11 · 🔀 42 · 📦 3.4K · 📋 24 - 54% open · ⏱️ 20.01.2017):

     git clone https://github.com/dimka665/awesome-slugify 
  • PyPi (📥 45K / month):

     pip install awesome-slugify 
  • Conda (📥 70K · ⏱️ 16.06.2023):

     conda install -c conda-forge awesome-slugify 
pangu.py (🥉15 · ⭐ 230 · 💀) - Paranoid text spacing. MIT
  • GitHub (👨‍💻 7 · 🔀 24 · 📦 240 · 📋 9 - 44% open · ⏱️ 30.03.2023):

     git clone https://github.com/vinta/pangu.py 
  • PyPi:

     pip install pangu.py 
  • Conda:

     conda install -c conda-forge pangu.py 
python-phonenumbers (🥉14 · ⭐ 3.4K) - Parsing, formatting, storing and validating.. Apache-2
  • GitHub (👨‍💻 30 · 🔀 390 · 📋 180 - 4% open · ⏱️ 05.04.2024):

     git clone https://github.com/daviddrysdale/python-phonenumbers 
  • PyPi:

     pip install python-phonenumbers 
  • Conda:

     conda install -c conda-forge python-phonenumbers 
hashids (🥉12 · ⭐ 1.4K · 💀) - Implementation of [hashids](http://hashids.org) in Python. MIT
  • GitHub (👨‍💻 10 · 🔀 100 · 📋 24 - 25% open · ⏱️ 07.09.2020):

     git clone https://github.com/davidaurelio/hashids-python 
  • PyPi:

     pip install hashids-python 
  • Conda:

     conda install -c conda-forge hashids-python 
Levenshtein (🥉12 · ⭐ 1.2K · 💀) - Fast computation of Levenshtein distance and string.. ❗️GPL-2.0
  • GitHub (🔀 160 · 📋 65 - 75% open · ⏱️ 01.02.2021):

     git clone https://github.com/ztane/python-Levenshtein/ 
  • Conda:

     conda install -c conda-forge 

Third-party APIs

Back to top

Libraries for accessing third party services APIs.

🔗 apache-libcloud - One Python library for all clouds.

boto3 (🥇40 · ⭐ 8.7K) - Python interface to Amazon Web Services. Apache-2
  • GitHub (👨‍💻 160 · 🔀 1.8K · 📦 420K · 📋 3.2K - 5% open · ⏱️ 10.04.2024):

     git clone https://github.com/boto/boto3 
  • PyPi (📥 1.2B / month):

     pip install boto3 
  • Conda (📥 18M · ⏱️ 11.04.2024):

     conda install -c conda-forge boto3 
google-api-python-client (🥈35 · ⭐ 7.4K) - Google APIs Client Library for Python. Apache-2
  • GitHub (👨‍💻 190 · 🔀 2.3K · 📦 190K · 📋 1K - 11% open · ⏱️ 09.04.2024):

     git clone https://github.com/google/google-api-python-client 
  • PyPi (📥 42M / month):

     pip install google-api-python-client 
  • Conda (📥 2.7M · ⏱️ 03.04.2024):

     conda install -c conda-forge google-api-python-client 
gspread (🥈35 · ⭐ 6.8K) - Google Spreadsheets Python API. MIT
  • GitHub (👨‍💻 170 · 🔀 900 · 📥 3.1K · 📦 31K · 📋 900 - 4% open · ⏱️ 05.04.2024):

     git clone https://github.com/burnash/gspread 
  • PyPi (📥 9.3M / month):

     pip install gspread 
  • Conda (📥 310K · ⏱️ 24.01.2024):

     conda install -c conda-forge gspread 
twython (🥉28 · ⭐ 1.8K · 💀) - A Python wrapper for the Twitter API. MIT
  • GitHub (👨‍💻 100 · 🔀 390 · 📦 7K · 📋 330 - 6% open · ⏱️ 16.07.2021):

     git clone https://github.com/ryanmcgrath/twython 
  • PyPi (📥 150K / month):

     pip install twython 
  • Conda (📥 270K · ⏱️ 16.06.2023):

     conda install -c conda-forge twython 
facebook-sdk (🥉27 · ⭐ 2.7K · 💀) - Facebook Platform Python SDK. Apache-2
  • GitHub (👨‍💻 99 · 🔀 920 · 📦 4.9K · 📋 240 - 8% open · ⏱️ 27.12.2020):

     git clone https://github.com/mobolic/facebook-sdk 
  • PyPi (📥 180K / month):

     pip install facebook-sdk 
  • Conda:

     conda install -c conda-forge facebook-sdk 
django-wordpress (🥉12 · ⭐ 340 · 💀) - WordPress models and views for Django. BSD-3
  • GitHub (👨‍💻 11 · 🔀 79 · 📦 6 · 📋 11 - 18% open · ⏱️ 24.01.2018):

     git clone https://github.com/istrategylabs/django-wordpress 
  • PyPi (📥 14 / month):

     pip install django-wordpress 
  • Conda:

     conda install -c conda-forge django-wordpress 

URL Manipulation

Back to top

Libraries for parsing URLs.

webargs (🥇27 · ⭐ 1.4K) - A friendly library for parsing HTTP request arguments with built-in.. MIT
  • GitHub (👨‍💻 68 · 🔀 160 · 📦 8.1K · 📋 290 - 2% open · ⏱️ 01.04.2024):

     git clone https://github.com/marshmallow-code/webargs 
  • PyPi (📥 1.5M / month):

     pip install webargs 
  • Conda (📥 220K · ⏱️ 08.01.2024):

     conda install -c conda-forge webargs 
pyshorteners (🥈23 · ⭐ 380 · 💀) - A pure Python URL shortening lib. ❗️GPL-3.0
  • GitHub (👨‍💻 24 · 🔀 63 · 📦 12K · ⏱️ 06.06.2022):

     git clone https://github.com/ellisonleao/pyshorteners 
  • PyPi (📥 69K / month):

     pip install pyshorteners 
  • Conda:

     conda install -c conda-forge pyshorteners 
purl (🥈23 · ⭐ 300 · 💀) - A simple, immutable URL class with a clean API for interrogation and.. MIT
  • GitHub (👨‍💻 18 · 🔀 37 · 📦 4K · 📋 20 - 25% open · ⏱️ 15.05.2021):

     git clone https://github.com/codeinthehole/purl 
  • PyPi (📥 96K / month):

     pip install purl 
  • Conda:

     conda install -c conda-forge purl 
furl (🥉19 · ⭐ 2.6K · 💀) - A small Python library that makes parsing and manipulating URLs.. ❗Unlicensed
  • GitHub (👨‍💻 15 · 🔀 150 · 📋 120 - 26% open · ⏱️ 01.08.2022):

     git clone https://github.com/gruns/furl 
  • PyPi (📥 2.4M / month):

     pip install furl 
  • Conda (📥 350K · ⏱️ 16.06.2023):

     conda install -c conda-forge furl 

Video

Back to top

Libraries for manipulating video and GIFs.

🔗 moviepy - A module for script-based movie editing with many formats, including animated GIFs.

vidgear (🥇24 · ⭐ 3.2K · 💤) - Most Powerful multi-threaded Video Processing framework. Apache-2
  • GitHub (👨‍💻 14 · 🔀 240 · 📥 1.1K · 📦 520 · 📋 280 - 2% open · ⏱️ 10.09.2023):

     git clone https://github.com/abhiTronix/vidgear 
  • PyPi (📥 14K / month):

     pip install vidgear 
  • Conda:

     conda install -c conda-forge vidgear 
scikit-video (🥉12 · ⭐ 130 · 💀) - Video processing routines for SciPy. ❗Unlicensed
  • GitHub (👨‍💻 2 · 🔀 22 · 📋 8 - 62% open · ⏱️ 28.05.2016):

     git clone https://github.com/aizvorski/scikit-video 
  • PyPi (📥 160K / month):

     pip install scikit-video 
  • Conda (📥 33K · ⏱️ 16.06.2023):

     conda install -c conda-forge scikit-video 

Web Asset Management

Back to top

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
  • GitHub (👨‍💻 260 · 🔀 790 · 📦 180K · 📋 680 - 19% open · ⏱️ 26.03.2024):

     git clone https://github.com/jschneier/django-storages 
  • PyPi (📥 3.4M / month):

     pip install django-storages 
  • Conda (📥 57K · ⏱️ 21.10.2023):

     conda install -c conda-forge django-storages 
django-pipeline (🥈31 · ⭐ 1.5K) - An asset packaging library for Django. MIT
  • GitHub (👨‍💻 180 · 🔀 350 · 📦 2.4K · 📋 440 - 26% open · ⏱️ 15.01.2024):

     git clone https://github.com/jazzband/django-pipeline 
  • PyPi (📥 150K / month):

     pip install django-pipeline 
  • Conda:

     conda install -c conda-forge django-pipeline 
webassets (🥉29 · ⭐ 920 · 💀) - Bundles, optimizes, and manages unique cache-busting URLs for.. BSD-2
  • GitHub (👨‍💻 160 · 🔀 250 · 📦 6.9K · 📋 290 - 20% open · ⏱️ 01.05.2021):

     git clone https://github.com/miracle2k/webassets 
  • PyPi (📥 330K / month):

     pip install webassets 
  • Conda (📥 63K · ⏱️ 16.06.2023):

     conda install -c conda-forge webassets 
flask-assets (🥉26 · ⭐ 450) - Helps you integrate webassets into your Flask app. BSD-2
  • GitHub (👨‍💻 42 · 🔀 91 · 📦 7.5K · 📋 100 - 21% open · ⏱️ 15.12.2023):

     git clone https://github.com/miracle2k/flask-assets 
  • PyPi (📥 190K / month):

     pip install flask-assets 
  • Conda (📥 45K · ⏱️ 09.11.2023):

     conda install -c conda-forge flask-assets 
django-compressor (🥉22 · ⭐ 2.8K) - Compresses linked and inline JavaScript or CSS into a.. ❗Unlicensed
  • GitHub (👨‍💻 220 · 🔀 560 · 📋 650 - 16% open · ⏱️ 18.03.2024):

     git clone https://github.com/django-compressor/django-compressor 
  • PyPi (📥 600K / month):

     pip install django-compressor 
  • Conda (📥 670 · ⏱️ 27.09.2023):

     conda install -c conda-forge django-compressor 

Web Content Extracting

Back to top

Libraries for extracting web contents.

requests-html (🥇30 · ⭐ 14K · 💤) - Pythonic HTML Parsing for Humans. MIT
  • GitHub (👨‍💻 66 · 🔀 920 · 📦 13K · 📋 400 - 45% open · ⏱️ 03.04.2023):

     git clone https://github.com/psf/requests-html 
  • PyPi (📥 1.1M / month):

     pip install requests-html 
  • Conda (📥 9.4K · ⏱️ 16.06.2023):

     conda install -c conda-forge requests-html 
sumy (🥈27 · ⭐ 3.4K) - A module for automatic summarization of text documents and HTML pages. Apache-2
  • GitHub (👨‍💻 31 · 🔀 520 · 📦 2.6K · 📋 120 - 15% open · ⏱️ 24.02.2024):

     git clone https://github.com/miso-belica/sumy 
  • PyPi (📥 480K / month):

     pip install sumy 
  • Conda (📥 7.6K · ⏱️ 16.06.2023):

     conda install -c conda-forge sumy 
newspaper (🥈26 · ⭐ 14K · 💀) - News extraction, article extraction and content curation in Python. MIT
  • GitHub (👨‍💻 100 · 🔀 2K · 📦 21 · 📋 690 - 61% open · ⏱️ 02.09.2020):

     git clone https://github.com/codelucas/newspaper 
  • PyPi (📥 9K / month):

     pip install newspaper 
  • Conda:

     conda install -c conda-forge newspaper 
html2text (🥈24 · ⭐ 1.6K) - Convert HTML to Markdown-formatted text. ❗️GPL-3.0
  • GitHub (👨‍💻 77 · 🔀 250 · 📋 210 - 36% open · ⏱️ 28.02.2024):

     git clone https://github.com/Alir3z4/html2text 
  • PyPi (📥 1.8M / month):

     pip install html2text 
  • Conda (📥 55K · ⏱️ 16.06.2023):

     conda install -c conda-forge html2text 
textract (🥉23 · ⭐ 3.8K) - Extract text from any document, Word, PowerPoint, PDFs, etc. MIT
  • GitHub (👨‍💻 41 · 🔀 540 · 📋 240 - 45% open · ⏱️ 10.03.2024):

     git clone https://github.com/deanmalmgren/textract 
  • PyPi (📥 130K / month):

     pip install textract 
  • Conda (📥 23K · ⏱️ 16.06.2023):

     conda install -c conda-forge textract 
micawber (🥉23 · ⭐ 620) - A small library for extracting rich content from URLs. MIT
  • GitHub (👨‍💻 27 · 🔀 88 · 📦 2.8K · ⏱️ 02.01.2024):

     git clone https://github.com/coleifer/micawber 
  • PyPi (📥 25K / month):

     pip install micawber 
  • Conda (📥 15K · ⏱️ 10.07.2023):

     conda install -c conda-forge micawber 
toapi (🥉17 · ⭐ 3.5K · 💀) - Every web site provides APIs. MIT
  • GitHub (👨‍💻 12 · 🔀 230 · 📦 19 · 📋 54 - 11% open · ⏱️ 28.06.2021):

     git clone https://github.com/gaojiuli/toapi 
  • PyPi (📥 110 / month):

     pip install toapi 
  • Conda:

     conda install -c conda-forge toapi 
python-readability (🥉17 · ⭐ 2.5K · 💤) - Fast Python port of arc90's readability tool. Apache-2
  • GitHub (👨‍💻 42 · 🔀 350 · 📋 100 - 36% open · ⏱️ 17.06.2023):

     git clone https://github.com/buriy/python-readability 
  • PyPi:

     pip install python-readability 
  • Conda:

     conda install -c conda-forge python-readability 
lassie (🥉17 · ⭐ 600 · 💀) - Web Content Retrieval for Humans. MIT
  • GitHub (👨‍💻 15 · 🔀 47 · 📦 41 · 📋 39 - 25% open · ⏱️ 20.08.2021):

     git clone https://github.com/michaelhelmick/lassie 
  • PyPi (📥 1.9K / month):

     pip install lassie 
  • Conda:

     conda install -c conda-forge lassie 

Web Crawling

Back to top

Libraries to automate web scraping.

🔗 feedparser - Universal feed parser.

🔗 scrapy - A fast high-level screen scraping and web crawling framework.

pyspider (🥇27 · ⭐ 16K · 💀) - A powerful spider system. Apache-2
  • GitHub (👨‍💻 62 · 🔀 3.6K · 📦 330 · 📋 820 - 33% open · ⏱️ 02.08.2020):

     git clone https://github.com/binux/pyspider 
  • PyPi (📥 1.2K / month):

     pip install pyspider 
  • Conda:

     conda install -c conda-forge pyspider 
grab (🥇27 · ⭐ 2.4K · 💤) - Site scraping framework. MIT
  • GitHub (👨‍💻 67 · 🔀 260 · 📦 410 · ⏱️ 01.07.2023):

     git clone https://github.com/lorien/grab 
  • PyPi (📥 19K / month):

     pip install grab 
  • Conda:

     conda install -c conda-forge grab 
portia (🥈22 · ⭐ 9.2K · 💀) - Visual scraping for Scrapy. BSD-3
  • GitHub (👨‍💻 53 · 🔀 1.4K · 📥 270 · 📦 21 · 📋 450 - 24% open · ⏱️ 10.07.2019):

     git clone https://github.com/scrapinghub/portia 
  • PyPi (📥 180 / month):

     pip install portia 
  • Conda:

     conda install -c conda-forge portia 
robobrowser (🥈22 · ⭐ 3.7K · 💀) - A simple, Pythonic library for browsing the web without a.. BSD-3
  • GitHub (👨‍💻 10 · 🔀 340 · 📦 940 · 📋 74 - 59% open · ⏱️ 07.06.2015):

     git clone https://github.com/jmcarp/robobrowser 
  • PyPi (📥 17K / month):

     pip install robobrowser 
  • Conda (📥 5.5K · ⏱️ 16.06.2023):

     conda install -c conda-forge robobrowser 
MechanicalSoup (🥉20 · ⭐ 4.5K) - A Python library for automating interaction with websites. MIT
  • GitHub (👨‍💻 55 · 🔀 370 · 📥 45 · 📋 170 - 18% open · ⏱️ 24.12.2023):

     git clone https://github.com/MechanicalSoup/MechanicalSoup 
  • PyPi (📥 75K / month):

     pip install MechanicalSoup 
  • Conda (📥 140K · ⏱️ 16.06.2023):

     conda install -c conda-forge MechanicalSoup 
cola (🥉15 · ⭐ 1.5K · 💀) - A distributed crawling framework. ❗Unlicensed
  • GitHub (👨‍💻 4 · 🔀 530 · 📦 39 · 📋 65 - 20% open · ⏱️ 01.03.2020):

     git clone https://github.com/chineking/cola 
  • PyPi (📥 97 / month):

     pip install cola 
  • Conda:

     conda install -c conda-forge cola 

Web Frameworks

Back to top

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.

Masonite (🥇26 · ⭐ 2.1K) - The modern and developer centric Python web framework. MIT
  • GitHub (👨‍💻 87 · 🔀 130 · 📦 510 · 📋 410 - 8% open · ⏱️ 04.04.2024):

     git clone https://github.com/MasoniteFramework/masonite 
  • PyPi (📥 3.9K / month):

     pip install masonite 
  • Conda:

     conda install -c conda-forge masonite 

WebSocket

Back to top

Libraries for working with WebSocket.

websockets (🥇31 · ⭐ 5K) - A library for building WebSocket servers and clients with a focus on.. BSD-3
  • GitHub (👨‍💻 71 · 🔀 490 · 📦 180K · 📋 1.1K - 3% open · ⏱️ 11.02.2024):

     git clone https://github.com/aaugustin/websockets 
  • PyPi (📥 26M / month):

     pip install websockets 
  • Conda (📥 2.5M · ⏱️ 21.10.2023):

     conda install -c conda-forge websockets 
channels (🥉24 · ⭐ 5.9K) - Developer-friendly asynchrony for Django. BSD-3
  • GitHub (👨‍💻 260 · 🔀 770 · 📦 21 · 📋 1.2K - 6% open · ⏱️ 05.04.2024):

     git clone https://github.com/django/channels 
  • PyPi (📥 1.3M / month):

     pip install channels 
  • Conda (📥 180K · ⏱️ 03.04.2024):

     conda install -c conda-forge channels 
autobahn-python (🥉24 · ⭐ 2.5K · 💤) - WebSocket & WAMP for Python on Twisted and.. MIT
  • GitHub (👨‍💻 130 · 🔀 740 · 📦 32K · 📋 890 - 20% open · ⏱️ 14.06.2023):

     git clone https://github.com/crossbario/autobahn-python 
  • PyPi:

     pip install autobahn-python 
  • Conda:

     conda install -c conda-forge autobahn-python 

WSGI Servers

Back to top

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
  • GitHub (👨‍💻 420 · 🔀 1.7K · 📥 100 · 📦 1.2M · 📋 2.1K - 13% open · ⏱️ 05.01.2024):

     git clone https://github.com/benoitc/gunicorn 
  • PyPi (📥 37M / month):

     pip install gunicorn 
  • Conda (📥 2.5M · ⏱️ 22.09.2023):

     conda install -c conda-forge gunicorn 
werkzeug (🥈36 · ⭐ 6.5K) - A WSGI utility library for Python that powers Flask and can easily be.. BSD-3
  • GitHub (👨‍💻 490 · 🔀 1.7K · 📥 830 · 📦 1.3M · 📋 1.2K - 0% open · ⏱️ 08.04.2024):

     git clone https://github.com/pallets/werkzeug 
  • PyPi (📥 110M / month):

     pip install werkzeug 
  • Conda (📥 10M · ⏱️ 02.04.2024):

     conda install -c conda-forge werkzeug 
waitress (🥉30 · ⭐ 1.4K) - Multi-threaded, powers Pyramid. ❗Unlicensed
  • GitHub (👨‍💻 54 · 🔀 160 · 📦 180K · 📋 230 - 5% open · ⏱️ 05.02.2024):

     git clone https://github.com/Pylons/waitress 
  • PyPi (📥 4.8M / month):

     pip install waitress 
  • Conda (📥 180K · ⏱️ 05.02.2024):

     conda install -c conda-forge waitress 
bjoern (🥉22 · ⭐ 3K · 💀) - Asynchronous, very fast and written in C. ❗Unlicensed
  • GitHub (👨‍💻 44 · 🔀 180 · 📦 740 · 📋 160 - 16% open · ⏱️ 11.09.2022):

     git clone https://github.com/jonashaag/bjoern 
  • PyPi (📥 29K / month):

     pip install bjoern 
  • Conda (📥 120K · ⏱️ 05.10.2023):

     conda install -c conda-forge bjoern 

相关资源

About

a collection of awesome Python open-source libraries & tools. 热门实用的Python开源库和工具集合

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published