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

awesome-python

Better Awesome Python List with πŸ”₯ Stars 🌐 Dependent Packages πŸ“ Last Commit
https://github.com/Cyanhall/awesome-python

Last synced: 16 days ago
JSON representation

Admin Panels [πŸ”](#readme)

  • django-grappelli - A jazzy skin for the Django Admin-Interface (official repository). πŸ“ 2 months ago
  • django-suit - Modern theme for Django admin interface πŸ“ a year ago
  • ajenti - Ajenti Core and stock plugins πŸ“ 13 days ago
  • flower - Real-time monitor and web admin for Celery distributed task queue πŸ“ 6 days ago
  • django-xadmin - 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-jet - 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
  • wooey - A Django app that creates automatic web UIs for Python scripts. πŸ“ 10 months ago
  • jet-bridge - Jet Bridge – Admin Panel Framework for your application πŸ“ a month ago
  • flask-admin - Simple and extensible administrative interface framework for Flask πŸ“ 2 months ago

Algorithms and Design Patterns [πŸ”](#readme)

  • TheAlgorithms - All Algorithms implemented in Python πŸ“ 4 days ago
  • algorithms - Minimal examples of data structures and algorithms in Python πŸ“ a month ago
  • sortedcontainers - Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set πŸ“ a month ago
  • python-ds - No non-sense and no BS repo for how data structure code should be in Python - simple and elegant. πŸ“ 4 days ago
  • python-patterns - A collection of design patterns/idioms in Python πŸ“ a month ago
  • transitions - A lightweight, object-oriented finite state machine implementation in Python with many extensions πŸ“ a month ago
  • PyPattyrn - A simple library for implementing common design patterns. πŸ“ a year ago

ASGI Servers [πŸ”](#readme)

  • uvicorn - The lightning-fast ASGI server. πŸ“ 2 days ago
  • daphne - Django Channels HTTP/WebSocket server πŸ“ 2 months ago

Asynchronous Programming [πŸ”](#readme)

  • asyncio
  • uvloop - Ultra fast asyncio event loop. πŸ“ 4 months ago
  • trio - Trio – a friendly Python library for async concurrency and I/O πŸ“ 5 days ago

Audio [πŸ”](#readme)

  • dejavu - Audio fingerprinting and recognition in Python πŸ“ a year ago
  • pydub - Manipulate audio with a simple and easy high level interface πŸ“ 19 days ago
  • librosa - Python library for audio and music analysis πŸ“ a month ago
  • pyAudioAnalysis - Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications πŸ“ 13 days ago
  • kapre - kapre: Keras Audio Preprocessors πŸ“ 3 months ago
  • mingus - Mingus is a music package for Python πŸ“ 6 months ago
  • matchering - Open Source Audio Matching and Mastering πŸ“ 24 days ago
  • audioread - cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python πŸ“ 8 months ago
  • TimeSide - Scalable audio processing framework written in Python with a RESTful API πŸ“ 2 months ago
  • beets - music library manager and MusicBrainz tagger πŸ“ 9 days ago
  • mutagen - Python module for handling audio metadata πŸ“ 3 months ago
  • tinytag - 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 - 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 [πŸ”](#readme)

  • django-allauth - Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. πŸ“ 22 days ago
  • python-oauth2 - A fully tested, abstract interface to creating OAuth clients and servers. πŸ“ 3 years ago
  • python-social-auth - Social auth made simple πŸ“ 4 years ago
  • authlib - The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included. πŸ“ 9 days ago
  • pyjwt - JSON Web Token implementation in Python πŸ“ 13 days ago
  • python-jwt - Python module for generating and verifying JSON Web Tokens πŸ“ 10 months ago
  • python-jose - A JOSE implementation in Python πŸ“ 20 days ago
  • django-oauth-toolkit - OAuth2 goodies for the Djangonauts! πŸ“ 2 months ago

Build Tools [πŸ”](#readme)

  • buildout - Buildout is a deployment automation tool written in and extended with Python
  • PlatformIO - 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 - Software build automation tool for Python. πŸ“ 8 months ago
  • buildout - Buildout is a deployment automation tool written in and extended with Python
  • SCons - SCons - a software construction tool πŸ“ 6 days ago
  • BitBake

Built-in Classes Enhancement [πŸ”](#readme)

  • dataclasses
  • attrs - Python Classes Without Boilerplate πŸ“ 13 days ago
  • Box - Python dictionaries with advanced dot notation access πŸ“ 4 months ago
  • bidict - The bidirectional mapping library for Python. πŸ“ 12 days ago
  • DottedDict - Python library that provides a method of accessing lists and dicts with a dotted path notation.

Caching [πŸ”](#readme)

  • HermesCache
  • django-cacheops - A slick ORM cache with automatic granular event-driven invalidation. πŸ“ 2 months ago
  • django-cache-machine - Automatic caching and invalidation for Django models through the ORM. πŸ“ 2 years ago
  • beaker - WSGI middleware for sessions and caching
  • pylibmc - A Python wrapper around the libmemcached interface from TangentOrg. πŸ“ 5 months ago
  • HermesCache
  • dogpile.cache - dogpile.cache is a Python caching API which provides a generic interface to caching backends of any variety πŸ“ a month ago

ChatOps Tools [πŸ”](#readme)

  • errbot - 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

CMS [πŸ”](#readme)

  • django-cms - The easy-to-use and developer-friendly CMS πŸ“ 4 days ago
  • plone - The core of the Plone content management system πŸ“ 6 days ago
  • mezzanine - CMS framework for Django πŸ“ a month ago
  • indico - Indico - A feature-rich event management system, made @ CERN, the place where the Web was born. πŸ“ 2 days ago
  • feincms - A Django-based CMS with a focus on extensibility and concise code πŸ“ 2 months ago
  • Kotti - 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
  • wagtail - A Django content management system focused on flexibility and user experience πŸ“ a day ago
  • quokka - LOOKING FOR NEW MAINTAINER - Quokka is a Content Management System - docker run --rm -it -p 5000:5000 quokka/quokka πŸ“ 2 years ago

Code Analysis [πŸ”](#readme)

  • pylint - It's not just a linter that annoys you! πŸ“ 4 days ago
  • vulture - Find dead Python code πŸ“ 23 days ago
  • pycallgraph - pycallgraph is a Python module that creates call graphs for Python programs. πŸ“ 3 years ago
  • prospector - Inspects Python source files and provides information about type and location of classes, methods etc πŸ“ 8 months ago
  • code2flow - Pretty good call graphs for dynamic languages πŸ“ 4 days ago
  • wemake-python-styleguide - The strictest and most opinionated python linter ever! πŸ“ 4 days ago
  • flake8 - 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 - Code audit tool for python. πŸ“ 2 years ago
  • awesome-flake8-extensions
  • black - The uncompromising Python code formatter πŸ“ 4 days ago
  • yapf - A formatter for Python files πŸ“ a month ago
  • pyre-check - Performant type-checking for python. πŸ“ 3 days ago
  • typeshed - Collection of library stubs for Python, with static types πŸ“ 3 days ago
  • MonkeyType - A system for Python that generates static type annotations by collecting runtime types πŸ“ 4 days ago
  • pytype - A static type analyzer for Python code πŸ“ 3 days ago
  • pyannotate - Auto-generate PEP-484 annotations πŸ“ 3 months ago
  • coala - coala provides a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use. πŸ“ a month ago
  • mypy - Optional static typing for Python 3 and 2 (PEP 484) πŸ“ 4 days ago
  • isort - A Python utility / library to sort imports. πŸ“ 4 days ago

Command-line Interface Development [πŸ”](#readme)

  • docopt - Pythonic command line arguments parser, that will make you smile πŸ“ 3 years ago
  • colorama - Simple cross-platform colored terminal text in Python πŸ“ 5 months ago
  • python-fire - Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object. πŸ“ 10 days ago
  • docopt - Pythonic command line arguments parser, that will make you smile πŸ“ 3 years ago
  • cliff - Command Line Interface Formulation Framework. Mirror of code maintained at opendev.org. πŸ“ 21 days ago
  • tqdm - A Fast, Extensible Progress Bar for Python and CLI πŸ“ 15 days ago
  • asciimatics - 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 - A new kind of Progress Bar, with real time throughput, eta and very cool animations! πŸ“ 6 months ago
  • colorama - Simple cross-platform colored terminal text in Python πŸ“ 5 months ago
  • bashplotlib - plotting in the terminal πŸ“ 3 months ago
  • cement - Application Framework for Python πŸ“ 10 months ago
  • python-prompt-toolkit - Library for building powerful interactive command line applications in Python πŸ“ 10 days ago
  • rich - Rich is a Python library for rich text and beautiful formatting in the terminal. πŸ“ 9 days ago
  • click - Python composable command line interface toolkit πŸ“ 21 days ago

Command-line Tools [πŸ”](#readme)

  • thefuck - Magnificent app which corrects your previous console command. πŸ“ 5 days ago
  • howdoi - instant coding answers via the command line πŸ“ 6 days ago
  • PathPicker - 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 - Pythonic task management & command execution. πŸ“ 21 days ago
  • doitlive - Because sometimes you need to do it live πŸ“ a month ago
  • percol - adds flavor of interactive filtering to the traditional pipe concept of UNIX shell πŸ“ 2 years ago
  • try - Dead simple CLI tool to try Python packages - It's never been easier! πŸ“ 2 years ago
  • httpie - 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 - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting. πŸ“ 2 months ago
  • pgcli - Postgres CLI with autocompletion and syntax highlighting πŸ“ a month ago
  • saws - A supercharged AWS command line interface (CLI). πŸ“ 4 days ago
  • kube-shell - Kubernetes shell: An integrated shell for working with the Kubernetes πŸ“ 3 years ago
  • iredis - Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting. πŸ“ 24 days ago
  • litecli - CLI for SQLite Databases with auto-completion and syntax highlighting πŸ“ a month ago
  • tmuxp - tmux session manager. built on libtmux πŸ“ 8 days ago
  • cookiecutter - A command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, VueJS projects. πŸ“ 12 days ago

Compatibility [πŸ”](#readme)

  • six - Python 2 and 3 compatibility library πŸ“ 2 months ago
  • six - Python 2 and 3 compatibility library πŸ“ 2 months ago
  • modernize - Modernizes Python code for eventual Python 3 migration. Built on top of fissix (a fork of lib2to3) πŸ“ 6 months ago

Computer Vision [πŸ”](#readme)

  • OpenCV - Open Source Computer Vision Library πŸ“ 2 days ago
  • Face Recognition - The world's simplest facial recognition api for Python and the command line πŸ“ 14 days ago
  • EasyOCR - Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc. πŸ“ 3 days ago
  • pytesseract - A Python wrapper for Google Tesseract πŸ“ 13 days ago
  • SimpleCV - The Open Source Framework for Machine Vision πŸ“ 6 years ago
  • tesserocr - A Python wrapper for the tesseract-ocr API πŸ“ 8 days ago
  • Kornia - Open Source Differentiable Computer Vision Library for PyTorch πŸ“ 4 days ago

Concurrency and Parallelism [πŸ”](#readme)

  • gevent - Coroutine-based concurrency library for Python πŸ“ 2 months ago
  • eventlet - Concurrent networking library for Python πŸ“ a month ago
  • concurrent.futures
  • multiprocessing
  • eventlet - Concurrent networking library for Python πŸ“ a month ago
  • scoop - SCOOP (Scalable COncurrent Operations in Python) πŸ“ 2 years ago

Configuration [πŸ”](#readme)

  • profig - A straightforward configuration library for Python. πŸ“ 2 years ago
  • configparser
  • configobj - Python 3+ compatible port of the configobj library πŸ“ 8 months ago
  • python-decouple - Strict separation of config from code. πŸ“ 22 days ago

Cryptography [πŸ”](#readme)

  • cryptography - cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. πŸ“ 7 days ago
  • passlib
  • paramiko - The leading native Python SSHv2 protocol library. πŸ“ 21 days ago
  • pynacl - Python binding to the Networking and Cryptography (NaCl) library πŸ“ 11 days ago

Data Analysis [πŸ”](#readme)

  • Pandas - 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 - NumPy and Pandas interface to Big Data πŸ“ 2 years ago
  • Orange - Orange: Interactive data analysis πŸ“ 10 days ago
  • AWS Data Wrangler - 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 - Business Intelligence (BI) in Python, OLAP πŸ“ 5 years ago
  • Optimus - Agile Data Preparation Workflows madeΒ easy with Pandas, Dask, cuDF, Dask-cuDF and PySpark πŸ“ 3 days ago

Database Drivers [πŸ”](#readme)

  • psycopg2 - PostgreSQL database adapter for the Python programming language πŸ“ 10 days ago
  • sqlite3
  • pymssql - Official home for the pymssql source code. πŸ“ a month ago
  • py2neo - Py2neo is a comprehensive Neo4j driver library and toolkit for Python. πŸ“ 6 days ago
  • PyMySQL - Pure Python MySQL Client πŸ“ 5 months ago
  • queries - PostgreSQL database access simplified πŸ“ a year ago
  • SuperSQLite - A supercharged SQLite library for Python πŸ“ 2 years ago
  • clickhouse-driver - ClickHouse Python Driver with native interface support πŸ“ 18 days ago
  • kafka-python - Python client for Apache Kafka πŸ“ 4 months ago
  • pymongo - PyMongo - the Python driver for MongoDB πŸ“ 2 days ago
  • cassandra-driver - DataStax Python Driver for Apache Cassandra πŸ“ 3 months ago
  • motor - Motor - the async Python driver for MongoDB and Tornado or asyncio πŸ“ 20 days ago
  • mysqlclient - MySQL database connector for Python (with Python 3 support) πŸ“ 6 months ago
  • py2neo - Py2neo is a comprehensive Neo4j driver library and toolkit for Python. πŸ“ 6 days ago
  • happybase - A developer-friendly Python library to interact with Apache HBase πŸ“ 5 months ago
  • redis-py - Redis Python Client πŸ“ a month ago

Database [πŸ”](#readme)

  • tinydb - TinyDB is a lightweight document oriented database optimized for your happiness :) πŸ“ 6 days ago
  • pickleDB - pickleDB is an open source key-value store using Python's json module. πŸ“ 2 years ago
  • ZODB - Python object-oriented database πŸ“ 2 months ago

Data Validation [πŸ”](#readme)

  • colander - A serialization/deserialization/validation library for strings, mappings and lists. πŸ“ 7 months ago
  • jsonschema - An(other) implementation of JSON Schema for Python πŸ“ 4 days ago
  • Cerberus - Lightweight, extensible data validation library for Python πŸ“ 2 months ago
  • schema - Schema validation just got Pythonic πŸ“ 4 months ago
  • Schematics - Python Data Structures for Humansβ„’. πŸ“ 3 years ago
  • voluptuous - CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data validation library. πŸ“ 4 months ago
  • valideer - Lightweight data validation and adaptation Python library. πŸ“ 3 years ago

Data Visualization [πŸ”](#readme)

  • PyGraphviz - Python interface to Graphviz graph drawing package πŸ“ 13 days ago
  • Bokeh - Interactive Data Visualization in the browser, from Python πŸ“ 4 days ago
  • diagrams - Diagram as Code for prototyping cloud system architectures πŸ“ a month ago
  • Seaborn - Statistical data visualization in Python πŸ“ 9 days ago
  • Altair - Declarative statistical visualization library for Python πŸ“ 3 months ago
  • plotnine - A grammar of graphics for Python πŸ“ a month ago
  • VisPy - Main repository for Vispy πŸ“ 3 days ago
  • Cartopy - Cartopy - a cartographic python library with matplotlib support πŸ“ 17 days ago
  • PyGraphviz - Python interface to Graphviz graph drawing package πŸ“ 13 days ago
  • Matplotlib - matplotlib: plotting with Python πŸ“ 3 days ago
  • PyQtGraph - Fast data visualization and GUI tools for scientific / engineering applications πŸ“ 2 days ago
  • bqplot - Plotting library for IPython/Jupyter notebooks πŸ“ 4 days ago
  • Pygal - PYthon svg GrAph plotting Library πŸ“ 3 months ago

Date and Time [πŸ”](#readme)

  • Arrow - Better dates & times for Python πŸ“ 3 days ago
  • pytz - pytz Python historical timezone library and database πŸ“ 3 months ago
  • Pendulum - Python datetimes made easy πŸ“ 5 months ago
  • maya - Datetimes for Humansβ„’ πŸ“ a year ago
  • delorean - Delorean: Time Travel Made Easy πŸ“ 7 months ago
  • dateutil - Useful extensions to the standard Python datetime features πŸ“ a month ago
  • moment - A Python library for dealing with dates πŸ“ 7 months ago
  • Chronyk - A Python 3 library for parsing human-written times and dates πŸ“ 6 years ago
  • when.py - Friendly Python Dates πŸ“ 4 years ago
  • PyTime - PyTime is an easy-use Python module which aims to operate date/time/datetime by string. πŸ“ 9 months ago

Debugging Tools [πŸ”](#readme)

  • pudb - Full-screen console debugger for Python πŸ“ 2 days ago
  • wdb - An improbable web debugger through WebSockets πŸ“ 2 years ago
  • ipdb - Integration of IPython pdb πŸ“ a month ago