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

  • Processes

    • envoy - Python [:earth_americas: subprocess](https://docs.python.org/2/library/subprocess.html) for Humans™.
    • sh - A full-fledged subprocess replacement for Python.
  • Concurrency and Parallelism

  • Networking

    • pulsar - Event-driven concurrent framework for Python.
    • diesel - Greenlet-based event I/O Framework for Python.
    • txZMQ - Twisted based wrapper for the ZeroMQ message library.
    • :earth_americas: asyncio - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
  • WebSocket

    • AutobahnPython - WebSocket & WAMP for Python on Twisted and [:earth_americas: asyncio](https://docs.python.org/3/library/asyncio.html).
    • Crossbar - Open-source Unified Application Router (Websocket & WAMP for Python on Autobahn).
    • django-socketio - WebSockets for Django.
    • WebSocket-for-Python - WebSocket client and server library for Python 2 and 3 as well as PyPy.
  • WSGI Servers

  • RPC Servers

    • :earth_americas: SimpleXMLRPCServer - (Python standard library) Simple XML-RPC server implementation, single-threaded.
    • zeroRPC - zerorpc is a flexible RPC implementation based on [ZeroMQ](http://zeromq.org/) and [:earth_americas: MessagePack](http://msgpack.org/).
  • Cryptography

    • :earth_americas: cryptography - A package designed to expose cryptographic primitives and recipes to Python developers.
    • hashids - Implementation of [:earth_americas: hashids](http://hashids.org) in Python.
    • :earth_americas: Passlib - Secure password storage/hashing library, very high level.
    • PyNacl - Python binding to the Networking and Cryptography (NaCl) library.
  • GUI

    • curses - Built-in wrapper for [:earth_americas: ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.
    • enaml - Creating beautiful user-interfaces with Declaratic Syntax like QML.
    • :earth_americas: kivy - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
    • :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: PyGObject - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3)
    • Toga - A Python native, OS native GUI toolkit.
    • PyQt - Python bindings for the [:earth_americas: Qt](http://www.qt.io/) cross-platform application and UI framework, with support for both Qt v4 and Qt v5 frameworks.
    • PySide - Python bindings for the [:earth_americas: Qt](http://www.qt.io/) cross-platform application and UI framework, supporting the Qt v4 framework.
    • :earth_americas: urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
  • Game Development

  • Testing

    • :earth_americas: unittest - (Python standard library) Unit testing framework.
    • locust - Scalable user load testing tool written in Python.
    • sixpack - A language-agnostic A/B Testing framework.
    • splinter - Open source tool for testing web applications.
    • PyAutoGUI - PyAutoGUI is a cross-platform GUI automation Python module for human beings.
    • freezegun - Travel through time by mocking the datetime module.
    • httmock - A mocking library for requests for Python 2.6+ and 3.2+.
    • fake2db - Fake database generator.
    • nose - A nicer `unittest` for Python.
    • Robot Framework - A generic test automation framework.
    • httpretty - HTTP request mock tool for Python.
    • model_mommy - Creating random fixtures for testing in Django.
    • FuckIt.py - FuckIt.py uses state-of-the-art technology to make sure your Python code runs whether it has any right to or not.
    • :earth_americas: pytest - A mature full-featured Python testing tool.
    • :earth_americas: mock - (Python standard library) A mocking and patching library.
    • :earth_americas: tox - Auto builds and tests distributions in multiple Python versions
    • :earth_americas: tox - Auto builds and tests distributions in multiple Python versions
    • :earth_americas: tox - Auto builds and tests distributions in multiple Python versions
    • :earth_americas: tox - Auto builds and tests distributions in multiple Python versions
    • responses - A utility library for mocking out the requests Python library.
    • VCR.py - Record and replay HTTP interactions on your tests.
    • factory_boy - A test fixtures replacement for Python.
    • mixer - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.
    • :earth_americas: faker - A Python package that generates fake data.
    • green - A clean, colorful test runner.
  • Debugging Tools

    • :earth_americas: winpdb - A Python Debugger with GUI, capable of remote debugging based on `rpdb2`.
    • django-debug-toolbar - Display various debug information for Django.
    • 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.
    • wdb - An improbable web debugger through WebSockets.
    • pyelftools - Parsing and analyzing ELF files and DWARF debugging information.
    • python-statsd - Python Client for the [statsd](https://github.com/etsy/statsd/) server.
    • pyringe - Debugger capable of attaching to and injecting code into Python processes.
  • Science and Data Analysis

    • :earth_americas: Numba - Python JIT (just in time) complier to LLVM aimed at scientific Python by the developers of Cython and NumPy.
    • :earth_americas: NumPy - A fundamental package for scientific computing with Python.
    • :earth_americas: Open Babel - A chemical toolbox designed to speak the many languages of chemical data.
    • :earth_americas: Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
    • statsmodels - Statistical modeling and econometrics in Python.
    • zipline - A Pythonic algorithmic trading library.
    • bcbio-nextgen - A toolkit providing best-practice pipelines for fully automated high throughput sequencing analysis.
    • bccb - Collection of useful code related to biological analysis.
    • blaze - NumPy and Pandas interface to Big Data.
    • :earth_americas: Neupy - Running and testing different Artificial Neural Networks algorithms.
    • Open Mining - Business Intelligence (BI) in Python (Pandas web interface)
    • PyMC - Markov Chain Monte Carlo sampling toolkit.
    • SymPy - A Python library for symbolic mathematics.
    • :earth_americas: PyDy - Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion based around NumPy, SciPy, IPython, and matplotlib.
    • :earth_americas: RDKit - Cheminformatics and Machine Learning Software.
    • :earth_americas: Neupy - Running and testing different Artificial Neural Networks algorithms.
  • Data Visualization

  • Computer Vision

  • Machine Learning

    • Crab - A flexible, fast recommender engine.
    • hebel - GPU-Accelerated Deep Learning Library in Python.
    • NuPIC - Numenta Platform for Intelligent Computing.
    • pattern - Web mining module for Python.
    • PyBrain - Another Python Machine Learning Library.
    • Pylearn2 - A Machine Learning library based on [Theano](https://github.com/Theano/Theano).
    • :earth_americas: scikit-learn - A Python module for machine learning built on top of SciPy.
    • skflow - A simplified interface for [TensorFlow](https://github.com/tensorflow/tensorflow) (mimicking scikit-learn).
    • gensim - Topic Modelling for Humans.
    • python-recsys - A Python library for implementing a Recommender System.
    • pydeep - Deep learning in python
    • vowpal_porpoise - A lightweight Python wrapper for [Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/).
    • awesome-machine-learning
  • MapReduce

    • mrjob - Run MapReduce jobs on Hadoop or Amazon Web Services.
    • dumbo - Python module that allows one to easily write and run Hadoop programs.
    • streamparse - Run Python code against real-time streams of data. Integrates with [:earth_americas: Apache Storm](http://storm.apache.org/).
    • dpark - Python clone of Spark, a MapReduce alike framework in Python.
    • luigi - A module that helps you build complex pipelines of batch jobs.
  • Functional Programming

    • CyToolz - Cython implementation of Toolz: High performance functional utilities.
    • fn.py - Functional programming in Python: implementation of missing features to enjoy FP.
    • funcy - A fancy and practical functional tools.
    • Toolz - A collection of functional utilities for iterators, functions, and dictionaries.
  • Third-party APIs

  • Foreign Function Interface

  • High Performance

    • Pyston - A Python implementation built using LLVM and modern JIT techniques with the goal of achieving good performance.
    • :earth_americas: Stackless Python - An enhanced version of the Python.
    • PeachPy - x86-64 assembler embedded in Python. Can be used as inline assembler for Python or as a stand-alone assembler for Windows, Linux, OS X, Native Client and Go.
  • Microsoft Windows

  • Network Virtualization and SDN

    • SDX Platform - SDN based IXP implementation that leverages Mininet, POX and Pyretic.
    • :earth_americas: Mininet - A popular network emulator and API written in Python.
    • :earth_americas: Pyretic - A member of the Frenetic family of SDN programming languages that provides powerful abstractions over network switches or emulators.
    • :earth_americas: Mininet - A popular network emulator and API written in Python.
    • POX - An open source development platform for Python-based Software Defined Networking (SDN) control applications, such as OpenFlow SDN controllers.
    • :earth_americas: Pyretic - A member of the Frenetic family of SDN programming languages that provides powerful abstractions over network switches or emulators.
  • Miscellaneous

    • :earth_americas: Tryton - A general purpose business framework.
    • blinker - A fast Python in-process signal/event dispatching system.
    • itsdangerous - Various helpers to pass trusted data to untrusted environments.
    • pluginbase - A simple but flexible plugin system for Python.
    • Pychievements - A framework for creating and tracking achievements.
  • Algorithms and Design Patterns

  • Editor Plugins

    • Elpy - Emacs Python Development Environment.
    • YouCompleteMe - Includes [Jedi](https://github.com/davidhalter/jedi)-based completion engine for Python.
    • SublimeJEDI - A Sublime Text plugin to the awesome auto-complete library Jedi.
    • Anaconda - Anaconda turns your Sublime Text 3 in a full featured Python development IDE.
    • Jedi-vim - Vim bindings for the Jedi auto-completion library for Python.
    • PTVS - Python Tools for Visual Studio.
  • IDEs

  • Continuous Integration

  • Code Quality

  • Websites

  • Weekly

  • Podcasts

  • Package Management

  • Package Repositories

  • Date and Time

    • 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.
    • pytz - World timezone definitions, modern and historical. Brings the [:earth_americas: tz database](https://en.wikipedia.org/wiki/Tz_database) into Python.
    • :octocat: arrow - :star: 3196 :fork_and_knife: 275 - Better dates & times for Python.
    • :octocat: Chronyk - :star: 221 :fork_and_knife: 8 - A Python 3 library for parsing human-written times and dates.
  • Text Processing

  • Specific Formats Processing

    • :octocat: pyexcel - :star: 99 :fork_and_knife: 29 - Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files.
    • :octocat: python-docx - :star: 572 :fork_and_knife: 226 - Reads, queries and modifies Microsoft Word 2007/2008 docx files.
    • :octocat: PDFMiner - :star: 1629 :fork_and_knife: 433 - A tool for extracting information from PDF documents.
    • :octocat: Python-Markdown - :star: 903 :fork_and_knife: 256 - A Python implementation of John Gruber’s Markdown.
    • :octocat: csvkit - :star: 2247 :fork_and_knife: 328 - Utilities for converting to and working with CSV.
    • :octocat: unp - :star: 224 :fork_and_knife: 11 - A command line tool that can unpack archives easily.
    • :octocat: tablib - :star: 2018 :fork_and_knife: 283 - A module for Tabular Datasets in XLS, CSV, JSON, YAML.
    • :octocat: Marmir - :star: 121 :fork_and_knife: 17 - Takes Python data structures and turns them into spreadsheets.
    • :octocat: unoconv - :star: 762 :fork_and_knife: 224 - Convert between any document format supported by LibreOffice/OpenOffice.
    • xlwt - excel/xlrd) - :star: 788 :fork_and_knife: 185 - Writing and reading data and formatting information from Excel files.
    • :octocat: PyPDF2 - :star: 1032 :fork_and_knife: 330 - A library capable of splitting, merging and transforming PDF pages.
    • :earth_americas: ReportLab - Allowing Rapid creation of rich PDF documents.
    • :octocat: Mistune - :star: 702 :fork_and_knife: 64 - Fastest and full featured pure Python parsers of Markdown.
  • Natural Language Processing

    • :octocat: Jieba - :star: 5763 :fork_and_knife: 1828 - Chinese text segmentation.
    • :octocat: TextBlob - :star: 3165 :fork_and_knife: 378 - Providing a consistent API for diving into common NLP tasks.
    • :octocat: SnowNLP - :star: 1436 :fork_and_knife: 420 - A library for processing Chinese text.
    • :earth_americas: spaCy - A library for industrial-strength natural language processing in Python and Cython.
    • :octocat: TextGrocery - :star: 284 :fork_and_knife: 89 - A simple, efficient short-text classification tool based on LibLinear and Jieba.
    • :octocat: langid.py - :star: 611 :fork_and_knife: 112 - Stand-alone language identification system.
  • Configuration

  • Command-line Tools

    • :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.
    • :earth_americas: colorama - Cross-platform colored terminal text.
    • :earth_americas: docopt - Pythonic command line arguments parser.
    • 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.
    • cookiecutter - A command-line utility that creates projects from cookiecutters (project templates).
    • 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: docopt - Pythonic command line arguments parser.
    • :octocat: clint - :star: 2054 :fork_and_knife: 188 - Python Command-line Application Tools.
    • :octocat: Gooey - :star: 4169 :fork_and_knife: 212 - Turn command line programs into a full GUI application with one line
    • :octocat: python-prompt-toolkit - :star: 2917 :fork_and_knife: 154 - A Library for building powerful interactive command lines.
    • doitlive - A tool for live presentations in the terminal.
    • howdoi - Instant coding answers via the command line.
  • Downloader

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

    • python-qrcode - A pure Python QR Code generator.
    • Quads - Computer art based on quadtrees.
    • thumbor - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
    • :earth_americas: imgSeek - A project for searching a collection of images using visual similarity.
    • :earth_americas: pyBarcode - Create barcodes in Python without needing PIL.
    • pygram - Instagram-like image filters.
    • wand - Python bindings for [:earth_americas: MagickWand](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick.
    • pillow - Pillow is the friendly [:earth_americas: PIL](http://www.pythonware.com/products/pil/) fork.
    • hmap - Image histogram remapping.
    • nude.py - Nudity detection.
  • OCR

    • pytesseract - Another wrapper for [Google Tesseract OCR](https://github.com/tesseract-ocr).
  • Audio

    • audiolazy - Expressive Digital Signal Processing (DSP) package for Python.
    • audioread - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.
    • m3u8 - A module for parsing m3u8 file.
    • 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.
    • :earth_americas: id3reader - A Python module for reading MP3 meta data.
    • 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.
    • dejavu - Audio fingerprinting and recognition.
    • django-elastic-transcoder - Django + [:earth_americas: Amazon Elastic Transcoder](http://aws.amazon.com/elastictranscoder/).
  • Geolocation

    • geopy - Python Geocoding Toolbox.
    • :earth_americas: GeoDjango - A world-class geographic web framework.
    • GeoIP - Python API for MaxMind GeoIP Legacy Database.
    • geojson - Python bindings and utilities for GeoJSON.
    • pygeoip - Pure Python GeoIP API.
    • django-countries - A Django app that provides country choices for use with forms, flag icons static files, and a country field for models.
  • HTTP

    • httplib2 - Comprehensive HTTP client library.
    • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
    • grequests - requests + gevent for asynchronous HTTP requests.
    • treq - Python requests like API built on top of Twisted's HTTP client.
  • Database

  • Database Drivers

  • ORM

  • Web Frameworks

  • Serverless Frameworks

    • apex - Build, deploy, and manage [:earth_americas: AWS Lambda](https://aws.amazon.com/lambda/) functions with ease.
    • Zappa - A tool for deploying WSGI applications on AWS Lambda and API Gateway.
    • python-lambda - A toolkit for developing and deploying Python code in AWS Lambda.
  • Permissions

    • django-guardian - Implementation of per object permissions for Django 1.2+
    • django-rules - A tiny but powerful app providing object-level permissions to Django, without requiring a database.
  • CMS

  • E-commerce

    • Cartridge - A shopping cart app built using the Mezzanine.
    • django-shop - A Django based shop system.
    • :earth_americas: shoop - An open source E-Commerce platform based on Django.
    • 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.
  • RESTful API

    • eve - REST API framework powered by Flask, MongoDB and good intentions.
    • hug - A Python3 framework for cleanly exposing APIs over HTTP and the Command Line with automatic documentation and validation.
    • sandman - Automated REST APIs for existing database-driven systems.
    • restless - Framework agnostic REST framework based on lessons learned from Tastypie.
    • ripozo - Quickly creating REST/HATEOAS/Hypermedia APIs.
    • :earth_americas: django-tastypie - Creating delicious APIs for Django apps.
    • :earth_americas: django-tastypie - Creating delicious APIs for Django apps.
    • django-formapi - Create JSON APIs with Django's form validation.
    • :earth_americas: flask-api - Browsable Web APIs for Flask.
    • flask-restful - Quickly building REST APIs for Flask.
    • flask-restless - Generating RESTful APIs for database models defined with SQLAlchemy.
    • flask-api-utils - Taking care of API representation and authentication for Flask.
    • :earth_americas: falcon - A high-performance framework for building cloud APIs and web app backends.
  • Authentication

    • django-allauth - Authentication app for Django that "just works."
    • 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.
    • django-oauth2-provider - Providing OAuth2 access to Django app.
    • Flask-OAuthlib - OAuth 1.0/a, 2.0 implementation of client and provider for Flask.
    • OAuthLib - A generic and thorough implementation of the OAuth request-signing logic.
    • 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.
  • Queue

    • huey - Little multi-threaded task queue.
    • mrq - Mr. Queue - A distributed worker task queue in Python using Redis & gevent.
    • simpleq - A simple, infinitely scalable, Amazon SQS based queue.
    • elasticsearch-dsl-py - The official high-level Python client for Elasticsearch.
    • elasticsearch-py - The official low-level Python client for [:earth_americas: Elasticsearch](https://www.elastic.co/products/elasticsearch).
    • django-haystack - Modular search for Django.
  • Caching

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

    • imbox - Python IMAP for Humans.
    • :earth_americas: envelopes - Mailing for human beings.
    • flanker - A email address and Mime parsing library.
    • inbox.py - Python SMTP Server for Humans.
    • lamson - Pythonic SMTP Application Server.
    • Marrow Mailer - High-performance extensible mail delivery framework.
    • modoboa - A mail hosting and management platform including a modern and simplified Web UI.
    • Nylas Sync Engine - Providing a RESTful API on top of a powerful email sync platform.
    • yagmail - Yet another Gmail/SMTP client.
  • URL Manipulation

    • furl - A small Python library that makes manipulating URLs simple.
    • purl - A simple, immutable URL class with a clean API for interrogation and manipulation.
    • pyshorteners - A pure Python URL shortening lib.
    • short_url - Python implementation for generating Tiny URL and bit.ly-like URLs.
    • webargs - A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, and Pyramid.
  • HTML Manipulation

    • html5lib - A standards-compliant library for parsing and serializing HTML documents and fragments.
    • :earth_americas: BeautifulSoup - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
    • bleach - A whitelist-based HTML sanitization and text linkification library.
    • MarkupSafe - Implements a XML/HTML/XHTML Markup safe string for Python.
    • pyquery - A jQuery-like library for parsing HTML.
    • untangle - Converts XML documents to Python objects for easy access.
    • xhtml2pdf - HTML/CSS to PDF converter.
    • xmltodict - Working with XML feel like you are working with JSON.
  • Web Crawling

    • cola - A distributed crawling framework.
    • :earth_americas: Grab - Site scraping framework.
    • Demiurge - PyQuery-based scraping micro-framework.
    • MechanicalSoup - A Python library for automating interaction with websites.
    • portia - Visual scraping for Scrapy.
    • pyspider - A powerful spider system.
    • RoboBrowser - A simple, Pythonic library for browsing the web without a standalone web browser.
  • Web Content Extracting

    • html2text - Convert HTML to Markdown-formatted text.
    • lassie - Web Content Retrieval for Humans.
    • newspaper - News extraction, article extraction and content curation in Python.
    • opengraph - A Python module to parse the Open Graph Protocol
    • Haul - An Extensible Image Crawler.
    • micawber - A small library for extracting rich content from URLs.
    • python-goose - HTML Content/Article Extractor.
    • python-readability - Fast Python port of arc90's readability tool.
    • sanitize - Bringing sanity to world of messed-up data.
    • sumy - A module for automatic summarization of text documents and HTML pages.
    • textract - Extract text from any document, Word, PowerPoint, PDFs, etc.
  • Admin Panels

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

  • Code Analysis and Linter

  • DevOps Tools

    • cuisine - Chef-like functionality for Fabric.
    • Ansible - A radically simple IT automation platform.
    • SaltStack - Infrastructure automation and management system.
    • Docker Compose - Fast, isolated development environments using [:earth_americas: Docker](https://www.docker.com/).
    • 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.
  • Job Scheduler

    • django-schedule - A calendaring app for Django.
    • schedule - Python job scheduling for humans.
    • Spiff - A powerful workflow engine implemented in pure Python.
    • gunnery - Multipurpose task execution tool for distributed systems with web-based interface.
    • :earth_americas: Joblib - A set of tools to provide lightweight pipelining in Python.
    • Plan - Writing crontab file in Python like a charm.
  • Hardware

  • Compatibility

  • Distribution

  • Asset Management

  • Environment Management

  • Build Tools

  • Template Engine

    • :earth_americas: Genshi - Python templating toolkit for generation of web-aware output.
    • Jinja2 - A modern and designer friendly templating language.
  • Static Site Generator

  • Twitter

  • Interactive Interpreter

    • :octocat: bpython - :star: 588 :fork_and_knife: 76 – A fancy interface to the Python interpreter.
    • ptpython - Advanced Python REPL built on top of the [:octocat: python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit) - :star: 2917 :fork_and_knife: 154.
  • Files

    • :earth_americas: imghdr - (Python standard library) Determine the type of an image.
    • :earth_americas: mimetypes - (Python standard library) Map filenames to MIME types.
    • path.py - A module wrapper for [:earth_americas: os.path](https://docs.python.org/2/library/os.path.html).
    • :octocat: python-magic - :star: 678 :fork_and_knife: 104 - A Python interface to the libmagic file type identification library.
    • :octocat: Unipath - :star: 373 :fork_and_knife: 31 - An object-oriented approach to file/directory operations.
    • :octocat: watchdog - :star: 2138 :fork_and_knife: 278 - API and shell utilities to monitor file system events.
  • Documentation

  • Video

  • Forms

    • django-bootstrap3 - Bootstrap 3 integration with Django.
    • Deform - Python HTML form generation library influenced by the formish form generation library.
    • django-remote-forms - A platform independent Django form serializer.
    • WTForms - A flexible forms validation and rendering library.
  • Internationalization

    • PyICU - A wrapper of International Components for Unicode C++ library ([:earth_americas: ICU](http://site.icu-project.org/)).
  • 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.
  • Anti-spam

  • Tagging

  • Serialization

    • marshmallow - marshmallow is an ORM/ODM/framework-agnostic library for converting complex datatypes, such as objects, to and from native Python datatypes.
  • News Feed

Sub Categories