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/htlcnn/fucking_awesome_python

Last synced: 12 days ago
JSON representation

  • Admin Panels

    • Ajenti - The admin panel your servers deserve.
    • django-xadmin - Drop-in replacement of Django admin comes with lots of goodies.
    • flask-admin - Simple and extensible administrative interface framework for Flask.
    • flower - Real-time monitor and web admin for Celery.
    • Wooey - A Django app which creates automatic web UIs for Python scripts.
  • Algorithms and Design Patterns

  • Anti-spam

  • Asset Management

  • Audio

    • :earth_americas: id3reader - A Python module for reading MP3 meta data.
    • audiolazy - Expressive Digital Signal Processing (DSP) package for Python.
    • audioread - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.
    • dejavu - Audio fingerprinting and recognition.
    • django-elastic-transcoder - Django + [:earth_americas: Amazon Elastic Transcoder](http://aws.amazon.com/elastictranscoder/).
    • m3u8 - A module for parsing m3u8 file.
    • pydub - Manipulate audio with a simple and easy high level interface.
    • pyechonest - Python client for the [:earth_americas: Echo Nest](http://developer.echonest.com/) API.
    • TimeSide - Open web audio processing framework.
    • tinytag - A library for reading music meta data of MP3, OGG, FLAC and Wave files.
    • :earth_americas: mingus - An advanced music theory and notation package with MIDI file and playback support.
  • Authentication

    • django-allauth - Authentication app for Django that "just works."
    • django-oauth2-provider - Providing OAuth2 access to Django app.
    • Flask-OAuthlib - OAuth 1.0/a, 2.0 implementation of client and provider for Flask.
    • python-oauth2 - A fully tested, abstract interface to creating OAuth clients and servers.
    • python-social-auth - An easy-to-setup social authentication mechanism.
    • rauth - A Python library for OAuth 1.0/a, 2.0, and Ofly.
    • sanction - A dead simple OAuth2 client implementation.
    • jose - JavaScript Object Signing and Encryption draft implementation.
    • PyJWT - Implementation of the JSON Web Token draft 01.
    • python-jws - Implementation of JSON Web Signatures draft 02.
    • python-jwt - Module for generating and verifying JSON Web Tokens.
    • django-oauth-toolkit - OAuth2 goodies for the Djangonauts.
  • Build Tools

  • Caching

    • Beaker - A library for caching and sessions for use with web applications and stand-alone Python scripts and applications.
    • django-cache-machine - Automatic caching and invalidation for Django models.
    • django-cacheops - A slick ORM cache with automatic granular event-driven invalidation.
    • django-viewlet - Render template parts with extended cache control.
    • johnny-cache - A caching framework for django applications.
    • pylibmc - A Python wrapper around the [:earth_americas: libmemcached](http://libmemcached.org/libMemcached.html) interface.
  • CMS

  • Code Analysis and Linter

  • Code Quality

  • Command-line Tools

    • :earth_americas: docopt - Pythonic command line arguments parser.
    • :octocat: asciimatics - :star: 320 :fork_and_knife: 15 - Cross-platform, full-screen terminal package (i.e. mouse/keyboard input and coloured, positioned text output) complete with high-level API for complex animations and special effects.
    • :octocat: clint - :star: 2054 :fork_and_knife: 188 - Python Command-line Application Tools.
    • :earth_americas: colorama - Cross-platform colored terminal text.
    • :earth_americas: docopt - Pythonic command line arguments parser.
    • :octocat: Gooey - :star: 4169 :fork_and_knife: 212 - Turn command line programs into a full GUI application with one line
    • aws-cli - A universal command-line interface for Amazon Web Services.
    • bashplotlib - Making basic plots in the terminal.
    • caniusepython3 - Determine what projects are blocking you from porting to Python 3.
    • doitlive - A tool for live presentations in the terminal.
    • howdoi - Instant coding answers via the command line.
    • httpie - A command line HTTP client, a user-friendly cURL replacement.
    • PathPicker - Select files out of bash output.
    • percol - Adds flavor of interactive selection to the traditional pipe concept on UNIX.
    • SAWS - A Supercharged AWS CLI.
    • thefuck - Correcting your previous console command.
    • try - A dead simple CLI to try out python packages - It's never been easier.
    • mycli - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.
    • pgcli - Postgres CLI with autocompletion and syntax highlighting.
    • :earth_americas: cement - CLI Application Framework for Python.
    • :octocat: python-prompt-toolkit - :star: 2917 :fork_and_knife: 154 - A Library for building powerful interactive command lines.
    • cookiecutter - A command-line utility that creates projects from cookiecutters (project templates).
  • Compatibility

  • Computer Vision

  • Concurrency and Parallelism

  • Configuration

  • Continuous Integration

  • Cryptography

    • :earth_americas: cryptography - A package designed to expose cryptographic primitives and recipes to Python developers.
    • :earth_americas: Passlib - Secure password storage/hashing library, very high level.
    • hashids - Implementation of [:earth_americas: hashids](http://hashids.org) in Python.
    • PyNacl - Python binding to the Networking and Cryptography (NaCl) library.
    • :earth_americas: Paramiko - A Python (2.6+, 3.3+) implementation of the SSHv2 protocol, providing both client and server functionality.
  • Database

  • Database Drivers

  • Data Validation

    • Schematics - Data Structure Validation.
    • schema - A library for validating Python data structures.
    • jsonschema - An implementation of [:earth_americas: JSON Schema](http://json-schema.org/) for Python.
    • voluptuous - A Python data validation library.
    • valideer - Lightweight extensible data validation and adaptation library.
  • Data Visualization

  • Date and Time

    • pytz - World timezone definitions, modern and historical. Brings the [:earth_americas: tz database](https://en.wikipedia.org/wiki/Tz_database) into Python.
    • :octocat: Chronyk - :star: 221 :fork_and_knife: 8 - A Python 3 library for parsing human-written times and dates.
    • dateutil - Extensions to the standard Python [:earth_americas: datetime](https://docs.python.org/2/library/datetime.html) module.
    • :octocat: delorean - :star: 1208 :fork_and_knife: 62 - A library for clearing up the inconvenient truths that arise dealing with datetimes.
    • moment - A Python library for dealing with dates/times. Inspired by [:earth_americas: Moment.js](http://momentjs.com/).
    • :octocat: PyTime - :star: 97 :fork_and_knife: 12 - A easy-use Python module which aims to operate date/time/datetime by string.
    • :octocat: when.py - :star: 148 :fork_and_knife: 13 - Providing user-friendly functions to help perform common date and time actions.
    • :octocat: arrow - :star: 3196 :fork_and_knife: 275 - Better dates & times for Python.
  • Debugging Tools

    • :earth_americas: winpdb - A Python Debugger with GUI, capable of remote debugging based on `rpdb2`.
    • pyringe - Debugger capable of attaching to and injecting code into Python processes.
    • wdb - An improbable web debugger through WebSockets.
    • django-devserver - A drop-in replacement for Django's runserver.
    • line_profiler - Line-by-line profiling.
    • memory_profiler - Monitor Memory usage of Python code.
    • profiling - An interactive Python profiler.
    • pyelftools - Parsing and analyzing ELF files and DWARF debugging information.
    • python-statsd - Python Client for the [statsd](https://github.com/etsy/statsd/) server.
    • flask-debugtoolbar - A port of the django-debug-toolbar to flask.
    • django-debug-toolbar - Display various debug information for Django.
  • DevOps Tools

    • Docker Compose - Fast, isolated development environments using [:earth_americas: Docker](https://www.docker.com/).
    • Ansible - A radically simple IT automation platform.
    • SaltStack - Infrastructure automation and management system.
    • cuisine - Chef-like functionality for Fabric.
    • Fabtools - Tools for writing awesome Fabric files.
    • honcho - A Python clone of [Foreman](https://github.com/ddollar/foreman), for managing Procfile-based applications.
    • pexpect - Controlling interactive programs in a pseudo-terminal like GNU expect.
    • psutil - A cross-platform process and system utilities module.
    • supervisor - Supervisor process control system for UNIX.
  • Distribution

  • Documentation

    • awesome-sphinxdoc
    • :octocat: Pycco - :star: 506 :fork_and_knife: 114 - The literate-programming-style documentation generator.
    • :octocat: pdoc - :star: 235 :fork_and_knife: 38 - Epydoc replacement to auto generate API documentation for Python libraries.
  • Downloader

    • s3cmd - A command line tool for managing Amazon S3 and CloudFront.
    • s4cmd - Super S3 command line tool, good for higher performance.
  • E-commerce

    • :earth_americas: shoop - An open source E-Commerce platform based on Django.
    • django-shop - A Django based shop system.
    • Cartridge - A shopping cart app built using the Mezzanine.
    • alipay - Unofficial Alipay API for Python.
    • merchant - A Django app to accept payments from various payment processors.
    • money - Money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution.
    • python-currencies - Display money format and its filthy currencies.
  • Editor Plugins

    • Elpy - Emacs Python Development Environment.
Sub Categories