Cyanhall / awesome-python

Better Awesome Python List with 🔥 Stars 🌐 Dependent Packages 📝 Last Commit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Better Awesome Python Awesome

Original Data from Awesome Python. Automatically updated by Cyanhall.com.

🔥 Stars 🌐 Dependent Packages 📝 Last Commit



Admin Panels 🔝

  • ajenti 🔥 6.5k - Ajenti Core and stock plugins 📝 13 days ago
  • flask-admin 🔥 4.8k 🌐 11.4k - Simple and extensible administrative interface framework for Flask 📝 2 months ago
  • flower 🔥 4.8k 🌐 6k - Real-time monitor and web admin for Celery distributed task queue 📝 6 days ago
  • django-xadmin 🔥 4.6k 🌐 740 - Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap. 📝 2 years ago
  • django-grappelli 🔥 3.1k 🌐 4.1k - A jazzy skin for the Django Admin-Interface (official repository). 📝 2 months ago
  • django-jet 🔥 3.1k 🌐 2.3k - Modern responsive template for the Django admin interface with improved functionality. We are proud to announce completely new Jet. Please check out Live Demo 📝 2 years ago
  • django-suit 🔥 2.1k 🌐 2.6k - Modern theme for Django admin interface 📝 a year ago
  • wooey 🔥 1.6k 🌐 30 - A Django app that creates automatic web UIs for Python scripts. 📝 10 months ago
  • jet-bridge 🔥 971 - Jet Bridge – Admin Panel Framework for your application 📝 a month ago

Algorithms and Design Patterns 🔝

  • Algorithms 🔝

    • TheAlgorithms 🔥 111k - All Algorithms implemented in Python 📝 4 days ago
    • algorithms 🔥 19.3k 🌐 48 - Minimal examples of data structures and algorithms in Python 📝 a month ago
    • sortedcontainers 🔥 2.2k - Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set 📝 a month ago
    • python-ds 🔥 1.4k - No non-sense and no BS repo for how data structure code should be in Python - simple and elegant. 📝 4 days ago
  • Design Patterns 🔝

    • python-patterns 🔥 28.6k - A collection of design patterns/idioms in Python 📝 a month ago
    • transitions 🔥 3.8k 🌐 1.6k - A lightweight, object-oriented finite state machine implementation in Python with many extensions 📝 a month ago
    • PyPattyrn 🔥 1.2k 🌐 10 - A simple library for implementing common design patterns. 📝 a year ago

ASGI Servers 🔝

  • uvicorn 🔥 4.1k 🌐 26.7k - The lightning-fast ASGI server. 📝 2 days ago
  • daphne 🔥 1.6k 🌐 9.9k - Django Channels HTTP/WebSocket server 📝 2 months ago

Asynchronous Programming 🔝

  • uvloop 🔥 7.8k 🌐 23.6k - Ultra fast asyncio event loop. 📝 4 months ago
  • Twisted 🔥 4.3k 🌐 41.2k - Event-driven networking engine written in Python. 📝 a month ago
  • trio 🔥 4.1k 🌐 854 - Trio – a friendly Python library for async concurrency and I/O 📝 5 days ago
  • asyncio

Audio 🔝

  • Audio 🔝

    • dejavu 🔥 5.5k 🌐 18 - Audio fingerprinting and recognition in Python 📝 a year ago
    • pydub 🔥 5.4k 🌐 7.3k - Manipulate audio with a simple and easy high level interface 📝 19 days ago
    • librosa 🔥 4.6k - Python library for audio and music analysis 📝 a month ago
    • pyAudioAnalysis 🔥 4k 🌐 215 - Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications 📝 13 days ago
    • kapre 🔥 751 🌐 863 - kapre: Keras Audio Preprocessors 📝 3 months ago
    • mingus 🔥 595 - Mingus is a music package for Python 📝 6 months ago
    • matchering 🔥 442 🌐 3 - Open Source Audio Matching and Mastering 📝 24 days ago
    • audioread 🔥 368 🌐 5.4k - cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python 📝 8 months ago
    • TimeSide 🔥 302 🌐 14 - Scalable audio processing framework written in Python with a RESTful API 📝 2 months ago
  • Metadata 🔝

    • beets 🔥 10.2k 🌐 174 - music library manager and MusicBrainz tagger 📝 9 days ago
    • mutagen 🔥 794 🌐 4.5k - Python module for handling audio metadata 📝 3 months ago
    • tinytag 🔥 465 🌐 355 - Read music meta data and length of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files with python 2 or 3 📝 14 days ago
    • eyeD3 🔥 310 🌐 1.3k - eyeD3 is a Python module and command line program for processing ID3 tags. Information about mp3 files (i.e bit rate, sample frequency, play time, etc.) is also provided. The formats supported are ID3v1 (1.0/1.1) and ID3v2 (2.3/2.4). 📝 5 days ago

Authentication 🔝

  • OAuth 🔝

    • django-allauth 🔥 6.5k 🌐 66.6k - Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. 📝 22 days ago
    • python-oauth2 🔥 2.9k 🌐 8.2k - A fully tested, abstract interface to creating OAuth clients and servers. 📝 3 years ago
    • python-social-auth 🔥 2.8k 🌐 4.9k - Social auth made simple 📝 4 years ago
    • authlib 🔥 2.6k 🌐 14.4k - The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included. 📝 9 days ago
    • django-oauth-toolkit 🔥 2.3k - OAuth2 goodies for the Djangonauts! 📝 2 months ago
    • oauthlib 🔥 2.2k 🌐 154k - A generic, spec-compliant, thorough implementation of the OAuth request-signing logic 📝 a month ago
  • JWT 🔝

    • pyjwt 🔥 3.9k 🌐 127k - JSON Web Token implementation in Python 📝 13 days ago
    • python-jose 🔥 890 🌐 6.9k - A JOSE implementation in Python 📝 20 days ago
    • python-jwt 🔥 186 - Python module for generating and verifying JSON Web Tokens 📝 10 months ago

Build Tools 🔝

  • PlatformIO 🔥 5.2k - PlatformIO is a professional collaborative platform for embedded development A place where Developers and Teams have true Freedom! No more vendor lock-in! 📝 4 days ago
  • pybuilder 🔥 1.3k - Software build automation tool for Python. 📝 8 months ago
  • SCons 🔥 1.2k - SCons - a software construction tool 📝 6 days ago
  • buildout 🔥 512 - Buildout is a deployment automation tool written in and extended with Python
  • BitBake

Built-in Classes Enhancement 🔝

  • attrs 🔥 3.5k 🌐 245k - Python Classes Without Boilerplate 📝 13 days ago
  • Box 🔥 1.7k 🌐 1.3k - Python dictionaries with advanced dot notation access 📝 4 months ago
  • bidict 🔥 853 🌐 3.2k - The bidirectional mapping library for Python. 📝 12 days ago
  • DottedDict 🔥 126 🌐 33 - Python library that provides a method of accessing lists and dicts with a dotted path notation.
  • dataclasses

CMS 🔝

  • wagtail 🔥 10.8k 🌐 5.1k - A Django content management system focused on flexibility and user experience 📝 a day ago
  • django-cms 🔥 8.2k 🌐 3.5k - The easy-to-use and developer-friendly CMS 📝 4 days ago
  • mezzanine 🔥 4.3k - CMS framework for Django 📝 a month ago
  • quokka 🔥 2.2k - LOOKING FOR NEW MAINTAINER - Quokka is a Content Management System - docker run --rm -it -p 5000:5000 quokka/quokka 📝 2 years ago
  • indico 🔥 1.2k - Indico - A feature-rich event management system, made @ CERN, the place where the Web was born. 📝 2 days ago
  • feincms 🔥 804 - A Django-based CMS with a focus on extensibility and concise code 📝 2 months ago
  • Kotti 🔥 364 🌐 151 - Kotti is a high-level, Pythonic web application framework based on Pyramid and SQLAlchemy. It includes an extensible Content Management System called the Kotti CMS. 📝 2 months ago
  • plone 🔥 160 - The core of the Plone content management system 📝 6 days ago

Caching 🔝

  • django-cacheops 🔥 1.4k 🌐 507 - A slick ORM cache with automatic granular event-driven invalidation. 📝 2 months ago
  • python-diskcache 🔥 1.1k - Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python. 📝 19 days ago
  • django-cache-machine 🔥 810 🌐 205 - Automatic caching and invalidation for Django models through the ORM. 📝 2 years ago
  • beaker 🔥 473 - WSGI middleware for sessions and caching
  • pylibmc 🔥 443 🌐 3.4k - A Python wrapper around the libmemcached interface from TangentOrg. 📝 5 months ago
  • dogpile.cache 🔥 126 - dogpile.cache is a Python caching API which provides a generic interface to caching backends of any variety 📝 a month ago
  • HermesCache

ChatOps Tools 🔝

  • errbot 🔥 2.5k 🌐 206 - Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation. 📝 6 days ago

