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: 2 days ago
JSON representation

  • Debugging Tools [🔝](#readme)

    • lptrace - Trace any Python program, anywhere! ` 📝 4 years ago`
    • python-hunter - Hunter is a flexible code tracing toolkit. ` 📝 4 days ago`
    • manhole - Debugging manhole for python applications. ` 📝 3 months ago`
    • py-spy - Sampling profiler for Python programs ` 📝 18 days ago`
    • vprof - Visual profiler for Python ` 📝 4 months ago`
    • line_profiler - (OLD REPO) Line-by-line profiling for Python - Current repo ->` ` 📝 2 years ago`
    • memory_profiler - Monitor Memory usage of Python code ` 📝 3 years ago`
    • django-debug-toolbar - A configurable set of panels that display various debug information about the current request/response. ` 📝 3 days ago`
    • icecream - Never use print() to debug again. ` 📝 5 days ago`
    • django-devserver - A drop-in replacement for Django's runserver. ` 📝 5 years ago`
    • pyelftools - Parsing ELF and DWARF in Python ` 📝 a month ago`
    • pdb++ - pdb++, a drop-in replacement for pdb (the Python debugger) ` 📝 2 months ago`
    • pyflame - Pyflame: A Ptracing Profiler For Python. This project is deprecated and not maintained. ` 📝 2 years ago`
    • flask-debugtoolbar - A toolbar overlay for debugging Flask applications ` 📝 10 months ago`
  • Deep Learning [🔝](#readme)

    • tensorflow - An Open Source Machine Learning Framework for Everyone ` 📝 2 days ago `
    • keras - Deep Learning for humans ` 📝 2 days ago `
    • pytorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration ` 📝 2 days ago `
    • caffe - Caffe: a fast open framework for deep learning. ` 📝 a year ago `
    • Theano - 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 - Game Agent Framework. Helping you create AIs / Bots that learn to play any game you own! ` 📝 a year ago `
    • mxnet - 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 `
  • DevOps Tools [🔝](#readme)

    • OpenStack - Repository tracking all OpenStack repositories as submodules. Mirror of code maintained at opendev.org. ` 📝 2 days ago`
    • cloudinit - Official upstream for the cloud-init: cloud instance initialization ` 📝 9 days ago`
    • BorgBackup - Deduplicating archiver with compression and authenticated encryption. ` 📝 2 days ago`
    • docker-compose - Define and run multi-container applications with Docker ` 📝 9 days ago`
    • ansible - 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 - 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`
    • pyinfra - 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`
    • fabric - Simple, Pythonic remote execution and deployment. ` 📝 21 days ago`
    • cuisine - Chef-like functionality for Fabric ` 📝 3 years ago`
    • fabtools - Tools for writing awesome Fabric files ` 📝 2 years ago`
    • supervisor - Supervisor process control system for UNIX ` 📝 24 days ago`
    • honcho - Honcho: a python clone of Foreman. For managing Procfile-based applications. ` 📝 a year ago`
    • psutil - Cross-platform lib for process and system monitoring in Python ` 📝 22 days ago`
  • Distributed Computing [🔝](#readme)

    • luigi - 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 - Parallel computing with task scheduling ` 📝 2 days ago`
    • mrjob - Run MapReduce jobs on Hadoop or Amazon Web Services ` 📝 7 months ago`
    • PySpark
    • faust - Python Stream Processing ` 📝 9 months ago`
    • streamparse - Run Python in Apache Storm topologies. Pythonic API, CLI tooling, and a topology DSL. ` 📝 6 months ago`
    • Ray - 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.
  • Distribution [🔝](#readme)

    • py2exe - A distutils extension to create standalone Windows programs from Python code ` 📝 2 months ago `
    • PyInstaller - Freeze (package) Python programs into stand-alone executables ` 📝 3 days ago `
    • dh-virtualenv - Python virtualenvs in Debian packages ` 📝 2 months ago `
    • shiv - 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 - A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts. ` 📝 7 days ago `
  • Documentation [🔝](#readme)

    • sphinx - Main repository for the Sphinx documentation builder ` 📝 3 days ago `
    • pdoc - API Documentation for Python Projects ` 📝 11 days ago `
    • pycco - Literate-style documentation generator.
  • Downloader [🔝](#readme)

    • you-get - Dumb downloader that scrapes the web ` 📝 5 days ago `
    • youtube-dl - Command-line program to download videos from YouTube.com and other video sites ` 📝 7 days ago `
    • s3cmd - Official s3cmd repo -- Command line tool for managing Amazon S3 and CloudFront services ` 📝 2 months ago `
    • s4cmd - Super S3 command line tool ` 📝 6 months ago `
  • E-commerce [🔝](#readme)

    • shoop - E-Commerce Platform ` 📝 6 days ago `
    • django-shop - A Django based shop system ` 📝 4 months ago `
    • merchant - A Django app to accept payments from various payment processors via Pluggable backends. ` 📝 6 years ago `
    • Cartridge - Ecommerce for Mezzanine ` 📝 a year ago `
    • forex-python - Foreign exchange rates, Bitcoin price index and currency conversion using ratesapi.io ` 📝 19 days ago `
    • alipay - An Unofficial Alipay API for Python ` 📝 4 years ago `
    • money - Python money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution. ` 📝 5 years ago `
    • python-currencies - Display money format and its filthy currencies, for all money lovers out there. ` 📝 6 months ago `
  • Editor Plugins and IDEs [🔝](#readme)

    • Python
    • PyCharm
    • elpy - Emacs Python Development Environment ` 📝 7 days ago`
    • anaconda - 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 - awesome Python autocompletion with SublimeText ` 📝 4 months ago`
    • python-mode - Vim python-mode. PyLint, Rope, Pydoc, breakpoints from box. ` 📝 2 months ago`
    • jedi-vim - Using the jedi autocompletion library for VIM. ` 📝 5 days ago`
    • PTVS - Python Tools for Visual Studio ` 📝 4 days ago`
    • spyder - Official repository for Spyder - The Scientific Python Development Environment ` 📝 4 days ago`
    • YouCompleteMe - A code-completion engine for Vim ` 📝 a month ago`
  • Email [🔝](#readme)

    • modoboa - Mail hosting made simple ` 📝 3 days ago`
    • salmon - A Python Mail Server ` 📝 4 months ago`
    • yagmail - Send email in Python conveniently for gmail using yagmail ` 📝 2 months ago`
    • imbox - Python IMAP for Human beings ` 📝 9 months ago`
    • flanker - Python email address and Mime parsing library ` 📝 3 months ago`
    • mailer - A light-weight, modular, message representation and mail delivery framework for Python. ` 📝 2 months ago`
  • Enterprise Application Integrations [🔝](#readme)

  • Environment Management [🔝](#readme)

    • pyenv - Simple Python version management ` 📝 9 days ago `
    • virtualenv - Virtual Python Environment builder ` 📝 6 days ago `
  • Files [🔝](#readme)

    • mimetypes
    • pathlib
    • watchdog - Python library and shell utilities to monitor filesystem events. ` 📝 a month ago `
    • python-magic - A python wrapper for libmagic ` 📝 25 days ago `
    • PyFilesystem2 - Python's Filesystem abstraction layer ` 📝 2 months ago `
    • Unipath - An object-oriented approach to Python file/directory operations. ` 📝 6 years ago `
    • path.py - Object-oriented file system path manipulation ` 📝 15 days ago `
  • Foreign Function Interface [🔝](#readme)

    • PyCUDA - CUDA integration for Python, plus shiny features ` 📝 2 days ago `
    • cffi
    • ctypes
    • cffi
    • SWIG - 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 `
  • Forms [🔝](#readme)

    • django-crispy-forms - 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-bootstrap4 - Bootstrap 4 integration with Django. ` 📝 17 days ago `
    • Deform - A Python HTML form library. ` 📝 16 days ago `
    • django-remote-forms - A platform independent django form serializer ` 📝 4 years ago `
    • django-bootstrap3 - Bootstrap 3 integration with Django. ` 📝 5 days ago `
  • Functional Programming [🔝](#readme)

    • Toolz - A functional standard library for Python. ` 📝 2 months ago `
    • Coconut - Simple, elegant, Pythonic functional programming. ` 📝 4 months ago `
    • fn.py - Functional programming in Python: implementation of missing features to enjoy FP ` 📝 7 years ago `
    • funcy - A fancy and practical functional tools ` 📝 2 months ago `
    • returns - Make your functions return something meaningful, typed, and safe! ` 📝 4 days ago `
    • CyToolz - Cython implementation of Toolz: High performance functional utilities ` 📝 5 months ago `
    • more-itertools - More routines for operating on iterables, beyond itertools ` 📝 19 days ago `
  • Game Development [🔝](#readme)

    • Pygame - 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 - Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU ` 📝 a month ago `
    • RenPy - The Ren'Py Visual Novel Engine ` 📝 2 days ago `
    • Cocos2d - graphic library for games and multimedia, for python language on PC-like hardware
    • Pygame - 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 `
    • PyOpenGL - Repository for the PyOpenGL Project ` 📝 a year ago `
    • PyOgre
    • Arcade - Easy to use Python library for creating 2D arcade games. ` 📝 2 days ago `
  • Geolocation [🔝](#readme)

    • GeoDjango
    • geopy - Geocoding library for Python. ` 📝 2 months ago `
    • django-countries - A Django application that provides country choices for use with forms, flag icons static files, and a country field for models. ` 📝 2 months ago `
    • GeoIP - GeoIP Legacy Python API ` 📝 5 months ago `
    • geojson - Python bindings and utilities for GeoJSON ` 📝 3 months ago `
  • GraphQL [🔝](#readme)

    • graphene - GraphQL framework for Python ` 📝 2 months ago `
    • tartiflette-aiohttp - 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 `
  • GUI Development [🔝](#readme)

    • kivy - Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS ` 📝 3 days ago `
    • urwid - Console user interface library for Python (official repo) ` 📝 2 months ago `
    • wxPython - wxPython's Project Phoenix. A new implementation of wxPython, better, stronger, faster than he was before. ` 📝 5 months ago `
    • PyGObject - Read-only mirror of https://gitlab.gnome.org/GNOME/pygobject ` 📝 2 months ago `
    • curses
    • PyQt
    • Tkinter
    • Gooey - Turn (almost) any Python command line program into a full GUI application with one line ` 📝 15 days ago `
    • PySimpleGUI - 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 `
    • Eel - A little Python library for making simple Electron-like HTML/JS GUI apps ` 📝 10 months ago `
    • urwid - Console user interface library for Python (official repo) ` 📝 2 months ago `
    • enaml - Declarative User Interfaces for Python ` 📝 a month ago `
    • pyglet - pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications. ` 📝 3 days ago `
    • Flexx - Write desktop and web apps in pure Python ` 📝 a month ago `
    • pywebview - Build GUI for your Python program with JavaScript, HTML, and CSS ` 📝 a month ago `
    • DearPyGui - Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies ` 📝 2 days ago `
    • Toga - A Python native, OS native GUI toolkit. ` 📝 8 days ago `
  • Hardware [🔝](#readme)

    • Pingo - Generic API for controlling boards with programmable IO pins ` 📝 4 years ago `
    • scapy - Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3. ` 📝 3 days ago `
    • keyboard - Hook and simulate global keyboard events on Windows and Linux. ` 📝 8 days ago `
    • PyUserInput - A module for cross-platform control of the mouse and keyboard in python that is simple to install and use. ` 📝 2 months ago `
    • mouse - Hook and simulate global mouse events in pure Python ` 📝 3 months ago `
    • Pingo - Generic API for controlling boards with programmable IO pins ` 📝 4 years ago `
    • ino - Command line toolkit for working with Arduino hardware ` 📝 7 years ago `
  • HTML Manipulation [🔝](#readme)

    • xmldataset - xmldataset: xml parsing made easy ` 📝 a year ago `
    • BeautifulSoup
    • cssutils
    • xmltodict - Python module that makes working with XML feel like you are working with JSON ` 📝 a year ago `
    • bleach - Bleach is an allowed-list-based HTML sanitizing library that escapes or strips markup and attributes ` 📝 3 days ago `
    • pyquery - A jquery-like library for python ` 📝 2 months ago `
    • html5lib - Standards-compliant library for parsing and serializing HTML documents and fragments in Python ` 📝 a month ago `
    • untangle - Converts XML to Python objects ` 📝 a year ago `
    • MarkupSafe - Safely add untrusted strings to HTML/XML markup.
    • cssutils
  • HTTP Clients [🔝](#readme)

    • requests - A simple, yet elegant HTTP library. ` 📝 a month ago `
    • httpx - A next generation HTTP client for Python. ` 📝 4 days ago `
    • grequests - Requests + Gevent = <3 ` 📝 a year ago `
    • treq - Python requests like API built on top of Twisted's HTTP client. ` 📝 a month ago `
    • httplib2 - 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 `
    • urllib3 - Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more. ` 📝 2 days ago `
  • Image Processing [🔝](#readme)

    • imgSeek
    • pillow - The friendly PIL fork (Python Imaging Library) ` 📝 7 days ago `
    • thumbor - thumbor is an open-source photo thumbnail service by globo.com ` 📝 2 months ago `
    • pywal - Generate and change color-schemes on the fly. ` 📝 9 months ago `
    • python-qrcode - Python QR Code image generator ` 📝 a year ago `
    • Quads - Computer art based on quadtrees. ` 📝 7 years ago `
    • nude.py - Nudity detection with Python ` 📝 7 months ago `
    • pyvips - python binding for libvips using cffi ` 📝 4 months ago `
    • python-barcode - Create standard barcodes with Python. No external dependencies. 100% Organic Python. ` 📝 3 months ago `
    • pagan - Python avatar generator for absolute nerds ` 📝 3 years ago `
    • hmap - Image histogram remapping ` 📝 2 years ago `
    • pygram - Instagram-like image filters. ` 📝 7 years ago `
    • scikit-image - Image processing in Python ` 📝 2 days ago `
    • PyMatting - A Python library for alpha matting ` 📝 19 days ago `
    • wand - The ctypes-based simple ImageMagick binding for Python
  • Implementations [🔝](#readme)

    • Numba - NumPy aware dynamic Python compiler using LLVM ` 📝 2 days ago `
    • Jython - Jython 3 sandbox ` 📝 10 months ago `
    • PyPy - The unofficial GitHub mirror of PyPy ` 📝 5 days ago `
    • CPython - The Python programming language ` 📝 2 days ago `
    • MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems ` 📝 3 days ago `
    • Grumpy - Grumpy is a Python to Go source code transcompiler and runtime. ` 📝 4 years ago `
    • Pyston - 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 - Implementation of Python 3.x for .NET Framework that is built on top of the Dynamic Language Runtime. ` 📝 21 days ago `
    • PeachPy - x86-64 assembler embedded in Python ` 📝 2 months ago `
    • Pyjion - Pyjion - A JIT for Python based upon CoreCLR ` 📝 7 months ago `
    • Stackless Python - The Stackless Python programming language ` 📝 5 days ago `
    • CLPython - An implementation of Python in Common Lisp ` 📝 a year ago `
  • Interactive Interpreter [🔝](#readme)

    • ptpython - A better Python REPL ` 📝 18 days ago `
    • bpython - bpython - A fancy curses interface to the Python interactive interpreter ` 📝 a month ago `
  • Internationalization [🔝](#readme)

    • PyICU - The PyICU project repository has moved to https://pyicu.org. ` 📝 3 months ago `
    • Babel - The official repository for Babel, the Python Internationalization Library ` 📝 13 days ago `
  • Job Scheduler [🔝](#readme)

    • Airflow - Apache Airflow - A platform to programmatically author, schedule, and monitor workflows ` 📝 2 days ago `
    • schedule - Python job scheduling for humans. ` 📝 3 months ago `
    • Prefect - The easiest way to automate your data ` 📝 2 days ago `
    • Plan - Crontab jobs management in Python ` 📝 a year ago `
    • Spiff - A powerful workflow engine implemented in pure Python ` 📝 a year ago `
    • django-schedule - 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 - Remote task execution tool ` 📝 6 years ago `
    • TaskFlow - A General-purpose Parallel and Heterogeneous Task Programming System ` 📝 3 days ago `
  • Logging [🔝](#readme)

Categories
Testing [🔝](#readme) 28 Text Processing [🔝](#readme) 22 Code Analysis [🔝](#readme) 19 Debugging Tools [🔝](#readme) 18 Specific Formats Processing [🔝](#readme) 17 GUI Development [🔝](#readme) 17 Command-line Tools [🔝](#readme) 17 Database Drivers [🔝](#readme) 16 Science [🔝](#readme) 16 Image Processing [🔝](#readme) 15 RESTful API [🔝](#readme) 13 ORM [🔝](#readme) 13 Command-line Interface Development [🔝](#readme) 13 Audio [🔝](#readme) 13 DevOps Tools [🔝](#readme) 13 Data Visualization [🔝](#readme) 12 Implementations [🔝](#readme) 12 Editor Plugins and IDEs [🔝](#readme) 10 HTML Manipulation [🔝](#readme) 10 Date and Time [🔝](#readme) 10 Web Content Extracting [🔝](#readme) 9 Websites [🔝](#readme) 9 Admin Panels [🔝](#readme) 9 Machine Learning [🔝](#readme) 8 Recommender Systems [🔝](#readme) 8 CMS [🔝](#readme) 8 E-commerce [🔝](#readme) 8 Job Scheduler [🔝](#readme) 8 Web Frameworks [🔝](#readme) 8 Authentication [🔝](#readme) 8 Game Development [🔝](#readme) 8 Computer Vision [🔝](#readme) 7 Hardware [🔝](#readme) 7 Deep Learning [🔝](#readme) 7 Web Asset Management [🔝](#readme) 7 Data Validation [🔝](#readme) 7 Files [🔝](#readme) 7 Distributed Computing [🔝](#readme) 7 Functional Programming [🔝](#readme) 7 Third-party APIs [🔝](#readme) 7 Algorithms and Design Patterns [🔝](#readme) 7 Web Crawling [🔝](#readme) 7 Search [🔝](#readme) 6 HTTP Clients [🔝](#readme) 6 Podcasts [🔝](#readme) 6 Build Tools [🔝](#readme) 6 Caching [🔝](#readme) 6 Miscellaneous [🔝](#readme) 6 Microsoft Windows [🔝](#readme) 6 Concurrency and Parallelism [🔝](#readme) 6 Data Analysis [🔝](#readme) 6 Email [🔝](#readme) 6 Configuration [🔝](#readme) 5 Built-in Classes Enhancement [🔝](#readme) 5 Distribution [🔝](#readme) 5 Geolocation [🔝](#readme) 5 Forms [🔝](#readme) 5 Foreign Function Interface [🔝](#readme) 5 WSGI Servers [🔝](#readme) 5 Static Site Generator [🔝](#readme) 5 Logging [🔝](#readme) 5 Package Repositories [🔝](#readme) 4 Newsletters [🔝](#readme) 4 Cryptography [🔝](#readme) 4 Downloader [🔝](#readme) 4 Serialization [🔝](#readme) 4 Task Queues [🔝](#readme) 4 URL Manipulation [🔝](#readme) 4 Package Management [🔝](#readme) 3 WebSocket [🔝](#readme) 3 Asynchronous Programming [🔝](#readme) 3 Network Virtualization [🔝](#readme) 3 Compatibility [🔝](#readme) 3 Penetration Testing [🔝](#readme) 3 Video [🔝](#readme) 3 Robotics [🔝](#readme) 3 Documentation [🔝](#readme) 3 Database [🔝](#readme) 3 Processes [🔝](#readme) 3 News Feed [🔝](#readme) 2 Interactive Interpreter [🔝](#readme) 2 Serverless Frameworks [🔝](#readme) 2 RPC Servers [🔝](#readme) 2 Environment Management [🔝](#readme) 2 Permissions [🔝](#readme) 2 GraphQL [🔝](#readme) 2 Internationalization [🔝](#readme) 2 ASGI Servers [🔝](#readme) 2 Template Engine [🔝](#readme) 2 Tagging [🔝](#readme) 1 Enterprise Application Integrations [🔝](#readme) 1 Shell [🔝](#readme) 1 ChatOps Tools [🔝](#readme) 1
Sub Categories