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: 42 minutes ago
JSON representation

  • Implementations

    • :octocat: CLPython - :star: 356 :fork_and_knife: 36 - Implementation of the Python programming language written in Common Lisp.
    • :octocat: CPython - :star: 54512 :fork_and_knife: 27255 - **Default, most widely used implementation of the Python programming language written in C.**
    • :octocat: Grumpy - :star: 10579 :fork_and_knife: 673 - More compiler than interpreter as more powerful CPython2.7 replacement (alpha).
    • :octocat: IronPython - :star: 2168 :fork_and_knife: 261 - Implementation of the Python programming language written in C#.
    • :octocat: MicroPython - :star: 16880 :fork_and_knife: 6617 - A lean and efficient Python programming language implementation.
    • :octocat: PeachPy - :star: 1778 :fork_and_knife: 161 - x86-64 assembler embedded in Python.
    • :octocat: Pyjion - :star: 1579 :fork_and_knife: 132 - A JIT for Python based upon CoreCLR.
    • :octocat: Pyston - :star: 4923 :fork_and_knife: 304 - A Python implementation using JIT techniques.
    • :octocat: Stackless Python - :star: 940 :fork_and_knife: 61 - An enhanced version of the Python programming language.
    • :earth_americas: Cython - Optimizing Static Compiler for Python.
    • :earth_americas: Jython - Implementation of Python programming language written in Java for the JVM.
  • Interactive Interpreter

    • :octocat: awesome-jupyter - :star: 3434 :fork_and_knife: 409
    • :octocat: bpython - :star: 2397 :fork_and_knife: 232 - A fancy interface to the Python interpreter.
    • :octocat: ptpython - :star: 4789 :fork_and_knife: 265 - Advanced Python REPL built on top of the [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit).
  • Internationalization

    • :octocat: PyICU - :star: 130 :fork_and_knife: 50 - A wrapper of International Components for Unicode C++ library ([ICU](http://site.icu-project.org/)).
    • :earth_americas: Babel - An internationalization library for Python.
  • Job Scheduler

    • :earth_americas: Airflow - Airflow is a platform to programmatically author, schedule and monitor workflows.
    • :octocat: django-schedule - :star: 826 :fork_and_knife: 287 - A calendaring app for Django.
    • :octocat: gunnery - :star: 753 :fork_and_knife: 77 - Multipurpose task execution tool for distributed systems with web-based interface.
    • :octocat: Plan - :star: 1170 :fork_and_knife: 96 - Writing crontab file in Python like a charm.
    • :octocat: Prefect - :star: 12331 :fork_and_knife: 1286 - A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines.
    • :octocat: schedule - :star: 10929 :fork_and_knife: 935 - Python job scheduling for humans.
    • :octocat: Spiff - :star: 1459 :fork_and_knife: 301 - A powerful workflow engine implemented in pure Python.
    • :earth_americas: TaskFlow - A Python library that helps to make task execution easy, consistent and reliable.
    • :earth_americas: APScheduler - A light but powerful in-process task scheduler that lets you schedule functions.
    • :earth_americas: doit - A task runner and build tool.
  • Logging

  • Machine Learning

    • awesome-machine-learning
    • :octocat: gym - :star: 32370 :fork_and_knife: 8538 - A toolkit for developing and comparing reinforcement learning algorithms.
    • :octocat: H2O - :star: 6383 :fork_and_knife: 1984 - Open Source Fast Scalable Machine Learning Platform.
    • :octocat: Metrics - :star: 1594 :fork_and_knife: 453 - Machine learning evaluation metrics.
    • :earth_americas: scikit-learn - The most popular Python library for Machine Learning.
    • :octocat: vowpal_porpoise - :star: 164 :fork_and_knife: 30 - A lightweight Python wrapper for [Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/).
    • :octocat: xgboost - :star: 24378 :fork_and_knife: 8624 - A scalable, portable, and distributed gradient boosting library.
    • :octocat: MindsDB - :star: 17267 :fork_and_knife: 2206 - MindsDB is an open source AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries.
    • :octocat: NuPIC - :star: 6325 :fork_and_knife: 1583 - Numenta Platform for Intelligent Computing.
    • :earth_americas: Spark ML - [Apache Spark](http://spark.apache.org/)'s scalable Machine Learning library.
  • Microsoft Windows

  • Miscellaneous

    • :earth_americas: tryton - A general purpose business framework.
    • :octocat: boltons - :star: 6232 :fork_and_knife: 345 - A set of pure-Python utilities.
    • :octocat: itsdangerous - :star: 2700 :fork_and_knife: 219 - Various helpers to pass trusted data to untrusted environments.
    • :octocat: magenta - :star: 18574 :fork_and_knife: 3753 - A tool to generate music and art using artificial intelligence.
    • :octocat: pluginbase - :star: 1063 :fork_and_knife: 145 - A simple but flexible plugin system for Python.
    • :octocat: blinker - :star: 1538 :fork_and_knife: 177 - A fast Python in-process signal/event dispatching system.
  • Natural Language Processing

    • :earth_americas: spacy - A library for industrial-strength natural language processing in Python and Cython.
    • :octocat: gensim - :star: 14499 :fork_and_knife: 4369 - Topic Modeling for Humans.
    • :octocat: langid.py - :star: 2109 :fork_and_knife: 304 - Stand-alone language identification system.
    • :octocat: pattern - :star: 8519 :fork_and_knife: 1600 - A web mining module.
    • :octocat: polyglot - :star: 2188 :fork_and_knife: 332 - Natural language pipeline supporting hundreds of languages.
    • :octocat: pytext - :star: 6358 :fork_and_knife: 826 - A natural language modeling framework based on PyTorch.
    • :octocat: PyTorch-NLP - :star: 2186 :fork_and_knife: 260 - A toolkit enabling rapid deep learning NLP prototyping for research.
    • :octocat: Stanza - :star: 6699 :fork_and_knife: 858 - The Stanford NLP Group's official Python library, supporting 60+ languages.
    • :octocat: funNLP - :star: 52697 :fork_and_knife: 12982 - A collection of tools and datasets for Chinese NLP.
    • :octocat: jieba - :star: 30917 :fork_and_knife: 6699 - The most popular Chinese text segmentation library.
    • :octocat: pkuseg-python - :star: 6197 :fork_and_knife: 972 - A toolkit for Chinese word segmentation in various domains.
    • :octocat: snownlp - :star: 6131 :fork_and_knife: 1360 - A library for processing Chinese text.
    • :earth_americas: nltk - A leading platform for building Python programs to work with human language data.
  • Network Virtualization

    • :octocat: mininet - :star: 4864 :fork_and_knife: 1717 - A popular network emulator and API written in Python.
    • :octocat: napalm - :star: 2081 :fork_and_knife: 545 - Cross-vendor API to manipulate network devices.
    • :octocat: pox - :star: 602 :fork_and_knife: 465 - A Python-based SDN control applications, such as OpenFlow SDN controllers.
  • News Feed

  • Newsletters

  • ORM

    • :earth_americas: Django Models - The Django ORM.
    • :earth_americas: SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper.
    • :octocat: awesome-sqlalchemy - :star: 2627 :fork_and_knife: 147
    • :octocat: dataset - :star: 4589 :fork_and_knife: 296 - Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL.
    • :octocat: orator - :star: 1405 :fork_and_knife: 168 - The Orator ORM provides a simple yet beautiful ActiveRecord implementation.
    • :octocat: orm - :star: 1737 :fork_and_knife: 99 - An async ORM.
    • :octocat: peewee - :star: 10193 :fork_and_knife: 1371 - A small, expressive ORM.
    • :octocat: pony - :star: 3270 :fork_and_knife: 237 - ORM that provides a generator-oriented interface to SQL.
    • :octocat: hot-redis - :star: 284 :fork_and_knife: 31 - Rich Python data types for Redis.
    • :octocat: mongoengine - :star: 4025 :fork_and_knife: 1223 - A Python Object-Document-Mapper for working with MongoDB.
    • :octocat: PynamoDB - :star: 2216 :fork_and_knife: 422 - A Pythonic interface for [Amazon DynamoDB](https://aws.amazon.com/dynamodb/).
    • :octocat: redisco - :star: 436 :fork_and_knife: 80 - A Python Library for Simple Models and Containers Persisted in Redis.
    • :octocat: pydal - :star: 456 :fork_and_knife: 135 - A pure Python Database Abstraction Layer.
  • Package Management

    • :earth_americas: pip - The package installer for Python.
    • :earth_americas: PyPI
    • :octocat: pip-tools - :star: 6945 :fork_and_knife: 585 - A set of tools to keep your pinned Python dependencies fresh.
    • :octocat: pipx - :star: 6659 :fork_and_knife: 307 - A package manager exclusive for python CLIs built on top of pip.
    • :octocat: conda - :star: 5576 :fork_and_knife: 1392 - Cross-platform, Python-agnostic binary package manager.
    • :octocat: poetry - :star: 25742 :fork_and_knife: 2003 - Python dependency management and packaging made easy.
  • Package Repositories

    • :octocat: devpi - :star: 720 :fork_and_knife: 122 - PyPI server and packaging/testing/release tool.
    • :octocat: warehouse - :star: 3312 :fork_and_knife: 963 - Next generation Python Package Repository (PyPI).
    • :octocat: bandersnatch - :star: 374 :fork_and_knife: 142 - PyPI mirroring tool provided by Python Packaging Authority (PyPA).
    • :octocat: localshop - :star: 391 :fork_and_knife: 114 - Local PyPI server (custom packages and auto-mirroring of pypi).
  • Penetration Testing

    • :octocat: fsociety - :star: 8686 :fork_and_knife: 1847 - A Penetration testing framework.
    • :octocat: setoolkit - :star: 9097 :fork_and_knife: 2533 - A toolkit for social engineering.
    • :octocat: sqlmap - :star: 27518 :fork_and_knife: 5332 - Automatic SQL injection and database takeover tool.
  • Permissions

    • :octocat: django-guardian - :star: 3400 :fork_and_knife: 554 - Implementation of per object permissions for Django 1.2+
    • :octocat: django-rules - :star: 1642 :fork_and_knife: 135 - A tiny but powerful app providing object-level permissions to Django, without requiring a database.
  • Podcasts

  • Processes

    • :earth_americas: sarge - Yet another wrapper for subprocess.
    • :octocat: delegator.py - :star: 1665 :fork_and_knife: 96 - [Subprocesses](https://docs.python.org/3/library/subprocess.html) for Humans 2.0.
    • :octocat: sh - :star: 6656 :fork_and_knife: 499 - A full-fledged subprocess replacement for Python.
  • Recommender Systems

    • :octocat: annoy - :star: 11607 :fork_and_knife: 1109 - Approximate Nearest Neighbors in C++/Python optimized for memory usage.
    • :octocat: fastFM - :star: 1039 :fork_and_knife: 206 - A library for Factorization Machines.
    • :octocat: implicit - :star: 3220 :fork_and_knife: 601 - A fast Python implementation of collaborative filtering for implicit datasets.
    • :octocat: lightfm - :star: 4383 :fork_and_knife: 673 - A Python implementation of a number of popular recommendation algorithms.
    • :octocat: spotlight - :star: 2881 :fork_and_knife: 419 - Deep recommender models using PyTorch.
    • :octocat: Surprise - :star: 5874 :fork_and_knife: 987 - A scikit for building and analyzing recommender systems.
    • :octocat: tensorrec - :star: 1236 :fork_and_knife: 224 - A Recommendation Engine Framework in TensorFlow.
    • :octocat: libffm - :star: 1577 :fork_and_knife: 464 - A library for Field-aware Factorization Machine (FFM).
  • Refactoring

  • RESTful API

    • :earth_americas: django-tastypie - Creating delicious APIs for Django apps.
    • :earth_americas: vibora - Fast, efficient and asynchronous Web framework inspired by Flask.
    • :earth_americas: django-tastypie - Creating delicious APIs for Django apps.
    • :octocat: eve - :star: 6618 :fork_and_knife: 756 - REST API framework powered by Flask, MongoDB and good intentions.
    • :octocat: flask-api - :star: 1383 :fork_and_knife: 185 - Browsable Web APIs for Flask.
    • :octocat: flask-restful - :star: 6625 :fork_and_knife: 1028 - Quickly building REST APIs for Flask.
    • :octocat: cornice - :star: 374 :fork_and_knife: 153 - A RESTful framework for Pyramid.
    • :octocat: apistar - :star: 5601 :fork_and_knife: 427 - A smart Web API framework, designed for Python 3.
    • :octocat: falcon - :star: 9190 :fork_and_knife: 917 - A high-performance framework for building cloud APIs and web app backends.
    • :octocat: fastapi - :star: 60384 :fork_and_knife: 5059 - A modern, fast, web framework for building APIs with Python 3.6+ based on standard Python type hints.
    • :octocat: hug - :star: 6729 :fork_and_knife: 388 - A Python 3 framework for cleanly exposing APIs.
    • :octocat: sandman2 - :star: 1953 :fork_and_knife: 216 - Automated REST APIs for existing database-driven systems.
    • :octocat: sanic - :star: 17185 :fork_and_knife: 1523 - A Python 3.6+ web server and web framework that's written to go fast.
  • Robotics

  • RPC Servers

    • :octocat: zeroRPC - :star: 3086 :fork_and_knife: 388 - zerorpc is a flexible RPC implementation based on [ZeroMQ](http://zeromq.org/) and [MessagePack](http://msgpack.org/).
    • :octocat: RPyC - :star: 1414 :fork_and_knife: 237 - A transparent and symmetric RPC library for Python
  • Science

  • Serialization

    • :octocat: marshmallow - :star: 6602 :fork_and_knife: 628 - A lightweight library for converting complex objects to and from simple Python datatypes.
    • :octocat: pysimdjson - :star: 592 :fork_and_knife: 49 - A Python bindings for [simdjson](https://github.com/lemire/simdjson).
    • :octocat: python-rapidjson - :star: 481 :fork_and_knife: 43 - A Python wrapper around [RapidJSON](https://github.com/Tencent/rapidjson).
    • :octocat: ultrajson - :star: 4103 :fork_and_knife: 368 - A fast JSON decoder and encoder written in C with Python bindings.
  • Serverless Frameworks

    • :octocat: python-lambda - :star: 1442 :fork_and_knife: 232 - A toolkit for developing and deploying Python code in AWS Lambda.
    • :octocat: Zappa - :star: 11901 :fork_and_knife: 1253 - A tool for deploying WSGI applications on AWS Lambda and API Gateway.
  • Shell

    • :octocat: xonsh - :star: 7119 :fork_and_knife: 612 - A Python-powered, cross-platform, Unix-gazing shell language and command prompt.
  • Specific Formats Processing

    • :earth_americas: openpyxl - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
    • :octocat: tablib - :star: 4257 :fork_and_knife: 578 - A module for Tabular Datasets in XLS, CSV, JSON, YAML.
    • :octocat: docxtpl - :star: 1610 :fork_and_knife: 346 - Editing a docx document by jinja2 template
    • :octocat: pyexcel - :star: 1129 :fork_and_knife: 163 - Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files.
    • :octocat: python-docx - :star: 3688 :fork_and_knife: 979 - Reads, queries and modifies Microsoft Word 2007/2008 docx files.
    • :octocat: python-pptx - :star: 1835 :fork_and_knife: 434 - Python library for creating and updating PowerPoint (.pptx) files.
    • :octocat: unoconv - :star: 2428 :fork_and_knife: 404 - Convert between any document format supported by LibreOffice/OpenOffice.
    • :octocat: XlsxWriter - :star: 3286 :fork_and_knife: 612 - A Python module for creating Excel .xlsx files.
    • :octocat: xlwings - :star: 2638 :fork_and_knife: 472 - A BSD-licensed library that makes it easy to call Python from Excel and vice versa.
    • :octocat: xlwt - excel/xlrd) - :star: 1025 :fork_and_knife: 295 - Writing and reading data and formatting information from Excel files.
    • :octocat: PDFMiner - :star: 5051 :fork_and_knife: 1135 - A tool for extracting information from PDF documents.
    • :octocat: PyPDF2 - :star: 5911 :fork_and_knife: 1236 - A library capable of splitting, merging and transforming PDF pages.
    • :octocat: Mistune - :star: 2296 :fork_and_knife: 237 - Fastest and full featured pure Python parsers of Markdown.
    • :octocat: Python-Markdown - :star: 3284 :fork_and_knife: 838 - A Python implementation of John Gruber’s Markdown.
    • :octocat: csvkit - :star: 5513 :fork_and_knife: 595 - Utilities for converting to and working with CSV.
    • :octocat: unp - :star: 407 :fork_and_knife: 57 - A command line tool that can unpack archives easily.
    • :earth_americas: ReportLab - Allowing Rapid creation of rich PDF documents.
    • :earth_americas: PyYAML - YAML implementations for Python.
  • Static Site Generator

    • :octocat: lektor - :star: 3682 :fork_and_knife: 314 - An easy to use static CMS and blog engine.
    • :octocat: mkdocs - :star: 16735 :fork_and_knife: 2276 - Markdown friendly documentation generator.
    • :octocat: makesite - :star: 1725 :fork_and_knife: 285 - Simple, lightweight, and magic-free static site/blog generator (< 130 lines).
    • :octocat: nikola - :star: 2460 :fork_and_knife: 444 - A static website and blog generator.
    • :octocat: pelican - :star: 11660 :fork_and_knife: 1820 - Static site generator that supports Markdown and reST syntax.
  • Tagging

Categories
Testing 29 Text Processing 23 Code Analysis 21 Debugging Tools 19 Science 19 Specific Formats Processing 18 Command-line Tools 17 GUI Development 17 Database Drivers 16 Data Visualization 15 Implementations 14 Command-line Interface Development 14 Image Processing 14 Natural Language Processing 13 DevOps Tools 13 ORM 13 Audio 13 RESTful API 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