Code Analysis 🔝

  • Code Analysis 🔝

    • coala 🔥 3.2k 🌐 10 - coala provides a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use. 📝 a month ago
    • vulture 🔥 1.8k 🌐 935 - Find dead Python code 📝 23 days ago
    • pycallgraph 🔥 1.6k 🌐 292 - pycallgraph is a Python module that creates call graphs for Python programs. 📝 3 years ago
    • prospector 🔥 1.4k 🌐 2.1k - Inspects Python source files and provides information about type and location of classes, methods etc 📝 8 months ago
    • code2flow 🔥 862 🌐 5 - Pretty good call graphs for dynamic languages 📝 4 days ago
  • Code Linters 🔝

    • pylint 🔥 3.4k - It's not just a linter that annoys you! 📝 4 days ago
    • wemake-python-styleguide 🔥 1.5k 🌐 350 - The strictest and most opinionated python linter ever! 📝 4 days ago
    • flake8 🔥 1.3k 🌐 168k - flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code. 📝 6 days ago
    • pylama 🔥 783 🌐 2.3k - Code audit tool for python. 📝 2 years ago
    • awesome-flake8-extensions
  • Code Formatters 🔝

    • black 🔥 21.4k 🌐 60.4k - The uncompromising Python code formatter 📝 4 days ago
    • yapf 🔥 11.8k 🌐 20.3k - A formatter for Python files 📝 a month ago
    • isort 🔥 4k 🌐 176k - A Python utility / library to sort imports. 📝 4 days ago
  • Static Type Checkers 🔝

    • mypy 🔥 10.9k 🌐 33.8k - Optional static typing for Python 3 and 2 (PEP 484) 📝 4 days ago
    • pyre-check 🔥 5.4k - Performant type-checking for python. 📝 3 days ago
    • typeshed 🔥 2.3k - Collection of library stubs for Python, with static types 📝 3 days ago
  • Static Type Annotations Generators 🔝

    • MonkeyType 🔥 3.4k 🌐 114 - A system for Python that generates static type annotations by collecting runtime types 📝 4 days ago
    • pytype 🔥 3.3k - A static type analyzer for Python code 📝 3 days ago
    • pyannotate 🔥 1.2k 🌐 49 - Auto-generate PEP-484 annotations 📝 3 months ago

Command-line Interface Development 🔝

  • Command-line Application Development 🔝

    • python-fire 🔥 19.7k 🌐 7.2k - Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object. 📝 10 days ago
    • click 🔥 11k 🌐 531k - Python composable command line interface toolkit 📝 21 days ago
    • docopt 🔥 7.4k 🌐 48.1k - Pythonic command line arguments parser, that will make you smile 📝 3 years ago
    • python-prompt-toolkit 🔥 7.1k 🌐 155k - Library for building powerful interactive command line applications in Python 📝 10 days ago
    • cement 🔥 1k 🌐 5.9k - Application Framework for Python 📝 10 months ago
    • cliff 🔥 186 🌐 2.4k - Command Line Interface Formulation Framework. Mirror of code maintained at opendev.org. 📝 21 days ago
  • Terminal Rendering 🔝

    • rich 🔥 27.3k - Rich is a Python library for rich text and beautiful formatting in the terminal. 📝 9 days ago
    • tqdm 🔥 18.6k - A Fast, Extensible Progress Bar for Python and CLI 📝 15 days ago
    • asciimatics 🔥 2.7k 🌐 432 - A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations 📝 4 days ago
    • alive-progress 🔥 2.5k 🌐 278 - A new kind of Progress Bar, with real time throughput, eta and very cool animations! 📝 6 months ago
    • colorama 🔥 2.5k 🌐 203k - Simple cross-platform colored terminal text in Python 📝 5 months ago
    • bashplotlib 🔥 1.6k 🌐 123 - plotting in the terminal 📝 3 months ago

Command-line Tools 🔝

  • Productivity Tools 🔝

    • thefuck 🔥 62.7k 🌐 276 - Magnificent app which corrects your previous console command. 📝 5 days ago
    • cookiecutter 🔥 14.8k - A command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, VueJS projects. 📝 12 days ago
    • howdoi 🔥 9k 🌐 324 - instant coding answers via the command line 📝 6 days ago
    • PathPicker 🔥 4.6k - PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything. After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands. 📝 4 months ago
    • Invoke 🔥 3.3k 🌐 7.6k - Pythonic task management & command execution. 📝 21 days ago
    • tmuxp 🔥 3.1k - tmux session manager. built on libtmux 📝 8 days ago
    • doitlive 🔥 3k 🌐 15 - Because sometimes you need to do it live 📝 a month ago
    • percol 🔥 3k 🌐 28 - adds flavor of interactive filtering to the traditional pipe concept of UNIX shell 📝 2 years ago
    • try 🔥 593 🌐 3 - Dead simple CLI tool to try Python packages - It's never been easier! 📝 2 years ago
    • copier 🔥 357 - Library and command-line utility for rendering projects templates. 📝 17 days ago
  • CLI Enhancements 🔝

    • httpie 🔥 51.2k 🌐 8.6k - As easy as /aitch-tee-tee-pie/ Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie 📝 12 days ago
    • mycli 🔥 9.7k 🌐 194 - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting. 📝 2 months ago
    • pgcli 🔥 9.7k 🌐 293 - Postgres CLI with autocompletion and syntax highlighting 📝 a month ago
    • saws 🔥 4.8k 🌐 35 - A supercharged AWS command line interface (CLI). 📝 4 days ago
    • kube-shell 🔥 1.9k 🌐 11 - Kubernetes shell: An integrated shell for working with the Kubernetes 📝 3 years ago
    • iredis 🔥 1.5k - Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting. 📝 24 days ago
    • litecli 🔥 1.4k 🌐 97 - CLI for SQLite Databases with auto-completion and syntax highlighting 📝 a month ago

Compatibility 🔝

  • python-future 🔥 1.1k 🌐 147k - Easy, clean, reliable Python 2/3 compatibility 📝 6 days ago
  • six 🔥 801 🌐 887k - Python 2 and 3 compatibility library 📝 2 months ago
  • modernize 🔥 259 - Modernizes Python code for eventual Python 3 migration. Built on top of fissix (a fork of lib2to3) 📝 6 months ago

Computer Vision 🔝

  • OpenCV 🔥 55.1k - Open Source Computer Vision Library 📝 2 days ago
  • Face Recognition 🔥 40.5k - The world's simplest facial recognition api for Python and the command line 📝 14 days ago
  • EasyOCR 🔥 11.8k 🌐 296 - Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc. 📝 3 days ago
  • Kornia 🔥 4.2k 🌐 411 - Open Source Differentiable Computer Vision Library for PyTorch 📝 4 days ago
  • pytesseract 🔥 3.7k - A Python wrapper for Google Tesseract 📝 13 days ago
  • SimpleCV 🔥 2.5k 🌐 308 - The Open Source Framework for Machine Vision 📝 6 years ago
  • tesserocr 🔥 1.5k 🌐 496 - A Python wrapper for the tesseract-ocr API 📝 8 days ago

Concurrency and Parallelism 🔝

  • uvloop 🔥 7.8k 🌐 23.6k - Ultra fast asyncio event loop. 📝 4 months ago
  • gevent 🔥 5.5k 🌐 62.3k - Coroutine-based concurrency library for Python 📝 2 months ago
  • eventlet 🔥 1k 🌐 17.2k - Concurrent networking library for Python 📝 a month ago
  • scoop 🔥 502 🌐 179 - SCOOP (Scalable COncurrent Operations in Python) 📝 2 years ago
  • concurrent.futures
  • multiprocessing

Configuration 🔝

  • hydra 🔥 4.4k 🌐 1.2k - Hydra is a framework for elegantly configuring complex applications 📝 3 days ago
  • python-decouple 🔥 1.8k 🌐 40.1k - Strict separation of config from code. 📝 22 days ago
  • configobj 🔥 256 - Python 3+ compatible port of the configobj library 📝 8 months ago
  • profig 🔥 21 🌐 40 - A straightforward configuration library for Python. 📝 2 years ago
  • configparser

Cryptography 🔝

  • paramiko 🔥 7.1k 🌐 42.1k - The leading native Python SSHv2 protocol library. 📝 21 days ago
  • cryptography 🔥 4.2k 🌐 178k - cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. 📝 7 days ago
  • pynacl 🔥 786 - Python binding to the Networking and Cryptography (NaCl) library 📝 11 days ago
  • passlib

Data Analysis 🔝

  • Pandas 🔥 30.2k 🌐 452k - Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more 📝 2 days ago
  • Blaze 🔥 3k 🌐 7.7k - NumPy and Pandas interface to Big Data 📝 2 years ago
  • Orange 🔥 2.8k 🌐 422 - Orange: Interactive data analysis 📝 10 days ago
  • AWS Data Wrangler 🔥 1.9k - Pandas on AWS - Easy integration with Athena, Glue, Redshift, Timestream, QuickSight, Chime, CloudWatchLogs, DynamoDB, EMR, SecretManager, PostgreSQL, MySQL, SQLServer and S3 (Parquet, CSV, JSON and EXCEL). 📝 4 days ago
  • Open Mining 🔥 1.1k - Business Intelligence (BI) in Python, OLAP 📝 5 years ago
  • Optimus 🔥 1k - Agile Data Preparation Workflows made easy with Pandas, Dask, cuDF, Dask-cuDF and PySpark 📝 3 days ago

