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

fucking-awesome-python

awesome-python with :octocat: :star: and :fork_and_knife:
https://github.com/trananhkma/fucking-awesome-python

Last synced: about 11 hours ago
JSON representation

  • Date and Time

    • :earth_americas: pytz - World timezone definitions, modern and historical. Brings the [tz database](https://en.wikipedia.org/wiki/Tz_database) into Python.
    • :octocat: Chronyk - :star: 341 :fork_and_knife: 16 - A Python 3 library for parsing human-written times and dates.
    • :octocat: dateutil - :star: 2095 :fork_and_knife: 439 - Extensions to the standard Python [datetime](https://docs.python.org/3/library/datetime.html) module.
    • :octocat: delorean - :star: 1844 :fork_and_knife: 133 - A library for clearing up the inconvenient truths that arise dealing with datetimes.
    • :octocat: maya - :star: 3385 :fork_and_knife: 222 - Datetimes for Humans.
    • :octocat: moment - :star: 716 :fork_and_knife: 49 - A Python library for dealing with dates/times. Inspired by [Moment.js](http://momentjs.com/).
    • :octocat: Pendulum - :star: 5519 :fork_and_knife: 336 - Python datetimes made easy.
    • :octocat: PyTime - :star: 151 :fork_and_knife: 26 - An easy-to-use Python module which aims to operate date/time/datetime by string.
    • :octocat: when.py - :star: 190 :fork_and_knife: 20 - Providing user-friendly functions to help perform common date and time actions.
  • Debugging Tools

    • :octocat: ipdb - :star: 1726 :fork_and_knife: 147 - IPython-enabled [pdb](https://docs.python.org/3/library/pdb.html).
    • :octocat: pudb - :star: 2706 :fork_and_knife: 217 - A full-screen, console-based Python debugger.
    • :octocat: wdb - :star: 1565 :fork_and_knife: 117 - An improbable web debugger through WebSockets.
    • :octocat: lptrace - :star: 691 :fork_and_knife: 42 - [strace](http://man7.org/linux/man-pages/man1/strace.1.html) for Python programs.
    • :octocat: manhole - :star: 342 :fork_and_knife: 21 - Debugging UNIX socket connections and present the stacktraces for all threads and an interactive prompt.
    • :octocat: pyringe - :star: 1638 :fork_and_knife: 81 - Debugger capable of attaching to and injecting code into Python processes.
    • :octocat: python-hunter - :star: 739 :fork_and_knife: 43 - A flexible code tracing toolkit.
    • :octocat: line_profiler - :star: 3600 :fork_and_knife: 258 - Line-by-line profiling.
    • :octocat: memory_profiler - :star: 81 :fork_and_knife: 13 - Monitor Memory usage of Python code.
    • :octocat: profiling - :star: 2972 :fork_and_knife: 121 - An interactive Python profiler.
    • :octocat: py-spy - :star: 10589 :fork_and_knife: 376 - A sampling profiler for Python programs. Written in Rust.
    • :octocat: vprof - :star: 3926 :fork_and_knife: 170 - Visual Python profiler.
    • :octocat: django-debug-toolbar - :star: 7564 :fork_and_knife: 1020 - Display various debug information for Django.
    • :octocat: django-devserver - :star: 1274 :fork_and_knife: 167 - A drop-in replacement for Django's runserver.
    • :octocat: icecream - :star: 6848 :fork_and_knife: 143 - Inspect variables, expressions, and program execution with a single, simple function call.
    • :octocat: pyelftools - :star: 1701 :fork_and_knife: 486 - Parsing and analyzing ELF files and DWARF debugging information.
    • :octocat: pdb++ - :star: 1128 :fork_and_knife: 64 - Another drop-in replacement for pdb.
    • :octocat: pyflame - :star: 2973 :fork_and_knife: 240 - A ptracing profiler For Python.
    • :octocat: flask-debugtoolbar - :star: 876 :fork_and_knife: 131 - A port of the django-debug-toolbar to flask.
  • Deep Learning

    • awesome-deep-learning
    • :octocat: caffe - :star: 33468 :fork_and_knife: 18994 - A fast open framework for deep learning..
    • :octocat: keras - :star: 58844 :fork_and_knife: 19379 - A high-level neural networks library and capable of running on top of either TensorFlow or Theano.
    • :octocat: pytorch - :star: 68879 :fork_and_knife: 18847 - Tensors and Dynamic neural networks in Python with strong GPU acceleration.
    • :octocat: SerpentAI - :star: 6529 :fork_and_knife: 774 - Game agent framework. Use any video game as a deep learning sandbox.
    • :octocat: tensorflow - :star: 176201 :fork_and_knife: 88687 - The most popular Deep Learning framework created by Google.
    • :octocat: Theano - :star: 9756 :fork_and_knife: 2511 - A library for fast numerical computation.
    • :octocat: mxnet - :star: 20486 :fork_and_knife: 6882 - A deep learning framework designed for both efficiency and flexibility.
  • DevOps Tools

    • :earth_americas: cloudinit - A multi-distribution package that handles early initialization of a cloud instance.
    • :earth_americas: OpenStack - Open source software for building private and public clouds.
    • :earth_americas: BorgBackup - A deduplicating archiver with compression and encryption.
    • :earth_americas: docker-compose - Fast, isolated development environments using [Docker](https://www.docker.com/).
    • :octocat: ansible - :star: 57982 :fork_and_knife: 23510 - A radically simple IT automation platform.
    • :octocat: pyinfra - :star: 2350 :fork_and_knife: 306 - A versatile CLI tools and python libraries to automate infrastructure.
    • :octocat: saltstack - :star: 13353 :fork_and_knife: 5440 - Infrastructure automation and management system.
    • :octocat: cuisine - :star: 1259 :fork_and_knife: 163 - Chef-like functionality for Fabric.
    • :octocat: fabric - :star: 14132 :fork_and_knife: 1927 - A simple, Pythonic tool for remote execution and deployment.
    • :octocat: fabtools - :star: 1256 :fork_and_knife: 210 - Tools for writing awesome Fabric files.
    • :octocat: honcho - :star: 1534 :fork_and_knife: 143 - A Python clone of [Foreman](https://github.com/ddollar/foreman), for managing Procfile-based applications.
    • :octocat: supervisor - :star: 7830 :fork_and_knife: 1219 - Supervisor process control system for UNIX.
    • :octocat: psutil - :star: 9402 :fork_and_knife: 1344 - A cross-platform process and system utilities module.
  • Distributed Computing

    • :octocat: dask - :star: 11203 :fork_and_knife: 1633 - A flexible parallel computing library for analytic computing.
    • :octocat: luigi - :star: 16648 :fork_and_knife: 2376 - A module that helps you build complex pipelines of batch jobs.
    • :octocat: mrjob - :star: 2604 :fork_and_knife: 606 - Run MapReduce jobs on Hadoop or Amazon Web Services.
    • :earth_americas: PySpark - [Apache Spark](https://spark.apache.org/) Python API.
    • :octocat: faust - :star: 6572 :fork_and_knife: 551 - A stream processing library, porting the ideas from [Kafka Streams](https://kafka.apache.org/documentation/streams/) to Python.
    • :octocat: streamparse - :star: 1482 :fork_and_knife: 220 - Run Python code against real-time streams of data via [Apache Storm](http://storm.apache.org/).
    • :octocat: Ray - :star: 26613 :fork_and_knife: 4606 - A system for parallel and distributed Python that unifies the machine learning ecosystem.
  • Distribution

    • :earth_americas: py2exe - Freezes Python scripts (Windows).
    • :octocat: dh-virtualenv - :star: 1571 :fork_and_knife: 191 - Build and distribute a virtualenv as a Debian package.
    • :octocat: pyarmor - :star: 2327 :fork_and_knife: 234 - A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.
    • :octocat: PyInstaller - :star: 10446 :fork_and_knife: 1892 - Converts Python programs into stand-alone executables (cross-platform).
    • :octocat: shiv - :star: 1609 :fork_and_knife: 85 - A command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included.
    • :earth_americas: py2app - Freezes Python scripts (Mac OS X).
    • :earth_americas: pynsist - A tool to build Windows installers, installers bundle Python itself.
  • Documentation

    • :octocat: sphinx - :star: 5521 :fork_and_knife: 1947 - Python Documentation generator.
    • :octocat: awesome-sphinxdoc - :star: 872 :fork_and_knife: 70
    • :octocat: pdoc - :star: 1588 :fork_and_knife: 177 - Epydoc replacement to auto generate API documentation for Python libraries.
    • :octocat: pycco - :star: 827 :fork_and_knife: 148 - The literate-programming-style documentation generator.
  • Downloader

    • :earth_americas: you-get - A YouTube/Youku/Niconico video downloader written in Python 3.
    • :octocat: s3cmd - :star: 4208 :fork_and_knife: 898 - A command line tool for managing Amazon S3 and CloudFront.
    • :octocat: s4cmd - :star: 1301 :fork_and_knife: 207 - Super S3 command line tool, good for higher performance.
    • :earth_americas: youtube-dl - A small command-line program to download videos from YouTube.
  • E-commerce

  • Editor Plugins and IDEs

    • :earth_americas: Python - The official VSCode extension with rich support for Python.
    • :earth_americas: PyCharm - Commercial Python IDE by JetBrains. Has free community edition available.
    • :octocat: elpy - :star: 1848 :fork_and_knife: 255 - Emacs Python Development Environment.
    • :octocat: anaconda - :star: 2192 :fork_and_knife: 264 - Anaconda turns your Sublime Text 3 in a full featured Python development IDE.
    • :octocat: SublimeJEDI - :star: 940 :fork_and_knife: 113 - A Sublime Text plugin to the awesome auto-complete library Jedi.
    • :octocat: jedi-vim - :star: 5185 :fork_and_knife: 377 - Vim bindings for the Jedi auto-completion library for Python.
    • :octocat: python-mode - :star: 5417 :fork_and_knife: 893 - An all in one plugin for turning Vim into a Python IDE.
    • :octocat: PTVS - :star: 2466 :fork_and_knife: 700 - Python Tools for Visual Studio.
    • :octocat: spyder - :star: 7681 :fork_and_knife: 1552 - Open Source Python IDE.
    • :octocat: YouCompleteMe - :star: 24841 :fork_and_knife: 2821 - Includes [Jedi](https://github.com/davidhalter/jedi)-based completion engine for Python.
  • Email

    • :octocat: modoboa - :star: 2609 :fork_and_knife: 353 - A mail hosting and management platform including a modern Web UI.
    • :octocat: salmon - :star: 608 :fork_and_knife: 62 - A Python Mail Server.
    • :octocat: imbox - :star: 1143 :fork_and_knife: 185 - Python IMAP for Humans.
    • :octocat: yagmail - :star: 2501 :fork_and_knife: 270 - Yet another Gmail/SMTP client.
    • :octocat: flanker - :star: 1598 :fork_and_knife: 204 - An email address and Mime parsing library.
    • :octocat: mailer - :star: 263 :fork_and_knife: 61 - High-performance extensible mail delivery framework.
  • Environment Management

    • :octocat: pyenv - :star: 32557 :fork_and_knife: 2819 - Simple Python version management.
    • :octocat: virtualenv - :star: 4501 :fork_and_knife: 1014 - A tool to create isolated Python environments.
  • Files

    • :earth_americas: mimetypes - (Python standard library) Map filenames to MIME types.
    • :earth_americas: pathlib - (Python standard library) An cross-platform, object-oriented path library.
    • :octocat: PyFilesystem2 - :star: 1867 :fork_and_knife: 176 - Python's filesystem abstraction layer.
    • :octocat: python-magic - :star: 2361 :fork_and_knife: 264 - A Python interface to the libmagic file type identification library.
    • :octocat: Unipath - :star: 514 :fork_and_knife: 39 - An object-oriented approach to file/directory operations.
    • :octocat: watchdog - :star: 5886 :fork_and_knife: 680 - API and shell utilities to monitor file system events.
    • :octocat: path.py - :star: 1057 :fork_and_knife: 141 - A module wrapper for [os.path](https://docs.python.org/3/library/os.path.html).
  • Foreign Function Interface

  • Forms

  • Functional Programming

    • :octocat: Coconut - :star: 3767 :fork_and_knife: 112 - A variant of Python built for simple, elegant, Pythonic functional programming.
    • :octocat: fn.py - :star: 3301 :fork_and_knife: 200 - Functional programming in Python: implementation of missing features to enjoy FP.
    • :octocat: funcy - :star: 3104 :fork_and_knife: 141 - A fancy and practical functional tools.
    • :octocat: returns - :star: 2827 :fork_and_knife: 98 - A set of type-safe monads, transformers, and composition utilities.
    • :octocat: Toolz - :star: 4280 :fork_and_knife: 251 - A collection of functional utilities for iterators, functions, and dictionaries.
    • :octocat: CyToolz - :star: 927 :fork_and_knife: 67 - Cython implementation of `Toolz`: High performance functional utilities.
    • :octocat: more-itertools - :star: 3124 :fork_and_knife: 251 - More routines for operating on iterables, beyond `itertools`.
  • Game Development

  • Geolocation

  • GraphQL

  • GUI Development

    • :earth_americas: curses - Built-in wrapper for [ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.
    • :earth_americas: kivy - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
    • :earth_americas: PyGObject - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).
    • :earth_americas: PyQt - Python bindings for the [Qt](https://www.qt.io/) cross-platform application and UI framework.
    • :earth_americas: Tkinter - Tkinter is Python's de-facto standard GUI package.
    • :earth_americas: urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
    • :earth_americas: wxPython - A blending of the wxWidgets C++ class library with the Python.
    • :octocat: Eel - :star: 5709 :fork_and_knife: 558 - A library for making simple Electron-like offline HTML/JS GUI apps.
    • :octocat: enaml - :star: 1486 :fork_and_knife: 132 - Creating beautiful user-interfaces with Declarative Syntax like QML.
    • :octocat: Gooey - :star: 17711 :fork_and_knife: 945 - Turn command line programs into a full GUI application with one line.
    • :octocat: pyglet - :star: 1529 :fork_and_knife: 268 - A cross-platform windowing and multimedia library for Python.
    • :octocat: PySimpleGUI - :star: 11811 :fork_and_knife: 1746 - Wrapper for tkinter, Qt, WxPython and Remi.
    • :earth_americas: urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
    • :octocat: Flexx - :star: 3139 :fork_and_knife: 262 - Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering.
    • :octocat: pywebview - :star: 3664 :fork_and_knife: 477 - A lightweight cross-platform native wrapper around a webview component.
    • :octocat: Toga - :star: 3542 :fork_and_knife: 598 - A Python native, OS native GUI toolkit.
    • :octocat: DearPyGui - :star: 10714 :fork_and_knife: 586 - A Simple GPU accelerated Python GUI framework
  • Hardware

    • :earth_americas: Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
    • :octocat: keyboard - :star: 3439 :fork_and_knife: 406 - Hook and simulate global keyboard events on Windows and Linux.
    • :octocat: mouse - :star: 776 :fork_and_knife: 123 - Hook and simulate global mouse events on Windows and Linux.
    • :earth_americas: Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
    • :octocat: PyUserInput - :star: 1066 :fork_and_knife: 248 - A module for cross-platform control of the mouse and keyboard.
    • :octocat: scapy - :star: 8986 :fork_and_knife: 1883 - A brilliant packet manipulation library.
    • :octocat: wifi - :star: 291 :fork_and_knife: 166 - A Python library and command line tool for working with WiFi on Linux.
    • :earth_americas: ino - Command line toolkit for working with [Arduino](https://www.arduino.cc/).
  • HTML Manipulation

  • HTTP Clients

    • :octocat: grequests - :star: 4272 :fork_and_knife: 334 - requests + gevent for asynchronous HTTP requests.
    • :octocat: httplib2 - :star: 469 :fork_and_knife: 196 - Comprehensive HTTP client library.
    • :octocat: httpx - :star: 10783 :fork_and_knife: 709 - A next generation HTTP client for Python.
    • :octocat: requests - :star: 49914 :fork_and_knife: 9140 - HTTP Requests for Humans.
    • :octocat: treq - :star: 556 :fork_and_knife: 142 - Python requests like API built on top of Twisted's HTTP client.
    • :octocat: urllib3 - :star: 3447 :fork_and_knife: 1080 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
  • Image Processing

    • :earth_americas: imgSeek - A project for searching a collection of images using visual similarity.
    • :octocat: hmap - :star: 203 :fork_and_knife: 24 - Image histogram remapping.
    • :octocat: nude.py - :star: 914 :fork_and_knife: 134 - Nudity detection.
    • :octocat: pagan - :star: 297 :fork_and_knife: 43 - Retro identicon (Avatar) generation based on input string and hash.
    • :octocat: pillow - :star: 10982 :fork_and_knife: 2076 - Pillow is the friendly [PIL](http://www.pythonware.com/products/pil/) fork.
    • :octocat: python-barcode - :star: 474 :fork_and_knife: 113 - Create barcodes in Python with no extra dependencies.
    • :octocat: python-qrcode - :star: 3761 :fork_and_knife: 600 - A pure Python QR Code generator.
    • :octocat: pywal - :star: 7370 :fork_and_knife: 293 - A tool that generates color schemes from images.
    • :octocat: pyvips - :star: 525 :fork_and_knife: 48 - A fast image processing library with low memory needs.
    • :octocat: Quads - :star: 1145 :fork_and_knife: 146 - Computer art based on quadtrees.
    • :octocat: thumbor - :star: 9558 :fork_and_knife: 818 - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
    • :earth_americas: scikit-image - A Python library for (scientific) image processing.
    • :earth_americas: PyMatting - A library for alpha matting.
    • :octocat: wand - :star: 1295 :fork_and_knife: 195 - Python bindings for [MagickWand](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick.
  • Implementations

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