Data Validation 🔝

  • jsonschema 🔥 3.3k 🌐 154k - An(other) implementation of JSON Schema for Python 📝 4 days ago
  • Cerberus 🔥 2.5k 🌐 9.2k - Lightweight, extensible data validation library for Python 📝 2 months ago
  • schema 🔥 2.4k 🌐 2.6k - Schema validation just got Pythonic 📝 4 months ago
  • Schematics 🔥 2.4k 🌐 844 - Python Data Structures for Humans™. 📝 3 years ago
  • voluptuous 🔥 1.7k 🌐 3.1k - CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data validation library. 📝 4 months ago
  • colander 🔥 411 - A serialization/deserialization/validation library for strings, mappings and lists. 📝 7 months ago
  • valideer 🔥 245 🌐 33 - Lightweight data validation and adaptation Python library. 📝 3 years ago

Data Visualization 🔝

  • Bokeh 🔥 15.2k 🌐 35k - Interactive Data Visualization in the browser, from Python 📝 4 days ago
  • diagrams 🔥 14.4k - Diagram as Code for prototyping cloud system architectures 📝 a month ago
  • Matplotlib 🔥 13.8k 🌐 375k - matplotlib: plotting with Python 📝 3 days ago
  • Seaborn 🔥 8.5k 🌐 99k - Statistical data visualization in Python 📝 9 days ago
  • Altair 🔥 6.7k 🌐 12.3k - Declarative statistical visualization library for Python 📝 3 months ago
  • bqplot 🔥 3.1k 🌐 20 - Plotting library for IPython/Jupyter notebooks 📝 4 days ago
  • plotnine 🔥 2.7k 🌐 2k - A grammar of graphics for Python 📝 a month ago
  • VisPy 🔥 2.7k 🌐 476 - Main repository for Vispy 📝 3 days ago
  • PyQtGraph 🔥 2.5k - Fast data visualization and GUI tools for scientific / engineering applications 📝 2 days ago
  • Pygal 🔥 2.4k - PYthon svg GrAph plotting Library 📝 3 months ago
  • Cartopy 🔥 883 🌐 1.5k - Cartopy - a cartographic python library with matplotlib support 📝 17 days ago
  • PyGraphviz 🔥 551 🌐 4.5k - Python interface to Graphviz graph drawing package 📝 13 days ago
  • Dash

Database 🔝

  • tinydb 🔥 4.4k - TinyDB is a lightweight document oriented database optimized for your happiness :) 📝 6 days ago
  • pickleDB 🔥 565 🌐 599 - pickleDB is an open source key-value store using Python's json module. 📝 2 years ago
  • ZODB 🔥 467 🌐 589 - Python object-oriented database 📝 2 months ago

Database Drivers 🔝

  • MySQL 🔝

    • PyMySQL 🔥 6.5k 🌐 84.7k - Pure Python MySQL Client 📝 5 months ago
    • mysqlclient 🔥 1.9k - MySQL database connector for Python (with Python 3 support) 📝 6 months ago
  • PostgreSQL 🔝

    • psycopg2 🔥 2.2k 🌐 338k - PostgreSQL database adapter for the Python programming language 📝 10 days ago
    • queries 🔥 236 🌐 89 - PostgreSQL database access simplified 📝 a year ago
  • SQlite 🔝

    • SuperSQLite 🔥 673 🌐 6 - A supercharged SQLite library for Python 📝 2 years ago
    • sqlite3
  • Other Relational Databases 🔝

    • clickhouse-driver 🔥 628 🌐 275 - ClickHouse Python Driver with native interface support 📝 18 days ago
    • pymssql 🔥 581 🌐 3.2k - Official home for the pymssql source code. 📝 a month ago
  • NoSQL Databases 🔝

    • redis-py 🔥 9.4k - Redis Python Client 📝 a month ago
    • kafka-python 🔥 4.4k 🌐 6.7k - Python client for Apache Kafka 📝 4 months ago
    • pymongo 🔥 3.3k 🌐 99.8k - PyMongo - the Python driver for MongoDB 📝 2 days ago
    • cassandra-driver 🔥 1.2k 🌐 2.7k - DataStax Python Driver for Apache Cassandra 📝 3 months ago
    • py2neo 🔥 1k - Py2neo is a comprehensive Neo4j driver library and toolkit for Python. 📝 6 days ago
    • happybase 🔥 565 🌐 471 - A developer-friendly Python library to interact with Apache HBase 📝 5 months ago
  • Asynchronous Clients 🔝

    • motor 🔥 1.7k 🌐 5.5k - Motor - the async Python driver for MongoDB and Tornado or asyncio 📝 20 days ago

Date and Time 🔝

  • Arrow 🔥 7.4k 🌐 19.3k - Better dates & times for Python 📝 3 days ago
  • Pendulum 🔥 4.4k - Python datetimes made easy 📝 5 months ago
  • maya 🔥 3.3k 🌐 690 - Datetimes for Humans™ 📝 a year ago
  • delorean 🔥 1.7k 🌐 562 - Delorean: Time Travel Made Easy 📝 7 months ago
  • dateutil 🔥 1.6k 🌐 502k - Useful extensions to the standard Python datetime features 📝 a month ago
  • moment 🔥 675 🌐 507 - A Python library for dealing with dates 📝 7 months ago
  • Chronyk 🔥 313 🌐 16 - A Python 3 library for parsing human-written times and dates 📝 6 years ago
  • when.py 🔥 185 🌐 21 - Friendly Python Dates 📝 4 years ago
  • pytz 🔥 167 🌐 768k - pytz Python historical timezone library and database 📝 3 months ago
  • PyTime 🔥 141 🌐 14 - PyTime is an easy-use Python module which aims to operate date/time/datetime by string. 📝 9 months ago

Debugging Tools 🔝

  • pdb-like Debugger 🔝

    • pudb 🔥 2.1k 🌐 2.3k - Full-screen console debugger for Python 📝 2 days ago
    • wdb 🔥 1.5k - An improbable web debugger through WebSockets 📝 2 years ago
    • ipdb 🔥 1.4k 🌐 25.9k - Integration of IPython pdb 📝 a month ago
    • pdb++ 🔥 749 🌐 2k - pdb++, a drop-in replacement for pdb (the Python debugger) 📝 2 months ago
  • Tracing 🔝

    • pyringe 🔥 1.6k 🌐 2 - Debugger capable of attaching to and injecting code into python processes. 📝 7 years ago
    • lptrace 🔥 673 🌐 2 - Trace any Python program, anywhere! 📝 4 years ago
    • python-hunter 🔥 623 - Hunter is a flexible code tracing toolkit. 📝 4 days ago
    • manhole 🔥 310 🌐 62 - Debugging manhole for python applications. 📝 3 months ago
  • Profiler 🔝

    • py-spy 🔥 7k 🌐 885 - Sampling profiler for Python programs 📝 18 days ago
    • vprof 🔥 3.7k 🌐 65 - Visual profiler for Python 📝 4 months ago
    • line_profiler 🔥 3.5k - (OLD REPO) Line-by-line profiling for Python - Current repo -> 📝 2 years ago`
    • pyflame 🔥 2.9k - Pyflame: A Ptracing Profiler For Python. This project is deprecated and not maintained. 📝 2 years ago
    • memory_profiler 🔥 63 - Monitor Memory usage of Python code 📝 3 years ago
  • Others 🔝

    • django-debug-toolbar 🔥 6.5k 🌐 39.6k - A configurable set of panels that display various debug information about the current request/response. 📝 3 days ago
    • icecream 🔥 4.9k - Never use print() to debug again. 📝 5 days ago
    • django-devserver 🔥 1.3k 🌐 324 - A drop-in replacement for Django's runserver. 📝 5 years ago
    • pyelftools 🔥 1.2k 🌐 2.1k - Parsing ELF and DWARF in Python 📝 a month ago
    • flask-debugtoolbar 🔥 808 🌐 14k - A toolbar overlay for debugging Flask applications 📝 10 months ago

Deep Learning 🔝

  • tensorflow 🔥 157k 🌐 141k - An Open Source Machine Learning Framework for Everyone 📝 2 days ago
  • keras 🔥 51.8k - Deep Learning for humans 📝 2 days ago
  • pytorch 🔥 49.1k 🌐 79.8k - Tensors and Dynamic neural networks in Python with strong GPU acceleration 📝 2 days ago
  • caffe 🔥 31.7k - Caffe: a fast open framework for deep learning. 📝 a year ago
  • mxnet 🔥 19.5k 🌐 2.1k - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more 📝 2 days ago
  • Theano 🔥 9.4k 🌐 11k - Theano was a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It is being continued as aesara: www.github.com/pymc-devs/aesara 📝 2 months ago
  • SerpentAI 🔥 6k - Game Agent Framework. Helping you create AIs / Bots that learn to play any game you own! 📝 a year ago

DevOps Tools 🔝

  • Configuration Management 🔝

    • ansible 🔥 48.8k 🌐 16.8k - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com. 📝 2 days ago
    • saltstack 🔥 11.8k - Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here: 📝 2 days ago
    • OpenStack 🔥 4k - Repository tracking all OpenStack repositories as submodules. Mirror of code maintained at opendev.org. 📝 2 days ago
    • pyinfra 🔥 1.3k 🌐 16 - pyinfra automates infrastructure super fast at massive scale. It can be used for ad-hoc command execution, service deployment, configuration management and more. 📝 3 days ago
    • cloudinit 🔥 1.1k - Official upstream for the cloud-init: cloud instance initialization 📝 9 days ago
  • SSH-style Deployment 🔝

    • fabric 🔥 12.9k - Simple, Pythonic remote execution and deployment. 📝 21 days ago
    • cuisine 🔥 1.2k 🌐 128 - Chef-like functionality for Fabric 📝 3 years ago
    • fabtools 🔥 1.2k 🌐 266 - Tools for writing awesome Fabric files 📝 2 years ago
  • Process Management 🔝

    • supervisor 🔥 6.9k 🌐 5.9k - Supervisor process control system for UNIX 📝 24 days ago
    • honcho 🔥 1.4k 🌐 2.9k - Honcho: a python clone of Foreman. For managing Procfile-based applications. 📝 a year ago
  • Monitoring 🔝

    • psutil 🔥 7.4k 🌐 87.9k - Cross-platform lib for process and system monitoring in Python 📝 22 days ago
  • Backup 🔝

    • BorgBackup 🔥 7.4k 🌐 47 - Deduplicating archiver with compression and authenticated encryption. 📝 2 days ago
  • Others 🔝

    • docker-compose 🔥 22.8k 🌐 6.7k - Define and run multi-container applications with Docker 📝 9 days ago

Distributed Computing 🔝

  • Batch Processing 🔝

    • Ray 🔥 16.4k 🌐 2.1k - An open source framework that provides a simple, universal API for building distributed applications. Ray is packaged with RLlib, a scalable reinforcement learning library, and Tune, a scalable hyperparameter tuning library.
    • luigi 🔥 14.7k 🌐 1.4k - Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in. 📝 2 months ago
    • dask 🔥 8.5k 🌐 27.7k - Parallel computing with task scheduling 📝 2 days ago
    • mrjob 🔥 2.5k 🌐 766 - Run MapReduce jobs on Hadoop or Amazon Web Services 📝 7 months ago
    • PySpark
  • Stream Processing 🔝

    • faust 🔥 5.6k 🌐 760 - Python Stream Processing 📝 9 months ago
    • streamparse 🔥 1.4k 🌐 46 - Run Python in Apache Storm topologies. Pythonic API, CLI tooling, and a topology DSL. 📝 6 months ago

Distribution 🔝

  • PyInstaller 🔥 8.2k 🌐 17.9k - Freeze (package) Python programs into stand-alone executables 📝 3 days ago
  • Nuitka 🔥 5.3k - Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, and 3.9. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module. 📝 2 days ago
  • dh-virtualenv 🔥 1.5k - Python virtualenvs in Debian packages 📝 2 months ago
  • shiv 🔥 1.2k - shiv is a command line utility for building fully self contained Python zipapps as outlined in PEP 441, but with all their dependencies included. 📝 4 days ago
  • pyarmor 🔥 987 🌐 207 - A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts. 📝 7 days ago
  • pynsist 🔥 712 - Build Windows installers for Python applications 📝 7 days ago
  • py2exe 🔥 242 🌐 1.2k - A distutils extension to create standalone Windows programs from Python code 📝 2 months ago
  • py2app 🔥 134 🌐 3.7k - py2app is a Python setuptools command which will allow you to make standalone Mac OS X application bundles and plugins from Python scripts. 📝 3 months ago

Documentation 🔝

  • sphinx 🔥 4k 🌐 138k - Main repository for the Sphinx documentation builder 📝 3 days ago
  • pdoc 🔥 948 🌐 304 - API Documentation for Python Projects 📝 11 days ago
  • pycco 🔥 746 🌐 216 - Literate-style documentation generator.

Downloader 🔝

  • youtube-dl 🔥 96.8k - Command-line program to download videos from YouTube.com and other video sites 📝 7 days ago
  • you-get 🔥 40.8k - Dumb downloader that scrapes the web 📝 5 days ago
  • akshare 🔥 3.7k 🌐 78 - AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库 📝 2 days ago
  • s3cmd 🔥 3.6k - Official s3cmd repo -- Command line tool for managing Amazon S3 and CloudFront services 📝 2 months ago
  • s4cmd 🔥 1.1k 🌐 20 - Super S3 command line tool 📝 6 months ago

E-commerce 🔝

  • saleor 🔥 11.4k - A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React. 📝 3 days ago
  • django-oscar 🔥 5k 🌐 722 - Domain-driven e-commerce for Django 📝 24 days ago
  • django-shop 🔥 2.6k 🌐 161 - A Django based shop system 📝 4 months ago
  • shoop 🔥 1.6k 🌐 75 - E-Commerce Platform 📝 6 days ago
  • merchant 🔥 967 🌐 19 - A Django app to accept payments from various payment processors via Pluggable backends. 📝 6 years ago
  • Cartridge 🔥 629 🌐 175 - Ecommerce for Mezzanine 📝 a year ago
  • forex-python 🔥 409 🌐 781 - Foreign exchange rates, Bitcoin price index and currency conversion using ratesapi.io 📝 19 days ago
  • alipay 🔥 321 🌐 88 - An Unofficial Alipay API for Python 📝 4 years ago
  • money 🔥 198 🌐 197 - Python money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution. 📝 5 years ago
  • python-currencies 🔥 48 🌐 20 - Display money format and its filthy currencies, for all money lovers out there. 📝 6 months ago

Editor Plugins and IDEs 🔝

  • Emacs 🔝

    • elpy 🔥 1.7k 🌐 197 - Emacs Python Development Environment 📝 7 days ago
  • Sublime Text 🔝

    • anaconda 🔥 2.1k - Anaconda turns your Sublime Text 3 in a full featured Python development IDE including autocompletion, code linting, IDE features, autopep8 formating, McCabe complexity checker Vagrant and Docker support for Sublime Text 3 using Jedi, PyFlakes, pep8, MyPy, PyLint, pep257 and McCabe that will never freeze your Sublime Text 3 📝 8 months ago
    • SublimeJEDI 🔥 914 - awesome Python autocompletion with SublimeText 📝 4 months ago
  • Vim 🔝

    • YouCompleteMe 🔥 23k - A code-completion engine for Vim 📝 a month ago
    • python-mode 🔥 5.2k - Vim python-mode. PyLint, Rope, Pydoc, breakpoints from box. 📝 2 months ago
    • jedi-vim 🔥 4.8k - Using the jedi autocompletion library for VIM. 📝 5 days ago
  • Visual Studio 🔝

    • PTVS 🔥 2.4k - Python Tools for Visual Studio 📝 4 days ago
  • Visual Studio Code 🔝

  • IDE 🔝

    • spyder 🔥 6.4k 🌐 19k - Official repository for Spyder - The Scientific Python Development Environment 📝 4 days ago
    • PyCharm

Email 🔝

  • Mail Servers 🔝

    • modoboa 🔥 1.8k 🌐 19 - Mail hosting made simple 📝 3 days ago
    • salmon 🔥 490 🌐 14 - A Python Mail Server 📝 4 months ago
  • Clients 🔝

    • yagmail 🔥 2k 🌐 1.3k - Send email in Python conveniently for gmail using yagmail 📝 2 months ago
    • imbox 🔥 997 🌐 94 - Python IMAP for Human beings 📝 9 months ago
  • Others 🔝

    • flanker 🔥 1.5k 🌐 135 - Python email address and Mime parsing library 📝 3 months ago
    • mailer 🔥 225 - A light-weight, modular, message representation and mail delivery framework for Python. 📝 2 months ago

Enterprise Application Integrations 🔝

Environment Management 🔝

  • pyenv 🔥 23.8k - Simple Python version management 📝 9 days ago
  • virtualenv 🔥 3.9k - Virtual Python Environment builder 📝 6 days ago

Files 🔝

  • watchdog 🔥 4.8k 🌐 34.5k - Python library and shell utilities to monitor filesystem events. 📝 a month ago
  • python-magic 🔥 1.9k 🌐 14.8k - A python wrapper for libmagic 📝 25 days ago
  • PyFilesystem2 🔥 1.4k - Python's Filesystem abstraction layer 📝 2 months ago
  • path.py 🔥 960 - Object-oriented file system path manipulation 📝 15 days ago
  • Unipath 🔥 499 🌐 5.4k - An object-oriented approach to Python file/directory operations. 📝 6 years ago
  • mimetypes
  • pathlib

Foreign Function Interface 🔝

  • SWIG 🔥 4k - SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. 📝 a month ago
  • PyCUDA 🔥 1.2k 🌐 817 - CUDA integration for Python, plus shiny features 📝 2 days ago
  • cffi
  • ctypes

Forms 🔝

  • django-crispy-forms 🔥 4.2k 🌐 65.6k - The best way to have DRY Django forms. The app provides a tag and filter that lets you quickly render forms in a div format while providing an enormous amount of capability to configure and control the rendered HTML. 📝 16 days ago
  • django-bootstrap3 🔥 2.3k 🌐 15.2k - Bootstrap 3 integration with Django. 📝 5 days ago
  • WTForms 🔥 1.2k 🌐 97.8k - A flexible forms validation and rendering library for Python. 📝 a month ago
  • django-bootstrap4 🔥 914 🌐 46.8k - Bootstrap 4 integration with Django. 📝 17 days ago
  • Deform 🔥 363 🌐 638 - A Python HTML form library. 📝 16 days ago
  • django-remote-forms 🔥 208 🌐 17 - A platform independent django form serializer 📝 4 years ago

Functional Programming 🔝

  • Toolz 🔥 3.6k 🌐 40.8k - A functional standard library for Python. 📝 2 months ago
  • Coconut 🔥 3.2k - Simple, elegant, Pythonic functional programming. 📝 4 months ago
  • fn.py 🔥 3.1k 🌐 323 - Functional programming in Python: implementation of missing features to enjoy FP 📝 7 years ago
  • funcy 🔥 2.6k 🌐 3k - A fancy and practical functional tools 📝 2 months ago
  • more-itertools 🔥 2k 🌐 105k - More routines for operating on iterables, beyond itertools 📝 19 days ago
  • returns 🔥 1.7k 🌐 59 - Make your functions return something meaningful, typed, and safe! 📝 4 days ago
  • CyToolz 🔥 782 - Cython implementation of Toolz: High performance functional utilities 📝 5 months ago

GUI Development 🔝

  • Gooey 🔥 14.3k 🌐 339 - Turn (almost) any Python command line program into a full GUI application with one line 📝 15 days ago
  • kivy 🔥 13.2k 🌐 4.6k - Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS 📝 3 days ago
  • PySimpleGUI 🔥 6.6k 🌐 2.6k - Launched in 2018 Actively developed and supported. Supports tkinter, Qt, WxPython, Remi (in browser). Create custom layout GUI's simply. Python 2.7 & 3 Support. 200+ Demo programs & Cookbook for rapid start. Extensive documentation. Examples using Machine Learning(GUI, OpenCV Integration, Chatterbot), Floating Desktop Widgets, Matplotlib + Pyplo… 📝 2 days ago
  • DearPyGui 🔥 5.3k 🌐 126 - Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies 📝 2 days ago
  • Eel 🔥 4.4k 🌐 2k - A little Python library for making simple Electron-like HTML/JS GUI apps 📝 10 months ago
  • Flexx 🔥 2.7k 🌐 82 - Write desktop and web apps in pure Python 📝 a month ago
  • Toga 🔥 2.7k - A Python native, OS native GUI toolkit. 📝 8 days ago
  • pywebview 🔥 2.4k 🌐 424 - Build GUI for your Python program with JavaScript, HTML, and CSS 📝 a month ago
  • urwid 🔥 2.2k - Console user interface library for Python (official repo) 📝 2 months ago
  • wxPython 🔥 1.6k - wxPython's Project Phoenix. A new implementation of wxPython, better, stronger, faster than he was before. 📝 5 months ago
  • enaml 🔥 1k 🌐 175 - Declarative User Interfaces for Python 📝 a month ago
  • pyglet 🔥 837 🌐 11.9k - pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications. 📝 3 days ago
  • PyGObject 🔥 127 - Read-only mirror of https://gitlab.gnome.org/GNOME/pygobject 📝 2 months ago
  • curses
  • PyQt
  • Tkinter

GraphQL 🔝

  • graphene 🔥 6.6k 🌐 9k - GraphQL framework for Python 📝 2 months ago
  • tartiflette-asgi 🔥 87 🌐 6 - ASGI support for the Tartiflette GraphQL engine 📝 2 months ago
  • tartiflette-aiohttp 🔥 52 🌐 29 - tartiflette-aiohttp is a wrapper of aiohttp which includes the Tartiflette GraphQL Engine, do not hesitate to take a look of the Tartiflette project. 📝 2 months ago
  • tartiflette

Game Development 🔝

  • Pygame 🔥 3.5k 🌐 32.4k - pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL. 📝 a month ago
  • Panda3D 🔥 2.8k - Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU 📝 a month ago
  • RenPy 🔥 2.4k - The Ren'Py Visual Novel Engine 📝 2 days ago
  • Arcade 🔥 958 🌐 667 - Easy to use Python library for creating 2D arcade games. 📝 2 days ago
  • Cocos2d 🔥 577 - graphic library for games and multimedia, for python language on PC-like hardware
  • PyOpenGL 🔥 157 🌐 7.9k - Repository for the PyOpenGL Project 📝 a year ago
  • Harfang3D
  • PyOgre
  • PySDL2

Geolocation 🔝

  • geopy 🔥 3.3k 🌐 22.1k - Geocoding library for Python. 📝 2 months ago
  • django-countries 🔥 995 - A Django application that provides country choices for use with forms, flag icons static files, and a country field for models. 📝 2 months ago
  • geojson 🔥 630 🌐 6.7k - Python bindings and utilities for GeoJSON 📝 3 months ago
  • GeoIP 🔥 219 - GeoIP Legacy Python API 📝 5 months ago
  • GeoDjango

HTML Manipulation 🔝

  • xmltodict 🔥 4.4k 🌐 25.3k - Python module that makes working with XML feel like you are working with JSON 📝 a year ago
  • bleach 🔥 2.2k 🌐 126k - Bleach is an allowed-list-based HTML sanitizing library that escapes or strips markup and attributes 📝 3 days ago
  • pyquery 🔥 2k 🌐 10.8k - A jquery-like library for python 📝 2 months ago
  • html5lib 🔥 911 🌐 91.1k - Standards-compliant library for parsing and serializing HTML documents and fragments in Python 📝 a month ago
  • untangle 🔥 515 🌐 635 - Converts XML to Python objects 📝 a year ago
  • MarkupSafe 🔥 402 - Safely add untrusted strings to HTML/XML markup.
  • xmldataset 🔥 72 🌐 7 - xmldataset: xml parsing made easy 📝 a year ago
  • BeautifulSoup
  • cssutils
  • lxml
  • WeasyPrint

HTTP Clients 🔝

  • requests 🔥 45.5k - A simple, yet elegant HTTP library. 📝 a month ago
  • httpx 🔥 7.1k 🌐 6.9k - A next generation HTTP client for Python. 📝 4 days ago
  • grequests 🔥 3.8k 🌐 2.3k - Requests + Gevent = <3 📝 a year ago
  • urllib3 🔥 2.7k 🌐 580k - Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more. 📝 2 days ago
  • treq 🔥 527 🌐 729 - Python requests like API built on top of Twisted's HTTP client. 📝 a month ago
  • httplib2 🔥 409 🌐 76.9k - Small, fast HTTP client library for Python. Features persistent connections, cache, and Google App Engine support. Originally written by Joe Gregorio, now supported by community. 📝 a month ago

Hardware 🔝

  • scapy 🔥 6.4k 🌐 5.2k - Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3. 📝 3 days ago
  • keyboard 🔥 2.4k 🌐 3.6k - Hook and simulate global keyboard events on Windows and Linux. 📝 8 days ago
  • ino 🔥 1.1k 🌐 39 - Command line toolkit for working with Arduino hardware 📝 7 years ago
  • PyUserInput 🔥 971 🌐 356 - A module for cross-platform control of the mouse and keyboard in python that is simple to install and use. 📝 2 months ago
  • mouse 🔥 474 🌐 308 - Hook and simulate global mouse events in pure Python 📝 3 months ago
  • Pingo 🔥 256 - Generic API for controlling boards with programmable IO pins 📝 4 years ago

Image Processing 🔝

  • pillow 🔥 8.6k 🌐 485k - The friendly PIL fork (Python Imaging Library) 📝 7 days ago
  • thumbor 🔥 8.4k 🌐 243 - thumbor is an open-source photo thumbnail service by globo.com 📝 2 months ago
  • pywal 🔥 5.4k 🌐 113 - Generate and change color-schemes on the fly. 📝 9 months ago
  • scikit-image 🔥 4.4k 🌐 70.7k - Image processing in Python 📝 2 days ago
  • python-qrcode 🔥 2.6k - Python QR Code image generator 📝 a year ago
  • wand 🔥 1.1k 🌐 5k - The ctypes-based simple ImageMagick binding for Python
  • Quads 🔥 1k - Computer art based on quadtrees. 📝 7 years ago
  • PyMatting 🔥 944 - A Python library for alpha matting 📝 19 days ago
  • nude.py 🔥 802 🌐 404 - Nudity detection with Python 📝 7 months ago
  • pyvips 🔥 329 🌐 180 - python binding for libvips using cffi 📝 4 months ago
  • python-barcode 🔥 258 🌐 6.8k - Create standard barcodes with Python. No external dependencies. 100% Organic Python. 📝 3 months ago
  • pagan 🔥 219 🌐 36 - Python avatar generator for absolute nerds 📝 3 years ago
  • hmap 🔥 185 - Image histogram remapping 📝 2 years ago
  • pygram 🔥 100 - Instagram-like image filters. 📝 7 years ago
  • imgSeek

Implementations 🔝

  • CPython 🔥 38.7k - The Python programming language 📝 2 days ago
  • MicroPython 🔥 12.7k - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems 📝 3 days ago
  • Grumpy 🔥 10.3k - Grumpy is a Python to Go source code transcompiler and runtime. 📝 4 years ago
  • Numba 🔥 6.6k 🌐 37.8k - NumPy aware dynamic Python compiler using LLVM 📝 2 days ago
  • Cython 🔥 6.2k 🌐 78.5k - The most widely used Python to C compiler 📝 5 days ago
  • Pyston 🔥 5k - The previous version of Pyston, a faster implementation of the Python programming language. Please use this link for the new repository: 📝 2 months ago
  • IronPython 🔥 1.5k 🌐 1.9k - Implementation of Python 3.x for .NET Framework that is built on top of the Dynamic Language Runtime. 📝 21 days ago
  • PeachPy 🔥 1.5k 🌐 6 - x86-64 assembler embedded in Python 📝 2 months ago
  • Pyjion 🔥 1.5k - Pyjion - A JIT for Python based upon CoreCLR 📝 7 months ago
  • Stackless Python 🔥 717 - The Stackless Python programming language 📝 5 days ago
  • CLPython 🔥 318 - An implementation of Python in Common Lisp 📝 a year ago
  • Jython 🔥 272 - Jython 3 sandbox 📝 10 months ago
  • PyPy 🔥 227 - The unofficial GitHub mirror of PyPy 📝 5 days ago

Interactive Interpreter 🔝

  • ptpython 🔥 4.2k 🌐 1.4k - A better Python REPL 📝 18 days ago
  • bpython 🔥 1.9k - bpython - A fancy curses interface to the Python interactive interpreter 📝 a month ago
  • Jupyter Notebook (IPython)

Internationalization 🔝

  • Babel 🔥 988 🌐 83.1k - The official repository for Babel, the Python Internationalization Library 📝 13 days ago
  • PyICU 🔥 128 - The PyICU project repository has moved to https://pyicu.org. 📝 3 months ago

Job Scheduler 🔝

  • Airflow 🔥 22k - Apache Airflow - A platform to programmatically author, schedule, and monitor workflows 📝 2 days ago
  • schedule 🔥 8.7k 🌐 12k - Python job scheduling for humans. 📝 3 months ago
  • Prefect 🔥 6.5k 🌐 328 - The easiest way to automate your data 📝 2 days ago
  • TaskFlow 🔥 5.5k - A General-purpose Parallel and Heterogeneous Task Programming System 📝 3 days ago
  • APScheduler 🔥 3.5k - Task scheduling library for Python
  • Joblib 🔥 2.5k 🌐 110k - Computing with Python functions. 📝 17 days ago
  • Plan 🔥 1.1k - Crontab jobs management in Python 📝 a year ago
  • doit 🔥 1k 🌐 671 - task management & automation tool 📝 a month ago
  • Spiff 🔥 977 🌐 21 - A powerful workflow engine implemented in pure Python 📝 a year ago
  • django-schedule 🔥 793 - A calendaring app for Django. It is now stable, Please feel free to use it now. Active development has been taken over by bartekgorny. 📝 5 years ago
  • gunnery 🔥 730 - Remote task execution tool 📝 6 years ago

Logging 🔝

  • loguru 🔥 9.2k 🌐 6.9k - Python logging made (stupidly) simple 📝 3 months ago
  • structlog 🔥 1.5k 🌐 3k - Structured Logging for Python 📝 13 days ago
  • logbook 🔥 1.4k 🌐 2.3k - A cool logging replacement for Python. 📝 2 years ago
  • sentry-python 🔥 947 🌐 11.5k - The new Python SDK for Sentry.io 📝 14 days ago
  • logging

Machine Learning 🔝

  • scikit-learn 🔥 46.2k 🌐 230k - scikit-learn: machine learning in Python 📝 3 days ago
  • gym 🔥 24.5k 🌐 20.5k - A toolkit for developing and comparing reinforcement learning algorithms. 📝 a month ago
  • xgboost 🔥 21.2k 🌐 17.9k - Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow 📝 2 days ago
  • NuPIC 🔥 6.3k 🌐 100 - Numenta Platform for Intelligent Computing is an implementation of Hierarchical Temporal Memory (HTM), a theory of intelligence based strictly on the neuroscience of the neocortex. 📝 2 years ago
  • H2O 🔥 5.4k - H2O is an Open Source, Distributed, Fast & Scalable Machine Learning Platform: Deep Learning, Gradient Boosting (GBM) & XGBoost, Random Forest, Generalized Linear Modeling (GLM with Elastic Net), K-Means, PCA, Generalized Additive Models (GAM), RuleFit, Support Vector Machine (SVM), Stacked Ensembles, Automatic Machine Learning (AutoML), etc. 📝 2 days ago
  • MindsDB 🔥 3.8k - Predictive AI layer for existing databases. 📝 12 days ago
  • Metrics 🔥 1.4k - Machine learning evaluation metrics, implemented in Python, R, Haskell, and MATLAB / Octave 📝 6 years ago
  • vowpal_porpoise 🔥 159 - lightweight python wrapper for vowpal wabbit 📝 a year ago
  • Spark ML

Microsoft Windows 🔝

  • PyWin32 🔥 3.1k 🌐 44.8k - Python for Windows (pywin32) Extensions 📝 4 days ago
  • PythonNet 🔥 2.6k 🌐 24 - Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers. 📝 9 days ago
  • Python(x,y)
  • pythonlibs
  • WinPython

Miscellaneous 🔝

  • magenta 🔥 16.7k 🌐 298 - Magenta: Music and Art Generation with Machine Intelligence 📝 a month ago
  • boltons 🔥 5.5k 🌐 1.4k - Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton. 📝 a month ago
  • itsdangerous 🔥 2.2k 🌐 443k - Safely pass trusted data to untrusted environments and back. 📝 a month ago
  • blinker 🔥 1.2k 🌐 72.6k - A fast Python in-process signal/event dispatching system. 📝 5 months ago
  • pluginbase 🔥 957 🌐 805 - A simple but flexible plugin system for Python. 📝 a month ago
  • tryton

Network Virtualization 🔝

  • mininet 🔥 4k 🌐 93 - Emulator for rapid prototyping of Software Defined Networks 📝 3 months ago
  • napalm 🔥 1.7k 🌐 581 - Network Automation and Programmability Abstraction Layer with Multivendor support 📝 11 days ago
  • pox 🔥 538 - The POX network software platform 📝 a year ago

News Feed 🔝

  • Stream Framework 🔥 4.5k - Stream Framework is a Python library, which allows you to build news feed, activity streams and notification systems using Cassandra and/or Redis. The authors of Stream-Framework also provide a cloud service for feed technology: 📝 a year ago
  • django-activity-stream 🔥 1.9k 🌐 626 - Generate generic activity streams from the actions on your site. Users can follow any actors' activities for personalized streams. 📝 a month ago

ORM 🔝

  • Relational Databases 🔝

    • peewee 🔥 8.4k 🌐 12.7k - a small, expressive orm -- supports postgresql, mysql and sqlite 📝 12 days ago
    • dataset 🔥 4k 🌐 1.9k - Easy-to-use data handling for SQL data stores with support for implicit table creation, bulk loading, and transactions. 📝 3 days ago
    • pony 🔥 2.6k 🌐 1.9k - Pony Object Relational Mapper 📝 4 months ago
    • orator 🔥 1.3k - The Orator ORM provides a simple yet beautiful ActiveRecord implementation. 📝 a year ago
    • orm 🔥 1.3k - An async ORM. 📝 a year ago
    • pydal 🔥 372 🌐 167 - A pure Python Database Abstraction Layer 📝 a month ago
    • Django Models
    • SQLAlchemy
    • awesome-sqlalchemy
  • NoSQL Databases 🔝

    • mongoengine 🔥 3.5k 🌐 13.4k - A Python Object-Document-Mapper for working with MongoDB 📝 14 days ago
    • PynamoDB 🔥 1.6k 🌐 701 - A pythonic interface to Amazon's DynamoDB 📝 2 days ago
    • redisco 🔥 433 - A Python Library for Simple Models and Containers Persisted in Redis
    • hot-redis 🔥 272 🌐 18 - Rich Python data types for Redis 📝 3 years ago

Package Management 🔝

  • poetry 🔥 15.5k - Python dependency management and packaging made easy. 📝 4 days ago
  • conda 🔥 4.2k - OS-agnostic, system-level binary package manager and ecosystem 📝 2 days ago
  • pip

Package Repositories 🔝

  • warehouse 🔥 2.7k - The Python Package Index 📝 2 days ago
  • devpi 🔥 472 🌐 133 - Python PyPi staging server and packaging, testing, release tool 📝 3 days ago
  • localshop 🔥 371 🌐 2 - local pypi server (custom packages and auto-mirroring of pypi) 📝 a year ago
  • bandersnatch 🔥 247 - A PyPI mirror client according to PEP 381 http://www.python.org/dev/peps/pep-0381/ 📝 3 days ago

Penetration Testing 🔝

  • sqlmap 🔥 20.4k - Automatic SQL injection and database takeover tool 📝 3 days ago
  • fsociety 🔥 6.8k - fsociety Hacking Tools Pack – A Penetration Testing Framework 📝 8 months ago
  • setoolkit 🔥 6.6k - The Social-Engineer Toolkit (SET) repository from TrustedSec - All new versions of SET will be deployed here. 📝 24 days ago

Permissions 🔝

  • django-guardian 🔥 3k 🌐 4.1k - Per object permissions for Django 📝 25 days ago
  • django-rules 🔥 1.3k 🌐 616 - Awesome Django authorization, without the database 📝 a month ago

Processes 🔝

  • sh 🔥 5.8k 🌐 6.6k - Python process launching 📝 18 days ago
  • delegator.py 🔥 1.6k - Subprocesses for Humans 2.0. 📝 2 years ago
  • sarge

Recommender Systems 🔝

  • annoy 🔥 8.7k 🌐 1.6k - Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk 📝 14 days ago
  • Surprise 🔥 4.9k 🌐 1.1k - A Python scikit for building and analyzing recommender systems 📝 a year ago
  • lightfm 🔥 3.7k 🌐 474 - A Python implementation of LightFM, a hybrid recommendation algorithm. 📝 5 months ago
  • spotlight 🔥 2.5k - Deep recommender models using PyTorch. 📝 a year ago
  • implicit 🔥 2.4k 🌐 422 - Fast Python Collaborative Filtering for Implicit Feedback Datasets 📝 2 months ago
  • libffm 🔥 1.5k - A Library for Field-aware Factorization Machines 📝 2 years ago
  • tensorrec 🔥 1.1k 🌐 26 - A TensorFlow recommendation algorithm and framework in Python. 📝 a year ago
  • fastFM 🔥 923 🌐 80 - fastFM: A Library for Factorization Machines 📝 3 months ago

RESTful API 🔝

  • Django 🔝

  • Flask 🔝

    • eve 🔥 6.4k 🌐 922 - REST API framework designed for human beings 📝 3 months ago
    • flask-restful 🔥 6.1k 🌐 59.1k - Simple framework for creating REST APIs 📝 a month ago
    • flask-api 🔥 1.3k 🌐 4.4k - Browsable web APIs for Flask. 📝 12 days ago
  • Pyramid 🔝

    • cornice 🔥 365 🌐 605 - Build Web Services with Pyramid. 📝 2 months ago
  • Framework agnostic 🔝

    • fastapi 🔥 32.4k - FastAPI framework, high performance, easy to learn, fast to code, ready for production 📝 19 days ago
    • sanic 🔥 15.1k 🌐 5.1k - Async Python 3.7+ web server/framework | Build fast. Run fast. 📝 6 days ago
    • falcon 🔥 8.5k 🌐 5.3k - The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale. 📝 5 days ago
    • hug 🔥 6.5k 🌐 1.1k - Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler. 📝 a year ago
    • apistar 🔥 5.6k 🌐 595 - The Web API toolkit. 📝 a year ago
    • sandman2 🔥 1.7k 🌐 15 - Automatically generate a RESTful API service for your legacy database. No code required! 📝 6 months ago
    • vibora

Robotics 🔝

  • PythonRobotics 🔥 12.6k - Python sample codes for robotics algorithms. 📝 6 days ago
  • rospy

RPC Servers 🔝

  • zeroRPC 🔥 2.8k 🌐 413 - zerorpc for python 📝 a year ago
  • RPyC 🔥 1k 🌐 827 - RPyC (Remote Python Call) - A transparent and symmetric RPC library for python 📝 2 months ago

Science 🔝

  • Zipline 🔥 14.1k 🌐 723 - Zipline, a Pythonic Algorithmic Trading Library 📝 8 months ago
  • SymPy 🔥 8.2k 🌐 32k - A computer algebra system written in pure Python 📝 3 days ago
  • statsmodels 🔥 6.4k 🌐 43.6k - Statsmodels: statistical modeling and econometrics in Python 📝 4 days ago
  • PyMC 🔥 5.9k 🌐 2.6k - Probabilistic Programming in Python: Bayesian Modeling and Probabilistic Machine Learning with Aesara 📝 4 days ago
  • Karate Club 🔥 1.3k 🌐 43 - Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020) 📝 a month ago
  • bcbio-nextgen 🔥 819 - Validated, scalable, community developed variant calling, RNA-seq and small RNA analysis 📝 13 days ago
  • ObsPy 🔥 796 🌐 469 - ObsPy: A Python Toolbox for seismology/seismological observatories. 📝 a month ago
  • bccb 🔥 502 🌐 146 - Incubator for useful bioinformatics code, primarily in Python and R 📝 20 days ago
  • astropy
  • Biopython
  • cclib
  • Colour
  • NetworkX
  • NIPY
  • NumPy
  • Open Babel
  • PyDy
  • QuTiP
  • RDKit
  • SciPy
  • SimPy

Search 🔝

Serialization 🔝

  • marshmallow 🔥 5.6k 🌐 28.3k - A lightweight library for converting complex objects to and from simple Python datatypes. 📝 5 days ago
  • ultrajson 🔥 3.3k 🌐 24.3k - Ultra fast JSON decoder and encoder written in C with Python bindings 📝 16 days ago
  • pysimdjson 🔥 456 🌐 79 - Python bindings for the simdjson project. 📝 6 days ago
  • python-rapidjson 🔥 423 🌐 1.3k - Python wrapper around rapidjson 📝 2 days ago

Serverless Frameworks 🔝

  • Zappa 🔥 11.8k - Serverless Python 📝 4 months ago
  • python-lambda 🔥 1.3k 🌐 139 - A toolkit for developing and deploying serverless Python code in AWS Lambda. 📝 3 months ago

Shell 🔝

  • xonsh 🔥 4.9k 🌐 171 - Python-powered, cross-platform, Unix-gazing shell 📝 4 days ago

Specific Formats Processing 🔝

  • General 🔝

    • tablib 🔥 4k 🌐 10.6k - Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c. 📝 4 months ago
  • Office 🔝

    • python-docx 🔥 2.7k - Create and modify Word documents with Python 📝 a month ago
    • XlsxWriter 🔥 2.6k 🌐 35.9k - A Python module for creating Excel XLSX files. 📝 a month ago
    • unoconv 🔥 2.1k 🌐 65 - Universal Office Converter - Convert between any document format supported by LibreOffice/OpenOffice. 📝 3 days ago
    • xlwings 🔥 2k 🌐 16.2k - xlwings is a BSD-licensed Python library that makes it easy to call Python from Excel and vice versa. It works with Microsoft Excel on Windows and macOS. 📝 2 days ago
    • python-pptx 🔥 1.3k - Create Open XML PowerPoint documents in Python 📝 a month ago
    • docxtpl 🔥 1k 🌐 736 - Use a docx as a jinja2 template 📝 2 months ago
    • xlwt 🔥 977 🌐 43.7k - Library to create spreadsheet files compatible with MS Excel 97/2000/XP/2003 XLS files, on any platform. 📝 3 years ago
    • pyexcel 🔥 925 🌐 1.9k - Single API for reading, manipulating and writing data in csv, ods, xls, xlsx and xlsm files 📝 8 days ago
    • openpyxl
  • PDF 🔝

    • PDFMiner 🔥 4.6k 🌐 2.1k - Python PDF Parser (Not actively maintained). Check out pdfminer.six.
    • PyPDF2 🔥 3.7k 🌐 18.3k - A utility to read and write PDFs with Python 📝 3 years ago
    • ReportLab
  • Markdown 🔝

    • Python-Markdown 🔥 2.6k 🌐 137k - A Python implementation of John Gruber’s Markdown with Extension support. 📝 12 days ago
    • Mistune 🔥 2k 🌐 112k - A fast yet powerful Python Markdown parser with renderers and plugins. 📝 a month ago
  • YAML 🔝

  • CSV 🔝

    • csvkit 🔥 4.6k 🌐 855 - A suite of utilities for converting to and working with CSV, the king of tabular file formats. 📝 16 days ago
  • Archive 🔝

    • unp 🔥 386 - Unpacks things. 📝 7 years ago

Static Site Generator 🔝

  • mkdocs 🔥 12.4k 🌐 12.4k - Project documentation with Markdown. 📝 18 days ago
  • pelican 🔥 10.4k 🌐 4.9k - Static site generator that supports Markdown and reST syntax. Powered by Python. 📝 16 days ago
  • lektor 🔥 3.4k 🌐 265 - The lektor static file content management system 📝 3 months ago
  • nikola 🔥 2.1k 🌐 370 - A static website and blog generator 📝 14 days ago
  • makesite 🔥 1.5k - Simple, lightweight, and magic-free static site/blog generator for Python coders 📝 6 months ago

Tagging 🔝

  • django-taggit 🔥 2.7k - Simple tagging for django 📝 11 days ago

Task Queues 🔝

  • rq 🔥 7.8k 🌐 8.1k - Simple job queues for Python 📝 4 days ago
  • huey 🔥 3.6k 🌐 722 - a little task queue for python 📝 4 days ago
  • dramatiq 🔥 2.6k 🌐 249 - A fast and reliable background task processing library for Python 3. 📝 a month ago
  • mrq 🔥 845 🌐 23 - Mr. Queue - A distributed worker task queue in Python using Redis & gevent 📝 6 months ago
  • celery

Template Engine 🔝

  • Jinja2 🔥 7.8k 🌐 660k - A very fast and expressive template engine. 📝 a month ago
  • Genshi
  • Mako

Testing 🔝

  • Testing Frameworks 🔝

    • Robot Framework 🔥 6k 🌐 3.5k - Generic automation framework for acceptance testing and RPA 📝 4 days ago
    • hypothesis 🔥 5.2k 🌐 8.4k - Hypothesis is a powerful, flexible, and easy to use library for property-based testing. 📝 13 days ago
    • nose2 🔥 681 🌐 3.6k - The successor to nose, based on unittest2 📝 4 months ago
    • pytest
    • unittest
  • Test Runners 🔝

    • green 🔥 700 🌐 531 - Green is a clean, colorful, fast python test runner. 📝 2 months ago
    • mamba
    • tox
  • GUI / Web Testing 🔝

    • locust 🔥 16.4k 🌐 1.4k - Scalable user load testing tool written in Python 📝 4 days ago
    • PyAutoGUI 🔥 5.2k 🌐 8.2k - A cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard. 📝 2 months ago
    • splinter 🔥 2.4k 🌐 4.7k - splinter - python test framework for web applications 📝 a month ago
    • sixpack 🔥 1.7k 🌐 8 - Sixpack is a language-agnostic a/b-testing framework 📝 10 months ago
    • Schemathesis 🔥 889 - A modern API testing tool for web applications built with Open API and GraphQL specifications. 📝 4 days ago
    • Selenium
  • Mock 🔝

    • responses 🔥 3.2k 🌐 9.1k - A utility for mocking out the Python Requests library. 📝 2 months ago
    • freezegun 🔥 2.9k 🌐 7.9k - Let your Python tests travel through time 📝 10 days ago
    • VCR.py 🔥 2k 🌐 2.8k - Automatically mock your HTTP interactions to simplify and speed up testing 📝 9 months ago
    • httpretty 🔥 1.9k 🌐 4.5k - HTTP client mocking tool for Python - inspired by Fakeweb for Ruby 📝 a month ago
    • httmock 🔥 425 🌐 1.3k - A mocking library for requests 📝 8 months ago
    • mocket 🔥 212 🌐 46 - a socket mock framework - for all kinds of socket animals, web-clients included 📝 11 days ago
    • doublex
    • mock
  • Object Factories 🔝

    • factory_boy 🔥 2.5k - A test fixtures replacement for Python 📝 3 days ago
    • model_mommy 🔥 928 - No longer maintained, please migrate to model_bakery 📝 2 years ago
    • mixer 🔥 759 - Mixer -- Is a fixtures replacement. Supported Django, Flask, SqlAlchemy and custom python objects. 📝 6 months ago
  • Code Coverage 🔝

  • Fake Data 🔝

    • faker 🔥 12.7k 🌐 30.4k - Faker is a Python package that generates fake data for you. 📝 4 days ago
    • mimesis 🔥 3.3k - Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages. 📝 7 days ago
    • fake2db 🔥 2.1k 🌐 13 - create custom test databases that are populated with fake data 📝 2 years ago
    • radar

Text Processing 🔝

  • General 🔝

    • fuzzywuzzy 🔥 8.3k 🌐 8.7k - Fuzzy String Matching in Python 📝 4 months ago
    • pypinyin 🔥 3.3k 🌐 1.1k - 汉字转拼音(pypinyin) 📝 14 days ago
    • ftfy 🔥 3k 🌐 3.3k - Fixes mojibake and other glitches in Unicode text, after the fact. 📝 a month ago
    • textdistance 🔥 2k 🌐 679 - Compute distance between sequences. 30+ algorithms, pure python implementation, common interface, optional external libs usage. 📝 6 days ago
    • chardet 🔥 1.5k 🌐 535k - Python character encoding detector 📝 2 months ago
    • Levenshtein 🔥 989 - The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity 📝 5 months ago
    • pyfiglet 🔥 831 🌐 10.4k - An implementation of figlet written in Python 📝 8 months ago
    • pangu.py 🔥 168 🌐 24 - Paranoid text spacing in Python 📝 2 years ago
    • difflib
    • unidecode
  • Slugify 🔝

  • Unique identifiers 🔝

    • shortuuid 🔥 1.5k 🌐 5.4k - A generator library for concise, unambiguous and URL-safe UUIDs. 📝 4 months ago
    • hashids 🔥 1.2k - Implementation of hashids (http://hashids.org) in Python. Compatible with Python 2 and Python 3 📝 10 months ago
  • Parser 🔝

    • python-phonenumbers 🔥 2.7k - Python port of Google's libphonenumber 📝 2 days ago
    • sqlparse 🔥 2.5k - A non-validating SQL parser module for Python 📝 7 months ago
    • ply 🔥 1.9k - Python Lex-Yacc 📝 a year ago
    • python-user-agents 🔥 1.2k 🌐 2.7k - A Python library that provides an easy way to identify devices like mobile phones, tablets and their capabilities by parsing (browser) user agent strings. 📝 3 months ago
    • pyparsing 🔥 1.1k 🌐 332k - Python library for creating PEG parsers 📝 a month ago
    • python-nameparser 🔥 480 🌐 648 - A simple Python module for parsing human names into their individual components 📝 a year ago
    • pygments

Third-party APIs 🔝

  • boto3 🔥 6.5k 🌐 116k - AWS SDK for Python 📝 2 days ago
  • gspread 🔥 5.4k 🌐 10.4k - Google Sheets Python API 📝 25 days ago
  • google-api-python-client 🔥 4.8k 🌐 63.2k - The official Python client library for Google's discovery based APIs. 📝 5 days ago
  • facebook-sdk 🔥 2.6k 🌐 3k - Python SDK for Facebook's Graph API 📝 6 months ago
  • twython 🔥 1.8k - Actively maintained, pure Python wrapper for the Twitter API. Supports both normal and streaming Twitter APIs. 📝 5 months ago
  • django-wordpress 🔥 318 🌐 3 - WordPress models and views for Django. 📝 3 years ago
  • apache-libcloud

URL Manipulation 🔝

  • furl 🔥 2.1k - URL parsing and manipulation made easy. 📝 23 days ago
  • webargs 🔥 1.2k 🌐 2.7k - A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp. 📝 5 days ago
  • pyshorteners 🔥 303 🌐 999 - Generating short urls with python has never been easier 📝 a year ago
  • purl 🔥 250 🌐 1.7k - A simple, immutable URL class with a clean API for interrogation and manipulation.

Video 🔝

  • vidgear 🔥 1.8k 🌐 112 - High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features 📝 2 months ago
  • scikit-video 🔥 103 - Video processing routines for SciPy 📝 5 years ago
  • moviepy

Web Asset Management 🔝

Web Content Extracting 🔝

  • requests-html 🔥 11.9k 🌐 4.6k - Pythonic HTML Parsing for Humans™ 📝 a year ago
  • newspaper 🔥 11.1k 🌐 2.7k - News, full-text, and article metadata extraction in Python 3. Advanced docs: 📝 10 months ago
  • toapi 🔥 3.2k 🌐 15 - Every web site provides APIs. 📝 3 years ago
  • textract 🔥 3k - extract text from any document. no muss. no fuss. 📝 2 years ago
  • sumy 🔥 2.6k 🌐 810 - Module for automatic summarization of text documents and HTML pages. 📝 10 days ago
  • python-readability 🔥 2k - fast python port of arc90's readability tool, updated to match latest readability.js! 📝 7 months ago
  • html2text 🔥 1.1k - Convert HTML to Markdown-formatted text. 📝 14 days ago
  • micawber 🔥 539 🌐 567 - a small library for extracting rich content from urls 📝 17 days ago
  • lassie 🔥 525 🌐 23 - Web Content Retrieval for Humans™ 📝 6 months ago

Web Crawling 🔝

  • pyspider 🔥 15k 🌐 292 - A Powerful Spider(Web Crawler) System in Python. 📝 a year ago
  • portia 🔥 8.2k 🌐 37 - Visual scraping for Scrapy 📝 2 years ago
  • MechanicalSoup 🔥 3.8k - A Python library for automating interaction with websites. 📝 18 days ago
  • robobrowser 🔥 3.5k 🌐 660 - Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world. 📝 6 years ago
  • grab 🔥 2.1k 🌐 300 - Web Scraping Framework 📝 7 months ago
  • cola 🔥 1.4k 🌐 3 - A high-level distributed crawling framework. 📝 a year ago
  • feedparser
  • scrapy

Web Frameworks 🔝

WebSocket 🔝

  • channels 🔥 4.9k 🌐 12.4k - Developer-friendly asynchrony for Django 📝 a month ago
  • websockets 🔥 3.4k 🌐 34.4k - Library for building WebSocket servers and clients in Python 📝 7 days ago
  • autobahn-python 🔥 2.3k 🌐 13.5k - WebSocket and WAMP in Python for Twisted and asyncio 📝 15 days ago

WSGI Servers 🔝

  • gunicorn 🔥 7.7k 🌐 470k - gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications. 📝 3 months ago
  • werkzeug 🔥 5.8k 🌐 533k - The comprehensive WSGI web application library. 📝 a month ago
  • bjoern 🔥 2.6k 🌐 280 - A screamingly fast Python 2/3 WSGI server written in C. 📝 6 months ago
  • waitress 🔥 946 - Waitress - A WSGI server for Python 2 and 3 📝 a month ago
  • uWSGI

Websites 🔝

Newsletters 🔝

Podcasts 🔝