Best-of Python

A ranked list of awesome Python open-source libraries & tools. Updated weekly.

This curated list contains 300 awesome open-source projects with a total of 950K stars grouped into 26 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!

Data Serialization

protobuf (?41 ·  ⭐ 50K) - Protocol Buffers - Google's data interchange format. BSD-3

GitHub (?‍? 850 · ? 13K · ? 28M · ? 160K · ? 4.7K - 26% open · ⏱️ 26.08.2021):

git clone https://github.com/protocolbuffers/protobuf

PyPi (? 64M / month · ? 25K · ⏱️ 20.08.2021):

pip install protobuf

Conda (? 5.8M · ⏱️ 29.06.2021):

conda install -c conda-forge protobuf

flatbuffers (?35 ·  ⭐ 17K) - FlatBuffers: Memory Efficient Serialization Library. Apache-2

GitHub (?‍? 500 · ? 2.5K · ? 32K · ? 1K · ? 1.8K - 8% open · ⏱️ 24.08.2021):

git clone https://github.com/google/flatbuffers

PyPi (? 3.9M / month · ? 170 · ⏱️ 10.05.2021):

pip install flatbuffers

Conda (? 260K · ⏱️ 11.05.2021):

conda install -c conda-forge flatbuffers

simplejson (?34 ·  ⭐ 1.4K) - simplejson is a simple, fast, extensible JSON encoder/decoder for.. MIT

GitHub (?‍? 37 · ? 310 · ? 5.3K · ? 68K · ? 180 - 9% open · ⏱️ 24.08.2021):

git clone https://github.com/simplejson/simplejson

PyPi (? 16M / month · ? 39K · ⏱️ 24.08.2021):

pip install simplejson

Conda (? 1.3M · ⏱️ 24.08.2021):

conda install -c conda-forge simplejson

ultrajson (?33 ·  ⭐ 3.4K · ?) - Ultra fast JSON decoder and encoder written in C with Python.. BSD-3

GitHub (?‍? 74 · ? 320 · ? 28K · ? 300 - 14% open · ⏱️ 13.08.2021):

git clone https://github.com/ultrajson/ultrajson

PyPi (? 16M / month · ? 6.6K · ⏱️ 16.08.2021):

pip install ujson

marshmallow (?32 ·  ⭐ 5.7K) - A lightweight library for converting complex objects to and from.. MIT

GitHub (?‍? 190 · ? 570 · ? 32K · ? 1.1K - 11% open · ⏱️ 12.08.2021):

git clone https://github.com/marshmallow-code/marshmallow

PyPi (? 9.8M / month · ? 18K · ⏱️ 21.07.2021):

pip install marshmallow

Conda (? 700K · ⏱️ 23.07.2021):

conda install -c conda-forge marshmallow

msgpack (?30 ·  ⭐ 1.5K) - MessagePack serializer implementation for Python msgpack.org[Python]. Apache-2

GitHub (?‍? 69 · ? 190 · ? 870 · ? 48K · ? 240 - 2% open · ⏱️ 18.03.2021):

git clone https://github.com/msgpack/msgpack-python

PyPi (? 14M / month · ? 2.6K · ⏱️ 18.12.2020):

pip install msgpack

Conda (? 4.5M · ⏱️ 29.06.2021):

conda install -c conda-forge msgpack-python

dill (?30 ·  ⭐ 1.5K) - serialize all of python. BSD-3

GitHub (?‍? 30 · ? 120 · ? 240K · ? 350 - 39% open · ⏱️ 13.07.2021):

git clone https://github.com/uqfoundation/dill

PyPi (? 9.1M / month · ? 5K · ⏱️ 13.06.2021):

pip install dill

Conda (? 1.2M · ⏱️ 13.06.2021):

conda install -c conda-forge dill

cloudpickle (?30 ·  ⭐ 1K) - Extended pickling support for Python objects. BSD-3

GitHub (?‍? 47 · ? 110 · ? 19 · ? 40K · ? 190 - 29% open · ⏱️ 01.08.2021):

git clone https://github.com/cloudpipe/cloudpickle

PyPi (? 20M / month · ? 4.1K · ⏱️ 25.08.2020):

pip install cloudpickle

Conda (? 5.1M · ⏱️ 26.08.2020):

conda install -c conda-forge cloudpickle

orjson (?28 ·  ⭐ 2.3K) - Fast, correct Python JSON library supporting dataclasses, datetimes,.. Apache-2

GitHub (?‍? 13 · ? 85 · ? 3K · ? 170 - 11% open · ⏱️ 20.08.2021):

git clone https://github.com/ijl/orjson

PyPi (? 1.1M / month · ? 28 · ⏱️ 20.08.2021):

pip install orjson

Conda (? 200K · ⏱️ 21.08.2021):

conda install -c conda-forge orjson

srsly (?28 ·  ⭐ 220) - Modern high-performance serialization utilities for Python (JSON,.. MIT

GitHub (?‍? 11 · ? 24 · ? 13K · ? 23 - 8% open · ⏱️ 04.08.2021):

git clone https://github.com/explosion/srsly

PyPi (? 2.5M / month · ? 410 · ⏱️ 12.04.2021):

pip install srsly

Conda (? 480K · ⏱️ 12.04.2021):

conda install -c conda-forge srsly

jsonpickle (?26 ·  ⭐ 960) - Python library for serializing any arbitrary object graph into JSON... BSD-3

GitHub (?‍? 62 · ? 140 · ? 240 - 24% open · ⏱️ 03.07.2021):

git clone https://github.com/jsonpickle/jsonpickle

PyPi (? 7M / month · ? 3.3K · ⏱️ 08.02.2021):

pip install jsonpickle

Conda (? 710K · ⏱️ 12.04.2021):

conda install -c conda-forge jsonpickle

python-rapidjson (?26 ·  ⭐ 420) - Python wrapper around rapidjson. MIT

GitHub (?‍? 18 · ? 38 · ? 1.5K · ? 98 - 10% open · ⏱️ 25.06.2021):

git clone https://github.com/python-rapidjson/python-rapidjson

PyPi (? 680K / month · ? 290 · ⏱️ 25.06.2021):

pip install python-rapidjson

Conda (? 610K · ⏱️ 25.06.2021):

conda install -c conda-forge python-rapidjson

pysimdjson (?24 ·  ⭐ 470) - Python bindings for the simdjson project. MIT

GitHub (?‍? 12 · ? 36 · ? 120 · ? 68 - 14% open · ⏱️ 21.06.2021):

git clone https://github.com/TkTech/pysimdjson

PyPi (? 76K / month · ⏱️ 21.06.2021):

pip install pysimdjson

hickle (?23 ·  ⭐ 380 · ?) - a HDF5-based python pickle replacement. MIT

GitHub (?‍? 21 · ? 62 · ? 300 · ? 95 - 9% open · ⏱️ 05.01.2021):

git clone https://github.com/telegraphic/hickle

PyPi (? 4.3K / month · ? 140 · ⏱️ 05.01.2021):

pip install hickle

Conda (? 17K · ⏱️ 11.07.2019):

conda install -c conda-forge hickle

Show 1 hidden projects...

  • pyasn1 (?30 ·  ⭐ 190 · ?) - Generic ASN.1 library for Python. BSD-2


Data Structures

pyrsistent (?34 ·  ⭐ 1.6K) - Persistent/Immutable/Functional data structures for Python. MIT

GitHub (?‍? 57 · ? 120 · ? 100K · ? 140 - 10% open · ⏱️ 28.06.2021):

git clone https://github.com/tobgu/pyrsistent

PyPi (? 30M / month · ? 3.4K · ⏱️ 28.06.2021):

pip install pyrsistent

Conda (? 5.8M · ⏱️ 29.06.2021):

conda install -c conda-forge pyrsistent

multidict (?30 ·  ⭐ 250) - The multidict implementation. Apache-2

GitHub (?‍? 36 · ? 63 · ? 1.5K · ? 120 - 8% open · ⏱️ 24.08.2021):

git clone https://github.com/aio-libs/multidict

PyPi (? 39M / month · ? 5.3K · ⏱️ 03.12.2020):

pip install multidict

Conda (? 2.5M · ⏱️ 29.06.2021):

conda install -c conda-forge multidict

python-sortedcontainers (?27 ·  ⭐ 2.3K) - Python Sorted Container Types: Sorted List, Sorted.. Apache-2

GitHub (?‍? 19 · ? 140 · ? 140 - 13% open · ⏱️ 16.05.2021):

git clone https://github.com/grantjenks/python-sortedcontainers

PyPi (? 12M / month · ? 3.2K · ⏱️ 16.05.2021):

pip install sortedcontainers

addict (?27 ·  ⭐ 2.1K · ?) - The Python Dict that's better than heroin. MIT

GitHub (?‍? 31 · ? 130 · ? 16 · ? 1.8K · ? 72 - 12% open · ⏱️ 05.01.2021):

git clone https://github.com/mewwts/addict

PyPi (? 700K / month · ? 370 · ⏱️ 21.11.2020):

pip install addict

Conda (? 210K · ⏱️ 31.03.2021):

conda install -c conda-forge addict

python-box (?26 ·  ⭐ 1.7K) - Python dictionaries with advanced dot notation access. MIT

GitHub (?‍? 1 · ? 76 · ? 30 · ? 1.5K · ? 130 - 15% open · ⏱️ 22.08.2021):

git clone https://github.com/cdgriffith/Box

PyPi (? 900K / month · ? 250 · ⏱️ 22.08.2021):

pip install python-box

Conda (? 130K · ⏱️ 22.08.2021):

conda install -c conda-forge python-box

janus (?26 ·  ⭐ 510) - Thread-safe asyncio-aware queue for Python. Apache-2

GitHub (?‍? 21 · ? 29 · ? 1.7K · ? 31 - 16% open · ⏱️ 02.08.2021):

git clone https://github.com/aio-libs/janus

PyPi (? 100K / month · ? 92 · ⏱️ 26.10.2020):

pip install janus

Conda (? 6.9K · ⏱️ 02.11.2020):

conda install -c conda-forge janus

munch (?26 ·  ⭐ 500 · ?) - A Munch is a Python dictionary that provides attribute-style access (a.. MIT

GitHub (?‍? 24 · ? 63 · ? 35 - 20% open · ⏱️ 22.01.2021):

git clone https://github.com/Infinidat/munch

PyPi (? 2.2M / month · ? 1.1K · ⏱️ 09.03.2020):

pip install munch

Conda (? 1.2M · ⏱️ 30.10.2019):

conda install -c conda-forge munch

bidict (?25 ·  ⭐ 880) - The bidirectional mapping library for Python. MPL-2.0

GitHub (?‍? 11 · ? 42 · ? 4K · ? 45 - 4% open · ⏱️ 15.07.2021):

git clone https://github.com/jab/bidict

PyPi (? 480K / month · ? 560 · ⏱️ 07.09.2020):

pip install bidict

Conda (? 98K · ⏱️ 07.09.2020):

conda install -c conda-forge bidict

immutables (?25 ·  ⭐ 860) - A high-performance immutable mapping type for Python. Apache-2

GitHub (?‍? 13 · ? 41 · ? 2.4K · ? 34 - 17% open · ⏱️ 07.08.2021):

git clone https://github.com/MagicStack/immutables

PyPi (? 1.7M / month · ? 100 · ⏱️ 07.08.2021):

pip install immutables

Conda (? 700K · ⏱️ 10.08.2021):

conda install -c conda-forge immutables

sqlitedict (?25 ·  ⭐ 700 · ?) - Persistent dict, backed by sqlite3 and pickle, multithread-.. Apache-2

GitHub (?‍? 32 · ? 99 · ? 1.1K · ? 80 - 30% open · ⏱️ 30.01.2021):

git clone https://github.com/RaRe-Technologies/sqlitedict

PyPi (? 130K / month · ? 240 · ⏱️ 04.09.2020):

pip install sqlitedict

Conda (? 13K · ⏱️ 30.09.2020):

conda install -c conda-forge sqlitedict

python-benedict (?23 ·  ⭐ 260) - dict subclass with keylist/keypath support, normalized I/O.. MIT

GitHub (?‍? 2 · ? 18 · ? 300 · ? 58 - 12% open · ⏱️ 11.08.2021):

git clone https://github.com/fabiocaccamo/python-benedict

PyPi (? 130K / month · ⏱️ 11.08.2021):

pip install python-benedict

Conda (? 14K · ⏱️ 11.08.2021):

conda install -c conda-forge python-benedict

Show 3 hidden projects...

  • anytree (?24 ·  ⭐ 590 · ?) - Python tree data library. Apache-2
  • ordered-set (?24 ·  ⭐ 130 · ?) - A mutable set that remembers the order of its entries. One of.. MIT
  • cleverdict (?16 ·  ⭐ 83) - A JSON-friendly data structure which allows both object attributes and.. MIT


Data Validation

Back to top

pydantic (?34 ·  ⭐ 7.3K) - Data parsing and validation using Python type hints. MIT

GitHub (?‍? 220 · ? 650 · ? 29K · ? 1.6K - 24% open · ⏱️ 19.07.2021):

git clone https://github.com/samuelcolvin/pydantic

PyPi (? 9.7M / month · ? 390 · ⏱️ 11.05.2021):

pip install pydantic

Conda (? 890K · ⏱️ 12.05.2021):

conda install -c conda-forge pydantic

jsonschema (?32 ·  ⭐ 3.3K) - An(other) implementation of JSON Schema for Python. MIT

GitHub (?‍? 88 · ? 480 · ? 170K · ? 590 - 10% open · ⏱️ 26.08.2021):

git clone https://github.com/Julian/jsonschema

PyPi (? 30M / month · ? 31K · ⏱️ 25.08.2021):

pip install jsonschema

Conda (? 7.3M · ⏱️ 04.03.2021):

conda install -c conda-forge jsonschema

cerberus (?31 ·  ⭐ 2.6K) - Lightweight, extensible data validation library for Python. ISC

GitHub (?‍? 62 · ? 210 · ? 9.9K · ? 320 - 10% open · ⏱️ 05.05.2021):

git clone https://github.com/pyeve/cerberus

PyPi (? 1.8M / month · ? 1.5K · ⏱️ 05.05.2021):

pip install cerberus

Conda (? 150K · ⏱️ 02.12.2019):

conda install -c conda-forge cerberus

schematics (?30 ·  ⭐ 2.4K) - Python Data Structures for Humans. BSD-3

GitHub (?‍? 120 · ? 300 · ? 990 · ? 340 - 31% open · ⏱️ 17.08.2021):

git clone https://github.com/schematics/schematics

PyPi (? 150K / month · ? 610 · ⏱️ 17.08.2021):

pip install schematics

Conda (? 18K · ⏱️ 17.07.2019):

conda install -c conda-forge schematics

schema (?29 ·  ⭐ 2.4K) - Schema validation just got Pythonic. MIT

GitHub (?‍? 61 · ? 170 · ? 3.1K · ? 140 - 52% open · ⏱️ 12.03.2021):

git clone https://github.com/keleshev/schema

PyPi (? 940K / month · ? 1K · ⏱️ 01.02.2021):

pip install schema

Conda (? 32K · ⏱️ 01.02.2021):

conda install -c conda-forge schema

voluptuous (?29 ·  ⭐ 1.7K) - CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data.. BSD-3

GitHub (?‍? 86 · ? 190 · ? 3.6K · ? 230 - 17% open · ⏱️ 19.02.2021):

git clone https://github.com/alecthomas/voluptuous

PyPi (? 1.2M / month · ? 2.2K · ⏱️ 06.12.2020):

pip install voluptuous

Conda (? 120K · ⏱️ 30.12.2020):

conda install -c conda-forge voluptuous

validators (?28 ·  ⭐ 520) - Python Data Validation for Humans. MIT

GitHub (?‍? 38 · ? 86 · ? 21K · ? 120 - 72% open · ⏱️ 01.03.2021):

git clone https://github.com/kvesteri/validators

PyPi (? 2.2M / month · ? 1.9K · ⏱️ 18.12.2020):

pip install validators

Conda (? 25K · ⏱️ 18.12.2020):

conda install -c conda-forge validators

param (?27 ·  ⭐ 230) - Param: Make your Python code clearer and more reliable by declaring.. BSD-3

GitHub (?‍? 30 · ? 46 · ? 2.2K · ? 280 - 38% open · ⏱️ 17.08.2021):

git clone https://github.com/holoviz/param

PyPi (? 220K / month · ? 140 · ⏱️ 10.07.2021):

pip install param

Conda (? 360K · ⏱️ 05.07.2021):

conda install -c conda-forge param

strictyaml (?24 ·  ⭐ 920) - Type-safe YAML parser and validator. MIT

GitHub (?‍? 16 · ? 37 · ? 340 · ? 120 - 51% open · ⏱️ 19.06.2021):

git clone https://github.com/crdoconnor/strictyaml

PyPi (? 33K / month · ? 50 · ⏱️ 19.06.2021):

pip install strictyaml

Conda (? 84K · ⏱️ 19.06.2021):

conda install -c conda-forge strictyaml

validr (?20 ·  ⭐ 210) - A simple, fast, extensible python library for data validation. MIT

GitHub (?‍? 7 · ? 11 · ? 21 - 4% open · ⏱️ 12.07.2021):

git clone https://github.com/guyskk/validr

PyPi (? 9.7K / month · ? 4 · ⏱️ 10.03.2021):

pip install validr

typical (?15 ·  ⭐ 130) - Typical: Fast, simple, & correct data-validation using Python 3 typing. MIT

GitHub (?‍? 5 · ? 6 · ? 82 - 15% open · ⏱️ 26.08.2021):

git clone https://github.com/seandstewart/typical

PyPi (? 1.8K / month · ? 2 · ⏱️ 26.08.2021):

pip install typical

Show 2 hidden projects...


Algorithms & Design Patterns

Back to top

? python-patterns ( ⭐ 29K)  - Collection of design patterns/idioms in Python.

transitions (?29 ·  ⭐ 3.9K) - A lightweight, object-oriented finite state machine implementation.. MIT

GitHub (?‍? 69 · ? 440 · ? 1.7K · ? 380 - 2% open · ⏱️ 23.08.2021):

git clone https://github.com/pytransitions/transitions

PyPi (? 200K / month · ? 350 · ⏱️ 13.02.2021):

pip install transitions

Conda (? 20K · ⏱️ 07.04.2021):

conda install -c conda-forge transitions

algorithms (?27 ·  ⭐ 20K) - Minimal examples of data structures and algorithms in Python. MIT

GitHub (?‍? 170 · ? 4K · ? 51 · ? 250 - 63% open · ⏱️ 10.08.2021):

git clone https://github.com/keon/algorithms

PyPi (? 1.4K / month · ? 14 · ⏱️ 04.10.2020):

pip install algorithms

Show 1 hidden projects...

  • PyPattyrn (?18 ·  ⭐ 1.3K · ?) - A simple library for implementing common design patterns. MIT


Date & Time Utilities

Back to top

python-dateutil (?37 ·  ⭐ 1.6K) - Useful extensions to the standard Python datetime features. Apache-2

GitHub (?‍? 120 · ? 370 · ? 35K · ? 550K · ? 620 - 41% open · ⏱️ 09.08.2021):

git clone https://github.com/dateutil/dateutil

PyPi (? 130M / month · ? 120K · ⏱️ 14.07.2021):

pip install python-dateutil

Conda (? 17M · ⏱️ 14.07.2021):

conda install -c conda-forge python-dateutil

arrow (?35 ·  ⭐ 7.5K) - Better dates & times for Python. Apache-2

GitHub (?‍? 240 · ? 580 · ? 21K · ? 430 - 13% open · ⏱️ 23.08.2021):

git clone https://github.com/arrow-py/arrow

PyPi (? 4.3M / month · ? 7.4K · ⏱️ 24.06.2021):

pip install arrow

Conda (? 730K · ⏱️ 24.06.2021):

conda install -c conda-forge arrow

dateparser (?31 ·  ⭐ 1.9K) - python parser for human readable dates. BSD-3

GitHub (?‍? 100 · ? 360 · ? 7.9K · ? 560 - 44% open · ⏱️ 19.08.2021):

git clone https://github.com/scrapinghub/dateparser

PyPi (? 2.5M / month · ? 1.4K · ⏱️ 29.10.2020):

pip install dateparser

Conda (? 54K · ⏱️ 29.10.2020):

conda install -c conda-forge dateparser

pytz (?31 ·  ⭐ 180) - pytz Python historical timezone library and database. MIT

GitHub (?‍? 16 · ? 54 · ? 830K · ? 38 - 42% open · ⏱️ 22.03.2021):

git clone https://github.com/stub42/pytz

PyPi (? 68M / month · ? 150K · ⏱️ 01.02.2021):

pip install pytz

Conda (? 17M · ⏱️ 01.02.2021):

conda install -c conda-forge pytz

pendulum (?30 ·  ⭐ 4.5K) - Python datetimes made easy. MIT

GitHub (?‍? 66 · ? 250 · ? 420 - 46% open · ⏱️ 11.02.2021):

git clone https://github.com/sdispater/pendulum

PyPi (? 5.6M / month · ? 1.1K · ⏱️ 24.07.2020):

pip install pendulum

Conda (? 370K · ⏱️ 08.11.2020):

conda install -c conda-forge pendulum

holidays (?28 ·  ⭐ 610) - Generate and work with holidays in Python. MIT

GitHub (?‍? 150 · ? 260 · ? 160 · ? 210 - 11% open · ⏱️ 18.07.2021):

git clone https://github.com/dr-prodigy/python-holidays

PyPi (? 2.7M / month · ? 560 · ⏱️ 18.07.2021):

pip install holidays

Conda (? 800K · ⏱️ 20.07.2021):

conda install -c conda-forge holidays

tzlocal (?28 ·  ⭐ 140) - A Python module that tries to figure out what your local timezone is. MIT

GitHub (?‍? 25 · ? 48 · ? 61 - 11% open · ⏱️ 25.08.2021):

git clone https://github.com/regebro/tzlocal

PyPi (? 15M / month · ? 6K · ⏱️ 21.08.2021):

pip install tzlocal

Conda (? 610K · ⏱️ 23.08.2021):

conda install -c conda-forge tzlocal

parsedatetime (?27 ·  ⭐ 610) - Parse human-readable date/time strings. Apache-2

GitHub (?‍? 51 · ? 100 · ? 3.4K · ? 160 - 40% open · ⏱️ 23.06.2021):

git clone https://github.com/bear/parsedatetime

PyPi (? 1.3M / month · ? 2.3K · ⏱️ 31.05.2020):

pip install parsedatetime

Conda (? 93K · ⏱️ 10.06.2020):

conda install -c conda-forge parsedatetime

Show 1 hidden projects...

  • isodate (?27 ·  ⭐ 100 · ?) - ISO 8601 date/time parser. BSD-3


File & Path Utilities

Back to top

watchdog (?34 ·  ⭐ 4.9K) - Python library and shell utilities to monitor filesystem events. Apache-2

GitHub (?‍? 120 · ? 600 · ? 39K · ? 540 - 27% open · ⏱️ 23.08.2021):

git clone https://github.com/gorakhargosh/watchdog

PyPi (? 3.4M / month · ? 14K · ⏱️ 23.08.2021):

pip install watchdog

Conda (? 670K · ⏱️ 23.08.2021):

conda install -c conda-forge watchdog

appdirs (?31 ·  ⭐ 780 · ?) - A small Python module for determining appropriate platform-specific.. MIT

GitHub (?‍? 33 · ? 76 · ? 130K · ? 96 - 44% open · ⏱️ 28.01.2021):

git clone https://github.com/ActiveState/appdirs

PyPi (? 17M / month · ? 26K · ⏱️ 11.05.2020):

pip install appdirs

Conda (? 3.6M · ⏱️ 19.10.2020):

conda install -c conda-forge appdirs

scandir (?29 ·  ⭐ 480) - Better directory iterator and faster os.walk(), now in the Python 3.5.. BSD-3

GitHub (?‍? 21 · ? 59 · ? 12K · ? 92 - 11% open · ⏱️ 25.08.2021):

git clone https://github.com/benhoyt/scandir

PyPi (? 3.5M / month · ? 4.1K · ⏱️ 09.03.2019):

pip install scandir

Conda (? 1.1M · ⏱️ 03.07.2021):

conda install -c conda-forge scandir

aiofiles (?28 ·  ⭐ 1.6K) - File support for asyncio. Apache-2

GitHub (?‍? 20 · ? 120 · ? 81 - 55% open · ⏱️ 18.05.2021):

git clone https://github.com/Tinche/aiofiles

PyPi (? 8.5M / month · ? 1.6K · ⏱️ 16.05.2021):

pip install aiofiles

Conda (? 180K · ⏱️ 17.05.2021):

conda install -c conda-forge aiofiles

pyfilesystem2 (?27 ·  ⭐ 1.4K) - Python's Filesystem abstraction layer. MIT

GitHub (?‍? 40 · ? 140 · ? 310 - 18% open · ⏱️ 03.07.2021):

git clone https://github.com/pyfilesystem/pyfilesystem2

PyPi (? 380K / month · ? 800 · ⏱️ 27.03.2021):

pip install fs

path (?23 ·  ⭐ 970) - Object-oriented file system path manipulation. MIT

GitHub (?‍? 44 · ? 130 · ? 130 - 1% open · ⏱️ 26.07.2021):

git clone https://github.com/jaraco/path

PyPi (? 340K / month · ? 78 · ⏱️ 27.07.2021):

pip install path

Conda (? 130K · ⏱️ 27.07.2021):

conda install -c conda-forge path

Show 3 hidden projects...

  • filelock (?29 ·  ⭐ 320 · ?) - A platform independent file lock for Python. Unlicense
  • zipp (?26 ·  ⭐ 21) - Backport of pathlib-compatible object wrapper for zip files. MIT
  • Unipath (?24 ·  ⭐ 500 · ?) - An object-oriented approach to Python file/directory operations. MIT


Compatiblity

Back to top

future (?35 ·  ⭐ 1.1K) - Easy, clean, reliable Python 2/3 compatibility. MIT

GitHub (?‍? 100 · ? 250 · ? 160K · ? 380 - 49% open · ⏱️ 22.06.2021):

git clone https://github.com/PythonCharmers/python-future

PyPi (? 32M / month · ? 28K · ⏱️ 31.10.2019):

pip install future

Conda (? 4.4M · ⏱️ 29.06.2021):

conda install -c conda-forge future

six (?34 ·  ⭐ 820) - Python 2 and 3 compatibility library. MIT

GitHub (?‍? 63 · ? 210 · ? 960K · ? 280 - 38% open · ⏱️ 05.05.2021):

git clone https://github.com/benjaminp/six

PyPi (? 150M / month · ? 240K · ⏱️ 05.05.2021):

pip install six

Conda (? 18M · ⏱️ 05.05.2021):

conda install -c conda-forge six

typing (?30 ·  ⭐ 950) - Python static typing home. Contains the source for typing_extensions.. Python-2.0

GitHub (?‍? 66 · ? 150 · ? 32K · ? 580 - 20% open · ⏱️ 25.08.2021):

git clone https://github.com/python/typing

PyPi (? 7.7M / month · ? 8.4K · ⏱️ 01.05.2021):

pip install typing

Conda (? 740K · ⏱️ 01.05.2021):

conda install -c conda-forge typing

dataclasses (?28 ·  ⭐ 500 · ?) - A backport of the dataclasses module for Python 3.6. Apache-2

GitHub (?‍? 11 · ? 40 · ? 20K · ? 120 - 8% open · ⏱️ 13.11.2020):

git clone https://github.com/ericvsmith/dataclasses

PyPi (? 10M / month · ? 950 · ⏱️ 13.11.2020):

pip install dataclasses

Conda (? 2.5M · ⏱️ 14.08.2021):

conda install -c conda-forge dataclasses

Show 3 hidden projects...

  • pathlib2 (?28 ·  ⭐ 63) - Backport of pathlib aiming to support the full stdlib Python API. As of.. MIT
  • futures (?27 ·  ⭐ 220 · ?) - Backport of the concurrent.futures package to Python 2.6 and 2.7. Python-2.0
  • contextlib2 (?27 ·  ⭐ 33) - contextlib2 is a backport of the standard library's contextlib.. ❗️psfrag


Cryptography

Back to top

cryptography (?34 ·  ⭐ 4.3K) - cryptography is a package designed to expose cryptographic.. BSD-3

GitHub (?‍? 240 · ? 900 · ? 200K · ? 1.7K - 3% open · ⏱️ 26.08.2021):

git clone https://github.com/pyca/cryptography

PyPi (? 52M / month · ? 34K · ⏱️ 24.08.2021):

pip install cryptography

Conda (? 15M · ⏱️ 05.08.2021):

conda install -c conda-forge cryptography

pycryptodomex (?33 ·  ⭐ 1.7K) - A self-contained cryptographic library for Python. BSD-3

GitHub (?‍? 100 · ? 300 · ? 31K · ? 420 - 15% open · ⏱️ 29.03.2021):

git clone https://github.com/Legrandin/pycryptodome

PyPi (? 12M / month · ? 1.5K · ⏱️ 09.02.2021):

pip install pycryptodomex

Conda (? 440K · ⏱️ 30.06.2021):

conda install -c conda-forge pycryptodomex

asn1crypto (?31 ·  ⭐ 230) - Python ASN.1 library with a focus on performance and a pythonic API. MIT

GitHub (?‍? 35 · ? 100 · ? 81K · ? 150 - 22% open · ⏱️ 20.08.2021):

git clone https://github.com/wbond/asn1crypto

PyPi (? 19M / month · ? 14K · ⏱️ 28.07.2020):

pip install asn1crypto

Conda (? 5.8M · ⏱️ 28.07.2020):

conda install -c conda-forge asn1crypto

tink (?28 ·  ⭐ 12K) - Tink is a multi-language, cross-platform, open source library that.. Apache-2

GitHub (?‍? 91 · ? 990 · ? 940 · ? 11 · ? 380 - 27% open · ⏱️ 09.08.2021):

git clone https://github.com/google/tink

PyPi (? 150K / month · ⏱️ 10.08.2021):

pip install tink

keyring (?28 ·  ⭐ 720) - Store and access your passwords safely. MIT

GitHub (?‍? 95 · ? 110 · ? 400 - 6% open · ⏱️ 20.08.2021):

git clone https://github.com/jaraco/keyring

PyPi (? 9.2M / month · ? 5.9K · ⏱️ 16.08.2021):

pip install keyring

Conda (? 1.2M · ⏱️ 16.08.2021):

conda install -c conda-forge keyring

rsa (?28 ·  ⭐ 340) - Python-RSA is a pure-Python RSA implementation. Apache-2

GitHub (?‍? 33 · ? 67 · ? 100 - 16% open · ⏱️ 29.03.2021):

git clone https://github.com/sybrenstuvel/python-rsa

PyPi (? 84M / month · ? 13K · ⏱️ 15.02.2021):

pip install rsa

Conda (? 4.1M · ⏱️ 24.02.2021):

conda install -c conda-forge rsa

bcrypt (?27 ·  ⭐ 780) - Modern(-ish) password hashing for your software and your servers. Apache-2

GitHub (?‍? 29 · ? 100 · ? 87 - 2% open · ⏱️ 18.08.2021):

git clone https://github.com/pyca/bcrypt

PyPi (? 17M / month · ? 15K · ⏱️ 16.08.2020):

pip install bcrypt

Conda (? 1M · ⏱️ 06.07.2021):

conda install -c conda-forge bcrypt


Infrastructure & DevOps

Back to top

awscli (?39 ·  ⭐ 11K) - Universal Command Line Interface for Amazon Web Services. Apache-2

GitHub (?‍? 350 · ? 2.8K · ? 570 · ? 23K · ? 3.8K - 18% open · ⏱️ 25.08.2021):

git clone https://github.com/aws/aws-cli

PyPi (? 110M / month · ? 5.4K · ⏱️ 25.08.2021):

pip install awscli

Conda (? 8.5M · ⏱️ 26.08.2021):

conda install -c conda-forge awscli

botocore (?38 ·  ⭐ 1K · ?) - The low-level, core functionality of boto 3. Apache-2

GitHub (?‍? 160 · ? 800 · ? 96K · ? 850 - 21% open · ⏱️ 25.08.2021):

git clone https://github.com/boto/botocore

PyPi (? 180M / month · ? 14K · ⏱️ 25.08.2021):

pip install botocore

Conda (? 8.9M · ⏱️ 25.08.2021):

conda install -c conda-forge botocore

docker (?37 ·  ⭐ 5.4K) - A Python library for the Docker Engine API. Apache-2

GitHub (?‍? 390 · ? 1.4K · ? 24K · ? 1.5K - 28% open · ⏱️ 06.08.2021):

git clone https://github.com/docker/docker-py

PyPi (? 30M / month · ? 4.4K · ⏱️ 06.04.2021):

pip install docker

Conda (? 1.4M · ⏱️ 07.04.2021):

conda install -c conda-forge docker-py

docker-compose (?36 ·  ⭐ 23K) - Define and run multi-container applications with Docker. Apache-2

GitHub (?‍? 410 · ? 3.8K · ? 150M · ? 7.3K · ? 5.6K - 9% open · ⏱️ 18.06.2021):

git clone https://github.com/docker/compose

PyPi (? 1.8M / month · ? 2.2K · ⏱️ 10.05.2021):

pip install docker-compose

Conda (? 150K · ⏱️ 10.05.2021):

conda install -c conda-forge docker-compose

ansible (?35 ·  ⭐ 50K) - Ansible is a radically simple IT automation platform that makes your.. ❗️GPL-3.0

GitHub (?‍? 6.4K · ? 21K · ? 18K · ? 30K - 5% open · ⏱️ 25.08.2021):

git clone https://github.com/ansible/ansible

PyPi (? 4.3M / month · ? 7.7K · ⏱️ 10.08.2021):

pip install ansible

Conda (? 380K · ⏱️ 11.08.2021):

conda install -c conda-forge ansible

paramiko (?34 ·  ⭐ 7.2K) - The leading native Python SSHv2 protocol library. ❗️LGPL-2.1

GitHub (?‍? 160 · ? 1.7K · ? 46K · ? 1.5K - 59% open · ⏱️ 23.07.2021):

git clone https://github.com/paramiko/paramiko

PyPi (? 17M / month · ? 23K · ⏱️ 30.08.2020):

pip install paramiko

Conda (? 1.1M · ⏱️ 01.09.2020):

conda install -c conda-forge paramiko

schedule (?32 ·  ⭐ 8.9K) - Python job scheduling for humans. MIT

GitHub (?‍? 45 · ? 800 · ? 13K · ? 340 - 30% open · ⏱️ 26.06.2021):

git clone https://github.com/dbader/schedule

PyPi (? 1.7M / month · ? 2.2K · ⏱️ 10.04.2021):

pip install schedule

Conda (? 8.5K · ⏱️ 10.04.2021):

conda install -c conda-forge schedule

kubernetes (?32 ·  ⭐ 4K) - Official Python client library for kubernetes. Apache-2

GitHub (?‍? 92 · ? 2.2K · ? 950 - 9% open · ⏱️ 16.08.2021):

git clone https://github.com/kubernetes-client/python

PyPi (? 6.3M / month · ? 1.4K · ⏱️ 16.08.2021):

pip install kubernetes

Conda (? 250K · ⏱️ 16.06.2021):

conda install -c conda-forge kubernetes

fabric (?31 ·  ⭐ 13K) - Simple, Pythonic remote execution and deployment. BSD-2

GitHub (?‍? 130 · ? 1.8K · ? 1.7K - 24% open · ⏱️ 08.07.2021):

git clone https://github.com/fabric/fabric

PyPi (? 1.1M / month · ? 290 · ⏱️ 19.01.2021):

pip install fabric

Conda (? 42K · ⏱️ 09.03.2021):

conda install -c conda-forge fabric

pulumi (?31 ·  ⭐ 9.7K) - Pulumi - Modern Infrastructure as Code. Any cloud, any language. Apache-2

GitHub (?‍? 130 · ? 540 · ? 3.8K · ? 840 · ? 4.1K - 29% open · ⏱️ 25.08.2021):

git clone https://github.com/pulumi/pulumi

PyPi (? 69K / month · ? 88 · ⏱️ 26.08.2021):

pip install pulumi

netmiko (?31 ·  ⭐ 2.5K) - Multi-vendor library to simplify Paramiko SSH connections to network.. MIT

GitHub (?‍? 190 · ? 930 · ? 1.7K · ? 1.5K - 13% open · ⏱️ 19.08.2021):

git clone https://github.com/ktbyers/netmiko

PyPi (? 120K / month · ? 350 · ⏱️ 23.04.2021):

pip install netmiko

plumbum (?29 ·  ⭐ 2.2K) - Plumbum: Shell Combinators. MIT

GitHub (?‍? 97 · ? 160 · ? 320 - 33% open · ⏱️ 08.08.2021):

git clone https://github.com/tomerfiliba/plumbum

PyPi (? 1M / month · ? 620 · ⏱️ 08.02.2021):

pip install plumbum

Conda (? 420K · ⏱️ 08.02.2021):

conda install -c conda-forge plumbum

sshtunnel (?27 ·  ⭐ 860 · ?) - SSH tunnels to remote server. MIT

GitHub (?‍? 23 · ? 140 · ? 2.6K · ? 160 - 15% open · ⏱️ 11.01.2021):

git clone https://github.com/pahaz/sshtunnel

PyPi (? 1.2M / month · ? 260 · ⏱️ 11.01.2021):

pip install sshtunnel

Conda (? 74K · ⏱️ 16.11.2020):

conda install -c conda-forge sshtunnel

pyinfra (?22 ·  ⭐ 1.3K) - pyinfra automates infrastructure super fast at massive scale. It can be.. MIT

GitHub (?‍? 52 · ? 130 · ? 31 · ? 460 - 14% open · ⏱️ 22.08.2021):

git clone https://github.com/Fizzadar/pyinfra

PyPi (? 11K / month · ? 4 · ⏱️ 22.08.2021):

pip install pyinfra

Show 4 hidden projects...

  • fabtools (?24 ·  ⭐ 1.2K · ?) - Tools for writing awesome Fabric files. BSD-2
  • storm (?23 ·  ⭐ 3.8K · ?) - Manage your SSH like a boss. MIT
  • parallel-ssh (?22 ·  ⭐ 910) - Asynchronous parallel SSH client library. ❗️LGPL-2.1
  • wssh (?14 ·  ⭐ 1.3K · ?) - SSH to WebSockets Bridge. MIT


Process Utilities

Back to top

pexpect (?34 ·  ⭐ 2.1K) - A Python module for controlling interactive programs in a pseudo-terminal. ISC

GitHub (?‍? 92 · ? 430 · ? 4K · ? 150K · ? 440 - 38% open · ⏱️ 17.04.2021):

git clone https://github.com/pexpect/pexpect

PyPi (? 22M / month · ? 31K · ⏱️ 21.01.2020):

pip install pexpect

Conda (? 5.4M · ⏱️ 12.10.2020):

conda install -c conda-forge pexpect

supervisor (?32 ·  ⭐ 7K) - Supervisor process control system for UNIX. ❗️Repoze Public License

GitHub (?‍? 160 · ? 1.1K · ? 6.2K · ? 1K - 12% open · ⏱️ 04.06.2021):

git clone https://github.com/Supervisor/supervisor

PyPi (? 840K / month · ? 3.8K · ⏱️ 26.02.2021):

pip install supervisor

Conda (? 170K · ⏱️ 04.03.2021):

conda install -c conda-forge supervisor

sh (?32 ·  ⭐ 5.8K) - Python process launching. MIT

GitHub (?‍? 81 · ? 440 · ? 7.5K · ? 400 - 3% open · ⏱️ 10.06.2021):

git clone https://github.com/amoffat/sh

PyPi (? 2.1M / month · ? 4.5K · ⏱️ 15.05.2021):

pip install sh

Conda (? 110K · ⏱️ 09.01.2021):

conda install -c conda-forge sh

ptyprocess (?27 ·  ⭐ 140) - Run a subprocess in a pseudo terminal. ISC

GitHub (?‍? 15 · ? 59 · ? 33 - 51% open · ⏱️ 31.07.2021):

git clone https://github.com/pexpect/ptyprocess

PyPi (? 22M / month · ? 25K · ⏱️ 28.12.2020):

pip install ptyprocess

Conda (? 5.2M · ⏱️ 31.12.2020):

conda install -c conda-forge ptyprocess


Asynchronous Programming

Back to top

greenlet (?35 ·  ⭐ 1.3K · ?) - Lightweight in-process concurrent programming. MIT

GitHub (?‍? 56 · ? 200 · ? 81K · ? 150 - 10% open · ⏱️ 10.08.2021):

git clone https://github.com/python-greenlet/greenlet

PyPi (? 28M / month · ? 20K · ⏱️ 06.08.2021):

pip install greenlet

Conda (? 1.2M · ⏱️ 06.08.2021):

conda install -c conda-forge greenlet

uvloop (?33 ·  ⭐ 8K) - Ultra fast asyncio event loop. MIT

GitHub (?‍? 42 · ? 460 · ? 340 · ? 26K · ? 270 - 19% open · ⏱️ 10.08.2021):

git clone https://github.com/MagicStack/uvloop

PyPi (? 11M / month · ? 2.4K · ⏱️ 10.08.2021):

pip install uvloop

Conda (? 390K · ⏱️ 11.08.2021):

conda install -c conda-forge uvloop

anyio (?25 ·  ⭐ 450) - High level asynchronous concurrency and networking framework that works on.. MIT

GitHub (?‍? 22 · ? 47 · ? 200 - 14% open · ⏱️ 16.08.2021):

git clone https://github.com/agronholm/anyio

PyPi (? 2.6M / month · ? 40 · ⏱️ 22.07.2021):

pip install anyio

Conda (? 500K · ⏱️ 23.07.2021):

conda install -c conda-forge anyio

aiomisc (?22 ·  ⭐ 230) - aiomisc - miscellaneous utils for asyncio. MIT

GitHub (?‍? 13 · ? 15 · ? 98 · ? 13 - 61% open · ⏱️ 23.08.2021):

git clone https://github.com/aiokitchen/aiomisc

PyPi (? 8.4K / month · ? 4 · ⏱️ 23.08.2021):

pip install aiomisc

unsync (?20 ·  ⭐ 610) - Unsynchronize asyncio. MIT

GitHub (?‍? 9 · ? 35 · ? 74 · ? 28 - 25% open · ⏱️ 27.03.2021):

git clone https://github.com/alex-sherman/unsync

PyPi (? 3.1K / month · ? 10 · ⏱️ 27.03.2021):

pip install unsync

Show 1 hidden projects...

  • stopit (?21 ·  ⭐ 89 · ?) - Raise asynchronous exceptions in other thread, control the timeout of.. MIT


Configuration

Back to top

python-dotenv (?34 ·  ⭐ 4.2K) - Get and set values in your .env file in local and production.. BSD-3

GitHub (?‍? 71 · ? 260 · ? 140K · ? 180 - 7% open · ⏱️ 25.07.2021):

git clone https://github.com/theskumar/python-dotenv

PyPi (? 10M / month · ? 9.4K · ⏱️ 24.07.2021):

pip install python-dotenv

Conda (? 1M · ⏱️ 24.07.2021):

conda install -c conda-forge python-dotenv

traitlets (?30 ·  ⭐ 440) - A lightweight Traits like module. BSD-3

GitHub (?‍? 97 · ? 160 · ? 170K · ? 240 - 36% open · ⏱️ 17.08.2021):

git clone https://github.com/ipython/traitlets

PyPi (? 18M / month · ? 28K · ⏱️ 15.10.2020):

pip install traitlets

Conda (? 7.7M · ⏱️ 15.10.2020):

conda install -c conda-forge traitlets

Dynaconf (?29 ·  ⭐ 1.9K) - Configuration Management for Python. MIT

GitHub (?‍? 70 · ? 180 · ? 1.5K · ? 300 - 24% open · ⏱️ 25.08.2021):

git clone https://github.com/rochacbruno/dynaconf

PyPi (? 400K / month · ? 92 · ⏱️ 20.08.2021):

pip install dynaconf

Conda (? 1.7K · ⏱️ 21.08.2021):

conda install -c conda-forge dynaconf

python-decouple (?29 ·  ⭐ 1.8K) - Strict separation of config from code. MIT

GitHub (?‍? 24 · ? 140 · ? 45K · ? 72 - 22% open · ⏱️ 05.06.2021):

git clone https://github.com/henriquebastos/python-decouple

PyPi (? 460K / month · ? 6K · ⏱️ 05.01.2021):

pip install python-decouple

Conda (? 27K · ⏱️ 05.01.2021):

conda install -c conda-forge python-decouple

omegaconf (?28 ·  ⭐ 820) - Flexible Python configuration system. The last one you will ever need. BSD-3

GitHub (?‍? 21 · ? 52 · ? 1.6K · ? 390 - 10% open · ⏱️ 19.08.2021):

git clone https://github.com/omry/omegaconf

PyPi (? 640K / month · ? 8 · ⏱️ 19.08.2021):

pip install omegaconf

Conda (? 310K · ⏱️ 23.08.2021):

conda install -c conda-forge omegaconf

configobj (?28 ·  ⭐ 260 · ?) - Python 3+ compatible port of the configobj library. BSD-3

GitHub (?‍? 22 · ? 62 · ? 15K · ? 140 - 49% open · ⏱️ 14.10.2020):

git clone https://github.com/DiffSK/configobj

PyPi (? 2.7M / month · ? 6.2K · ⏱️ 26.08.2014):

pip install configobj

Conda (? 280K · ⏱️ 29.07.2018):

conda install -c conda-forge configobj

gin-config (?26 ·  ⭐ 1.3K) - Gin provides a lightweight configuration framework for Python. Apache-2

GitHub (?‍? 18 · ? 91 · ? 2.6K · ? 74 - 54% open · ⏱️ 25.08.2021):

git clone https://github.com/google/gin-config

PyPi (? 1.4M / month · ? 100 · ⏱️ 24.11.2020):

pip install gin-config

hydra (?22 ·  ⭐ 4.7K · ?) - Hydra is a framework for elegantly configuring complex applications. MIT

GitHub (?‍? 78 · ? 390 · ? 3 · ? 860 - 8% open · ⏱️ 25.08.2021):

git clone https://github.com/facebookresearch/hydra

PyPi (? 7.9K / month · ? 6 · ⏱️ 03.08.2016):

pip install hydra

Conda (? 220K · ⏱️ 20.08.2021):

conda install -c conda-forge hydra-core


CLI Development

Back to top

click (?37 ·  ⭐ 11K) - Python composable command line interface toolkit. BSD-3

GitHub (?‍? 310 · ? 1.1K · ? 590K · ? 1.2K - 5% open · ⏱️ 14.08.2021):

git clone https://github.com/pallets/click

PyPi (? 87M / month · ? 110K · ⏱️ 19.05.2021):

pip install click

Conda (? 9M · ⏱️ 28.06.2021):

conda install -c conda-forge click

colorama (?34 ·  ⭐ 2.6K · ?) - Simple cross-platform colored terminal text in Python. BSD-3

GitHub (?‍? 40 · ? 190 · ? 230K · ? 220 - 53% open · ⏱️ 11.02.2021):

git clone https://github.com/tartley/colorama

PyPi (? 88M / month · ? 32K · ⏱️ 13.10.2020):

pip install colorama

Conda (? 4.7M · ⏱️ 16.10.2020):

conda install -c conda-forge colorama

rich (?33 ·  ⭐ 28K) - Rich is a Python library for rich text and beautiful formatting in the terminal. MIT

GitHub (?‍? 110 · ? 850 · ? 6.3K · ? 500 - 1% open · ⏱️ 20.08.2021):

git clone https://github.com/willmcgugan/rich

PyPi (? 2M / month · ⏱️ 05.08.2021):

pip install rich

Conda (? 350K · ⏱️ 06.08.2021):

conda install -c conda-forge rich

python-prompt-toolkit (?33 ·  ⭐ 7.3K · ?) - Library for building powerful interactive command.. BSD-3

GitHub (?‍? 190 · ? 570 · ? 940 - 47% open · ⏱️ 23.08.2021):

git clone https://github.com/prompt-toolkit/python-prompt-toolkit

PyPi (? 20M / month · ? 6.2K · ⏱️ 03.10.2019):

pip install prompt_toolkit

python-fire (?32 ·  ⭐ 20K) - Python Fire is a library for automatically generating command.. Apache-2

GitHub (?‍? 46 · ? 1.2K · ? 8.7K · ? 250 - 42% open · ⏱️ 17.06.2021):

git clone https://github.com/google/python-fire

PyPi (? 1.5M / month · ? 1.2K · ⏱️ 22.01.2021):

pip install fire

Conda (? 130K · ⏱️ 22.01.2021):

conda install -c conda-forge fire

emoji (?32 ·  ⭐ 1.3K) - emoji terminal output for Python. BSD-3

GitHub (?‍? 52 · ? 230 · ? 24K · ? 100 - 14% open · ⏱️ 01.08.2021):

git clone https://github.com/carpedm20/emoji

PyPi (? 2.8M / month · ? 2K · ⏱️ 30.07.2021):

pip install emoji

Conda (? 15K · ⏱️ 30.07.2021):

conda install -c conda-forge emoji

argcomplete (?30 ·  ⭐ 980) - Python and tab completion, better together. Apache-2

GitHub (?‍? 54 · ? 98 · ? 140 · ? 11K · ? 190 - 20% open · ⏱️ 12.05.2021):

git clone https://github.com/kislyuk/argcomplete

PyPi (? 10M / month · ? 2.8K · ⏱️ 19.04.2021):

pip install argcomplete

Conda (? 240K · ⏱️ 22.04.2021):

conda install -c conda-forge argcomplete

wcwidth (?30 ·  ⭐ 210) - Python library that measures the width of unicode strings rendered to a.. MIT

GitHub (?‍? 11 · ? 35 · ? 200K · ? 29 - 31% open · ⏱️ 05.08.2021):

git clone https://github.com/jquast/wcwidth

PyPi (? 17M / month · ? 25K · ⏱️ 23.06.2020):

pip install wcwidth

Conda (? 7.1M · ⏱️ 24.09.2020):

conda install -c conda-forge wcwidth

ConfigArgParse (?29 ·  ⭐ 530) - A drop-in replacement for argparse that allows options to also be.. MIT

GitHub (?‍? 47 · ? 94 · ? 5.8K · ? 170 - 32% open · ⏱️ 06.08.2021):

git clone https://github.com/bw2/ConfigArgParse

PyPi (? 1.3M / month · ? 2.3K · ⏱️ 06.08.2021):

pip install configargparse

Conda (? 210K · ⏱️ 07.08.2021):

conda install -c conda-forge configargparse

asciimatics (?27 ·  ⭐ 2.8K) - A cross platform package to do curses-like operations, plus.. Apache-2

GitHub (?‍? 36 · ? 200 · ? 520 · ? 260 - 7% open · ⏱️ 11.08.2021):

git clone https://github.com/peterbrittain/asciimatics

PyPi (? 8.9K / month · ? 120 · ⏱️ 05.04.2021):

pip install asciimatics

Conda (? 74K · ⏱️ 09.04.2021):

conda install -c conda-forge asciimatics

blessings (?27 ·  ⭐ 1.2K · ?) - A thin, practical wrapper around terminal capabilities in Python. MIT

GitHub (?‍? 16 · ? 93 · ? 5.7K · ? 84 - 35% open · ⏱️ 20.10.2020):

git clone https://github.com/erikrose/blessings

PyPi (? 2M / month · ? 2.5K · ⏱️ 21.06.2018):

pip install blessings

Conda (? 130K · ⏱️ 08.01.2021):

conda install -c conda-forge blessings

questionary (?25 ·  ⭐ 720) - Python library to build pretty command line user prompts Easy to use.. MIT

GitHub (?‍? 26 · ? 47 · ? 83 - 28% open · ⏱️ 23.08.2021):

git clone https://github.com/tmbo/questionary

PyPi (? 380K / month · ? 94 · ⏱️ 15.07.2021):

pip install questionary

cleo (?24 ·  ⭐ 750) - Cleo allows you to create beautiful and testable command-line interfaces. MIT

GitHub (?‍? 6 · ? 40 · ? 68 - 60% open · ⏱️ 30.07.2021):

git clone https://github.com/sdispater/cleo

PyPi (? 2.9M / month · ? 150 · ⏱️ 30.07.2021):

pip install cleo

Conda (? 50K · ⏱️ 09.10.2020):

conda install -c conda-forge cleo

Typer (?23 ·  ⭐ 6K · ?) - Typer, build great CLIs. Easy to code. Based on Python type hints. MIT

GitHub (?‍? 8 · ? 220 · ? 220 - 58% open · ⏱️ 16.08.2020):

git clone https://github.com/tiangolo/typer

PyPi (? 2.1M / month · ⏱️ 16.08.2020):

pip install typer

bashplotlib (?21 ·  ⭐ 1.6K) - plotting in the terminal. MIT

GitHub (?‍? 20 · ? 82 · ? 130 · ? 28 - 60% open · ⏱️ 31.03.2021):

git clone https://github.com/glamp/bashplotlib

PyPi (? 2.2K / month · ? 48 · ⏱️ 06.02.2016):

pip install bashplotlib

colout (?15 ·  ⭐ 1K · ?) - Color text streams with a polished command line interface. ❗️GPL-3.0

GitHub (?‍? 29 · ? 55 · ? 2 · ? 67 - 16% open · ⏱️ 02.08.2020):

git clone https://github.com/nojhan/colout

PyPi (? 75 / month · ⏱️ 21.06.2020):

pip install colout

Show 3 hidden projects...

  • docopt (?32 ·  ⭐ 7.4K · ?) - Pythonic command line arguments parser, that will make you smile. MIT
  • clint (?30 ·  ⭐ 2.5K · ?) - Python Command-line Application Tools. ISC
  • docopt-ng (?20 ·  ⭐ 54) - Humane command line arguments parser. Now with maintenance, typehints,.. MIT


Development Tools

Back to top

? best-of-python-dev ( ⭐ 320)  - A ranked list of awesome python developer tools and libraries. Updated..


Data Caching

Back to top

cachetools (?30 ·  ⭐ 1K) - Extensible memoizing collections and decorators. MIT

GitHub (?‍? 5 · ? 110 · ? 180 - 5% open · ⏱️ 09.08.2021):

git clone https://github.com/tkem/cachetools

PyPi (? 43M / month · ? 4.4K · ⏱️ 27.04.2021):

pip install cachetools

Conda (? 3.1M · ⏱️ 28.04.2021):

conda install -c conda-forge cachetools

cached-property (?30 ·  ⭐ 600 · ?) - A decorator for caching properties in classes. BSD-3

GitHub (?‍? 23 · ? 63 · ? 17K · ? 59 - 59% open · ⏱️ 21.10.2020):

git clone https://github.com/pydanny/cached-property

PyPi (? 12M / month · ? 2.7K · ⏱️ 21.09.2020):

pip install cached-property

Conda (? 1.1M · ⏱️ 08.03.2021):

conda install -c conda-forge cached-property

beaker (?27 ·  ⭐ 480 · ?) - WSGI middleware for sessions and caching. BSD-3

GitHub (?‍? 85 · ? 130 · ? 3K · ? 120 - 55% open · ⏱️ 08.10.2020):

git clone https://github.com/bbangert/beaker

PyPi (? 300K / month · ? 2.6K · ⏱️ 26.08.2019):

pip install beaker

Conda (? 54K · ⏱️ 27.08.2019):

conda install -c conda-forge beaker

pylibmc (?27 ·  ⭐ 440) - A Python wrapper around the libmemcached interface from TangentOrg. BSD-3

GitHub (?‍? 48 · ? 120 · ? 3.5K · ? 190 - 12% open · ⏱️ 05.08.2021):

git clone https://github.com/lericson/pylibmc

PyPi (? 150K / month · ? 4.7K · ⏱️ 15.08.2019):

pip install pylibmc

Conda (? 160K · ⏱️ 30.06.2021):

conda install -c conda-forge pylibmc

aiocache (?25 ·  ⭐ 560 · ?) - Asyncio cache manager for redis, memcached and memory. BSD-3

GitHub (?‍? 29 · ? 82 · ? 530 · ? 230 - 12% open · ⏱️ 04.12.2020):

git clone https://github.com/aio-libs/aiocache

PyPi (? 68K / month · ? 120 · ⏱️ 31.07.2019):

pip install aiocache

cachier (?23 ·  ⭐ 380) - Persistent, stale-free, local and cross-machine caching for Python.. MIT

GitHub (?‍? 13 · ? 45 · ? 190 · ? 44 - 52% open · ⏱️ 15.07.2021):

git clone https://github.com/shaypal5/cachier

PyPi (? 38K / month · ? 14 · ⏱️ 26.11.2020):

pip install cachier


GUI Development

Back to top

? best-of-web-python - Web UI ( ⭐ 1.3K)  - Collection of libraries to implement web-based UIs.

kivy (?34 ·  ⭐ 13K) - Open source UI framework written in Python, running on Windows, Linux, macOS,.. MIT

GitHub (?‍? 550 · ? 2.7K · ? 23K · ? 5.1K · ? 4.4K - 19% open · ⏱️ 14.08.2021):

git clone https://github.com/kivy/kivy

PyPi (? 62K / month · ? 870 · ⏱️ 09.12.2020):

pip install kivy

Conda (? 200K · ⏱️ 22.04.2021):

conda install -c conda-forge kivy

PySimpleGUI (?29 ·  ⭐ 7K) - PySimpleGUI is a Python package that enables Python programmers.. ❗️LGPL-3.0

GitHub (?‍? 18 · ? 1.1K · ? 3.2K · ? 2.4K - 30% open · ⏱️ 24.08.2021):

git clone https://github.com/PySimpleGUI/PySimpleGUI

PyPi (? 70K / month · ? 82 · ⏱️ 10.08.2021):

pip install pysimplegui

Conda (? 37K · ⏱️ 12.08.2021):

conda install -c conda-forge pysimplegui

Eel (?27 ·  ⭐ 4.5K) - A little Python library for making simple Electron-like HTML/JS GUI apps. MIT

GitHub (?‍? 37 · ? 440 · ? 2.3K · ? 400 - 27% open · ⏱️ 22.07.2021):

git clone https://github.com/ChrisKnott/Eel

PyPi (? 36K / month · ? 70 · ⏱️ 17.08.2020):

pip install eel

Gooey (?26 ·  ⭐ 15K) - Turn (almost) any Python command line program into a full GUI application.. MIT

GitHub (?‍? 99 · ? 760 · ? 120 · ? 400 · ? 500 - 18% open · ⏱️ 12.06.2021):

git clone https://github.com/chriskiehl/Gooey

PyPi (? 3.6K / month · ? 64 · ⏱️ 12.06.2021):

pip install gooey

Conda (? 37K · ⏱️ 13.06.2021):

conda install -c conda-forge gooey

DearPyGui (?26 ·  ⭐ 5.6K) - Dear PyGui: A fast and powerful Graphical User Interface Toolkit for.. MIT

GitHub (?‍? 27 · ? 270 · ? 170 · ? 670 - 11% open · ⏱️ 26.08.2021):

git clone https://github.com/hoffstadt/DearPyGui

PyPi (? 7.8K / month · ⏱️ 16.08.2021):

pip install dearpygui

toga (?26 ·  ⭐ 2.7K) - A Python native, OS native GUI toolkit. BSD-3

GitHub (?‍? 190 · ? 490 · ? 510 - 27% open · ⏱️ 25.08.2021):

git clone https://github.com/beeware/toga

PyPi (? 1.1K / month · ? 44 · ⏱️ 25.07.2021):

pip install toga

flexx (?25 ·  ⭐ 2.7K) - Write desktop and web apps in pure Python. BSD-2

GitHub (?‍? 37 · ? 240 · ? 92 · ? 420 - 18% open · ⏱️ 02.06.2021):

git clone https://github.com/flexxui/flexx

PyPi (? 670 / month · ? 36 · ⏱️ 07.09.2020):

pip install flexx

Conda (? 81K · ⏱️ 07.09.2020):

conda install -c conda-forge flexx

enaml (?22 ·  ⭐ 1.1K) - Declarative User Interfaces for Python. BSD-3

GitHub (?‍? 34 · ? 110 · ? 45 · ? 190 · ? 210 - 18% open · ⏱️ 24.08.2021):

git clone https://github.com/nucleic/enaml

PyPi (? 2.3K / month · ? 140 · ⏱️ 19.04.2021):

pip install enaml

Conda (? 89K · ⏱️ 19.04.2021):

conda install -c conda-forge enaml

Show 1 hidden projects...

  • Phoenix (?17 ·  ⭐ 1.6K · ?) - wxPython's Project Phoenix. A new implementation of.. ❗Unlicensed


Computer & Machine Vision

Back to top

? best-of-ml-python - Computer Vision ( ⭐ 5.6K)  - Collection of computer vision and image processing..


Machine Learning & Data Engineering

Back to top

? best-of-ml-python ( ⭐ 5.6K)  - A ranked list of awesome machine learning Python libraries. Updated..


Text Data

Back to top

? best-of-ml-python - NLP ( ⭐ 5.6K)  - Collection of text processing and NLP libraries.

chardet (?34 ·  ⭐ 1.6K) - Python character encoding detector. ❗️LGPL-2.1

GitHub (?‍? 39 · ? 210 · ? 570K · ? 120 - 50% open · ⏱️ 07.05.2021):

git clone https://github.com/chardet/chardet

PyPi (? 62M / month · ? 73K · ⏱️ 10.12.2020):

pip install chardet

Conda (? 12M · ⏱️ 28.06.2021):

conda install -c conda-forge chardet

python-slugify (?30 ·  ⭐ 1.1K) - Returns unicode slugs. MIT

GitHub (?‍? 30 · ? 84 · ? 19K · ? 50 - 2% open · ⏱️ 12.05.2021):

git clone https://github.com/un33k/python-slugify

PyPi (? 4.3M / month · ? 4.3K · ⏱️ 05.05.2021):

pip install python-slugify

Conda (? 440K · ⏱️ 06.05.2021):

conda install -c conda-forge python-slugify

humanize (?29 ·  ⭐ 1.4K) - python humanize functions. MIT

GitHub (?‍? 53 · ? 150 · ? 78 - 29% open · ⏱️ 26.08.2021):

git clone https://github.com/jmoiron/humanize

PyPi (? 2.1M / month · ? 2.9K · ⏱️ 01.08.2021):

pip install humanize

Conda (? 180K · ⏱️ 01.08.2021):

conda install -c conda-forge humanize

phonenumbers (?28 ·  ⭐ 2.8K) - Python port of Google's libphonenumber. Apache-2

GitHub (?‍? 22 · ? 350 · ? 130 - 4% open · ⏱️ 24.08.2021):

git clone https://github.com/daviddrysdale/python-phonenumbers

PyPi (? 2.3M / month · ? 2.3K · ⏱️ 24.08.2021):

pip install phonenumbers

Conda (? 460K · ⏱️ 24.08.2021):

conda install -c conda-forge phonenumbers

inflect (?26 ·  ⭐ 560) - Correctly generate plurals, ordinals, indefinite articles; convert numbers.. MIT

GitHub (?‍? 29 · ? 60 · ? 80 - 21% open · ⏱️ 23.03.2021):

git clone https://github.com/jaraco/inflect

PyPi (? 1.1M / month · ? 1.4K · ⏱️ 03.03.2021):

pip install inflect

Conda (? 170K · ⏱️ 06.07.2021):

conda install -c conda-forge inflect

pyahocorasick (?25 ·  ⭐ 630) - Python module (C extension and plain python) implementing Aho-.. BSD-3

GitHub (?‍? 21 · ? 91 · ? 720 · ? 110 - 33% open · ⏱️ 27.03.2021):

git clone https://github.com/WojciechMula/pyahocorasick

PyPi (? 240K / month · ? 100 · ⏱️ 27.03.2021):

pip install pyahocorasick

Conda (? 130K · ⏱️ 13.10.2020):

conda install -c conda-forge pyahocorasick

price-parser (?20 ·  ⭐ 200 · ?) - Extract price amount and currency symbol from a raw text.. BSD-3

GitHub (?‍? 12 · ? 35 · ? 96 · ? 27 - 70% open · ⏱️ 25.11.2020):

git clone https://github.com/scrapinghub/price-parser

PyPi (? 50K / month · ⏱️ 25.11.2020):

pip install price-parser

Show 3 hidden projects...


Web Development

Back to top

? best-of-web-python ( ⭐ 1.3K)  - A ranked list of awesome python libraries for web development. Updated..


Database Clients

Back to top

Libraries for connecting to, operating, and querying databases.

SQLAlchemy (?38 ·  ⭐ 4.1K) - The Database Toolkit for Python. MIT

GitHub (?‍? 500 · ? 660 · ? 31K · ? 300K · ? 6.2K - 2% open · ⏱️ 25.08.2021):

git clone https://github.com/sqlalchemy/sqlalchemy

PyPi (? 36M / month · ? 84K · ⏱️ 18.08.2021):

pip install SQLAlchemy

Conda (? 4.6M · ⏱️ 18.08.2021):

conda install -c conda-forge sqlalchemy

boto3 (?37 ·  ⭐ 6.6K) - AWS SDK for Python. Apache-2

GitHub (?‍? 120 · ? 1.4K · ? 130K · ? 2.4K - 12% open · ⏱️ 25.08.2021):

git clone https://github.com/boto/boto3

PyPi (? 150M / month · ? 23K · ⏱️ 25.08.2021):

pip install boto3

Conda (? 6.5M · ⏱️ 26.08.2021):

conda install -c conda-forge boto3

redis (?36 ·  ⭐ 9.5K) - Redis Python Client. MIT

GitHub (?‍? 260 · ? 2K · ? 950 - 10% open · ⏱️ 18.08.2021):

git clone https://github.com/andymccurdy/redis-py

PyPi (? 16M / month · ? 49K · ⏱️ 01.06.2020):

pip install redis

google-cloud-storage (?36 ·  ⭐ 3.7K) - Google Cloud Client Library for Python. Apache-2

GitHub (?‍? 320 · ? 1.4K · ? 3.4K - 0% open · ⏱️ 24.08.2021):

git clone https://github.com/googleapis/google-cloud-python

PyPi (? 32M / month · ? 2.1K · ⏱️ 11.08.2021):

pip install google-cloud-storage

Conda (? 880K · ⏱️ 18.08.2021):

conda install -c conda-forge google-cloud-storage

peewee (?35 ·  ⭐ 8.6K) - a small, expressive orm -- supports postgresql, mysql and sqlite. MIT

GitHub (?‍? 140 · ? 1.3K · ? 14K · ? 2K - 0% open · ⏱️ 23.08.2021):

git clone https://github.com/coleifer/peewee

PyPi (? 450K / month · ? 6.5K · ⏱️ 19.03.2021):

pip install peewee

Conda (? 350K · ⏱️ 19.03.2021):

conda install -c conda-forge peewee

MongoEngine (?35 ·  ⭐ 3.5K) - A Python Object-Document-Mapper for working with MongoDB. MIT

GitHub (?‍? 370 · ? 1.1K · ? 14K · ? 1.6K - 22% open · ⏱️ 23.08.2021):

git clone https://github.com/MongoEngine/mongoengine

PyPi (? 750K / month · ? 6.7K · ⏱️ 04.05.2021):

pip install mongoengine

Conda (? 130K · ⏱️ 17.12.2020):

conda install -c conda-forge mongoengine

pymongo (?35 ·  ⭐ 3.4K) - PyMongo - the Python driver for MongoDB. Apache-2

GitHub (?‍? 190 · ? 1K · ⏱️ 24.08.2021):

git clone https://github.com/mongodb/mongo-python-driver

PyPi (? 16M / month · ? 36K · ⏱️ 13.07.2021):

pip install pymongo

Conda (? 470K · ⏱️ 13.07.2021):

conda install -c conda-forge pymongo

elasticsearch (?35 ·  ⭐ 3.4K) - Official Elasticsearch client library for Python. Apache-2

GitHub (?‍? 180 · ? 1K · ? 640 · ? 23K · ? 900 - 7% open · ⏱️ 25.08.2021):

git clone https://github.com/elastic/elasticsearch-py

PyPi (? 8.7M / month · ? 11K · ⏱️ 03.08.2021):

pip install elasticsearch

Conda (? 430K · ⏱️ 04.08.2021):

conda install -c conda-forge elasticsearch

kafka-python (?34 ·  ⭐ 4.5K) - Python client for Apache Kafka. Apache-2

GitHub (?‍? 210 · ? 1.2K · ? 1.7K · ? 7.6K · ? 1.4K - 14% open · ⏱️ 03.08.2021):

git clone https://github.com/dpkp/kafka-python

PyPi (? 5.2M / month · ? 2K · ⏱️ 30.09.2020):

pip install kafka-python

Conda (? 250K · ⏱️ 30.09.2020):

conda install -c conda-forge kafka-python

python-bigquery (?34 ·  ⭐ 3.6K) - Google BigQuery API client library. Apache-2

GitHub (?‍? 99 · ? 1.4K · ? 9.1K · ? 370 - 21% open · ⏱️ 26.08.2021):

git clone https://github.com/googleapis/python-bigquery

PyPi (? 16M / month · ? 1.2K · ⏱️ 25.08.2021):

pip install google-cloud-bigquery

Motor (?33 ·  ⭐ 1.8K) - Motor - the async Python driver for MongoDB and Tornado or asyncio. Apache-2

GitHub (?‍? 32 · ? 160 · ? 8.5K · ⏱️ 19.08.2021):

git clone https://github.com/mongodb/motor

PyPi (? 4.4M / month · ? 1.8K · ⏱️ 19.08.2021):

pip install motor

Conda (? 14K · ⏱️ 20.11.2020):

conda install -c conda-forge motor

Cassandra Driver (?33 ·  ⭐ 1.2K) - DataStax Python Driver for Apache Cassandra. Apache-2

GitHub (?‍? 180 · ? 460 · ? 3K · ⏱️ 18.03.2021):

git clone https://github.com/datastax/python-driver

PyPi (? 1.6M / month · ? 1.2K · ⏱️ 18.03.2021):

pip install cassandra-driver

Conda (? 86K · ⏱️ 12.10.2020):

conda install -c conda-forge cassandra-driver

PyMySQL (?32 ·  ⭐ 6.6K · ?) - Pure Python MySQL Client. MIT

GitHub (?‍? 110 · ? 1.3K · ? 92K · ? 570 - 3% open · ⏱️ 04.08.2021):

git clone https://github.com/PyMySQL/PyMySQL

PyPi (? 12M / month · ? 18K · ⏱️ 09.01.2021):

pip install PyMySQL

Conda (? 350K · ⏱️ 09.01.2021):

conda install -c conda-forge pymysql

alembic (?32 ·  ⭐ 1K) - A database migrations tool for SQLAlchemy. MIT

GitHub (?‍? 130 · ? 99 · ? 80K · ? 800 - 8% open · ⏱️ 25.08.2021):

git clone https://github.com/sqlalchemy/alembic

PyPi (? 17M / month · ? 21K · ⏱️ 27.05.2021):

pip install alembic

Conda (? 930K · ⏱️ 27.05.2021):

conda install -c conda-forge alembic

s3transfer (?32 ·  ⭐ 130) - Amazon S3 Transfer Manager for Python. Apache-2

GitHub (?‍? 27 · ? 80 · ? 82K · ? 65 - 63% open · ⏱️ 21.07.2021):

git clone https://github.com/boto/s3transfer

PyPi (? 130M / month · ? 7.9K · ⏱️ 15.07.2021):

pip install s3transfer

Conda (? 5.8M · ⏱️ 15.07.2021):

conda install -c conda-forge s3transfer

google-cloud-bigtable (?31 ·  ⭐ 3.6K) - Google Cloud Bigtable API client library. Apache-2

GitHub (?‍? 58 · ? 1.4K · ? 1.6K · ? 97 - 7% open · ⏱️ 18.08.2021):

git clone https://github.com/googleapis/python-bigtable

PyPi (? 1.8M / month · ? 400 · ⏱️ 26.07.2021):

pip install google-cloud-bigtable

Conda (? 32K · ⏱️ 27.07.2021):

conda install -c conda-forge google-cloud-bigtable

Elasticsearch DSL (?31 ·  ⭐ 3.3K) - High level Python client for Elasticsearch. Apache-2

GitHub (?‍? 120 · ? 690 · ? 85 · ? 5K · ? 1.2K - 6% open · ⏱️ 12.08.2021):

git clone https://github.com/elastic/elasticsearch-dsl-py

PyPi (? 1.5M / month · ? 1.6K · ⏱️ 15.07.2021):

pip install elasticsearch-dsl

Prometheus Client (?31 ·  ⭐ 2.3K) - Prometheus instrumentation library for Python.. Apache-2

GitHub (?‍? 110 · ? 570 · ? 360 - 9% open · ⏱️ 06.07.2021):

git clone https://github.com/prometheus/client_python

PyPi (? 23M / month · ? 3.7K · ⏱️ 20.06.2019):

pip install prometheus_client

Conda (? 3.6M · ⏱️ 01.06.2021):

conda install -c conda-forge prometheus_client

pyodbc (?31 ·  ⭐ 2.2K) - Python ODBC bridge. MIT

GitHub (?‍? 45 · ? 460 · ? 790 - 9% open · ⏱️ 19.08.2021):

git clone https://github.com/mkleehammer/pyodbc

PyPi (? 12M / month · ? 3.3K · ⏱️ 19.08.2021):

pip install pyodbc

Conda (? 520K · ⏱️ 20.08.2021):

conda install -c conda-forge pyodbc

azure-storage-blob (?31 ·  ⭐ 2.1K) - This repository is for active development of the Azure SDK.. MIT

GitHub (?‍? 340 · ? 1.4K · ? 1.7K · ? 5.5K - 17% open · ⏱️ 26.08.2021):

git clone https://github.com/Azure/azure-sdk-for-python

PyPi (? 31M / month · ? 380 · ⏱️ 28.07.2021):

pip install azure-storage-blob

Conda (? 260K · ⏱️ 22.04.2021):

conda install -c conda-forge azure-storage-blob

SQLAlchemy-Utils (?31 ·  ⭐ 810) - Various utility functions and datatypes for SQLAlchemy. BSD-3

GitHub (?‍? 98 · ? 250 · ? 11K · ? 330 - 53% open · ⏱️ 28.06.2021):

git clone https://github.com/kvesteri/sqlalchemy-utils

PyPi (? 2.5M / month · ? 3.4K · ⏱️ 28.06.2021):

pip install sqlalchemy-utils

Conda (? 330K · ⏱️ 26.04.2021):

conda install -c conda-forge sqlalchemy-utils

confluent-kafka-python (?30 ·  ⭐ 2.4K) - Confluent's Kafka Python Client. Apache-2

GitHub (?‍? 82 · ? 640 · ? 2.7K · ? 820 - 21% open · ⏱️ 03.08.2021):

git clone https://github.com/confluentinc/confluent-kafka-python

PyPi (? 2.8M / month · ? 300 · ⏱️ 12.05.2021):

pip install confluent-kafka

PynamoDB (?30 ·  ⭐ 1.7K) - A pythonic interface to Amazon's DynamoDB. MIT

GitHub (?‍? 89 · ? 360 · ? 780 · ? 500 - 45% open · ⏱️ 09.08.2021):

git clone https://github.com/pynamodb/PynamoDB

PyPi (? 780K / month · ? 240 · ⏱️ 29.06.2021):

pip install pynamodb

Conda (? 110K · ⏱️ 29.06.2021):

conda install -c conda-forge pynamodb

influxdb (?30 ·  ⭐ 1.5K) - Python client for InfluxDB. MIT

GitHub (?‍? 140 · ? 490 · ? 4.7K · ? 510 - 26% open · ⏱️ 06.08.2021):

git clone https://github.com/influxdata/influxdb-python

PyPi (? 1.5M / month · ? 2.1K · ⏱️ 11.11.2020):

pip install influxdb

Conda (? 20K · ⏱️ 12.11.2020):

conda install -c conda-forge influxdb

dataset (?29 ·  ⭐ 4.1K) - Easy-to-use data handling for SQL data stores with support for implicit.. MIT

GitHub (?‍? 75 · ? 270 · ? 2K · ? 260 - 5% open · ⏱️ 11.08.2021):

git clone https://github.com/pudo/dataset

PyPi (? 85K / month · ? 1K · ⏱️ 22.04.2021):

pip install dataset

Databases (?29 ·  ⭐ 2.4K) - Async database support for Python. BSD-3

GitHub (?‍? 30 · ? 160 · ? 2.5K · ? 230 - 47% open · ⏱️ 17.08.2021):

git clone https://github.com/encode/databases

PyPi (? 120K / month · ? 60 · ⏱️ 14.03.2021):

pip install databases

Conda (? 110K · ⏱️ 26.04.2021):

conda install -c conda-forge databases

PyPika (?29 ·  ⭐ 1.3K) - PyPika is a python SQL query builder that exposes the full richness.. Apache-2

GitHub (?‍? 86 · ? 180 · ? 780 · ? 320 - 24% open · ⏱️ 21.07.2021):

git clone https://github.com/kayak/pypika

PyPi (? 960K / month · ? 38 · ⏱️ 21.07.2021):

pip install pypika

pygsheets (?29 ·  ⭐ 1.2K) - Google Sheets Python API v4. MIT

GitHub (?‍? 72 · ? 180 · ? 750 · ? 340 - 8% open · ⏱️ 05.08.2021):

git clone https://github.com/nithinmurali/pygsheets

PyPi (? 2.8M / month · ? 100 · ⏱️ 05.02.2021):

pip install pygsheets

py2neo (?29 ·  ⭐ 1K) - Py2neo is a comprehensive Neo4j driver library and toolkit for Python. Apache-2

GitHub (?‍? 33 · ? 220 · ? 740 - 1% open · ⏱️ 24.08.2021):

git clone https://github.com/py2neo-org/py2neo

PyPi (? 110K / month · ? 1.1K · ⏱️ 24.08.2021):

pip install py2neo

Conda (? 39K · ⏱️ 15.06.2021):

conda install -c conda-forge py2neo

redis-py-cluster (?29 ·  ⭐ 980) - Python cluster client for the official redis cluster. Redis.. MIT

GitHub (?‍? 72 · ? 290 · ? 2.7K · ? 930 · ? 270 - 10% open · ⏱️ 25.06.2021):

git clone https://github.com/grokzen/redis-py-cluster

PyPi (? 1.6M / month · ? 290 · ⏱️ 30.05.2021):

pip install redis-py-cluster

s3fs (?29 ·  ⭐ 470) - S3 Filesystem. BSD-3

GitHub (?‍? 72 · ? 150 · ? 4.7K · ? 280 - 22% open · ⏱️ 25.08.2021):

git clone https://github.com/dask/s3fs

PyPi (? 13M / month · ? 450 · ⏱️ 20.08.2021):

pip install s3fs

Conda (? 2.1M · ⏱️ 22.08.2021):

conda install -c conda-forge s3fs

minio (?29 ·  ⭐ 450) - MinIO Client SDK for Python. Apache-2

GitHub (?‍? 95 · ? 200 · ? 1.8K · ? 420 - 0% open · ⏱️ 08.07.2021):

git clone https://github.com/minio/minio-py

PyPi (? 1M / month · ? 340 · ⏱️ 08.07.2021):

pip install minio

Conda (? 40K · ⏱️ 08.07.2021):

conda install -c conda-forge minio

pandas-gbq (?29 ·  ⭐ 270) - Pandas Google BigQuery. BSD-3

GitHub (?‍? 32 · ? 96 · ? 240 · ? 2.7K · ? 200 - 21% open · ⏱️ 19.08.2021):

git clone https://github.com/pydata/pandas-gbq

PyPi (? 8.4M / month · ? 430 · ⏱️ 10.11.2020):

pip install pandas-gbq

Conda (? 880K · ⏱️ 28.04.2021):

conda install -c conda-forge pandas-gbq

mysqlclient (?28 ·  ⭐ 1.9K · ?) - MySQL database connector for Python (with Python 3 support). ❗️GPL-2.0

GitHub (?‍? 64 · ? 320 · ? 5.2K · ? 270 - 5% open · ⏱️ 08.01.2021):

git clone https://github.com/PyMySQL/mysqlclient

PyPi (? 3.2M / month · ? 14K · ⏱️ 01.01.2021):

pip install mysqlclient

Conda (? 100K · ⏱️ 04.01.2021):

conda install -c conda-forge mysqlclient

Ibis (?28 ·  ⭐ 1.6K) - A pandas-like deferred expression system, with first-class SQL support. Apache-2

GitHub (?‍? 80 · ? 270 · ? 200 · ? 1.6K - 35% open · ⏱️ 24.08.2021):

git clone https://github.com/ibis-project/ibis

PyPi (? 230K / month · ? 48 · ⏱️ 11.11.2020):

pip install ibis-framework

Conda (? 200K · ⏱️ 13.11.2020):

conda install -c conda-forge ibis-framework

pysolr (?28 ·  ⭐ 590) - Pysolr Python Solr client. BSD-3

GitHub (?‍? 63 · ? 320 · ? 2.4K · ? 140 - 19% open · ⏱️ 17.05.2021):

git clone https://github.com/django-haystack/pysolr

PyPi (? 120K / month · ? 2.5K · ⏱️ 17.04.2020):

pip install pysolr

Conda (? 16K · ⏱️ 28.04.2020):

conda install -c conda-forge pysolr

Records (?27 ·  ⭐ 6.7K · ?) - SQL for Humans. ISC

GitHub (?‍? 37 · ? 560 · ? 810 · ? 140 - 42% open · ⏱️ 22.12.2020):

git clone https://github.com/kennethreitz/records

PyPi (? 160K / month · ? 300 · ⏱️ 21.02.2019):

pip install records

Conda (? 19K · ⏱️ 30.05.2021):

conda install -c conda-forge records

libcloud (?27 ·  ⭐ 1.8K) - Apache Libcloud is a Python library which hides differences between.. Apache-2

GitHub (?‍? 420 · ? 890 · ? 1.9K · ? 140 - 44% open · ⏱️ 21.05.2021):

git clone https://github.com/apache/libcloud

PyPi (? 89K / month · ? 1.5K · ⏱️ 25.01.2021):

pip install apache-libcloud

cloudant (?26 ·  ⭐ 170) - A Python library for Cloudant and CouchDB. Apache-2

GitHub (?‍? 29 · ? 48 · ? 1.5K · ? 250 - 0% open · ⏱️ 26.08.2021):

git clone https://github.com/cloudant/python-cloudant

PyPi (? 48K / month · ? 530 · ⏱️ 26.08.2021):

pip install cloudant

Conda (? 84K · ⏱️ 26.08.2021):

conda install -c conda-forge cloudant

Pony (?25 ·  ⭐ 2.7K) - Pony Object Relational Mapper. Apache-2

GitHub (?‍? 20 · ? 200 · ? 2.1K · ? 570 - 45% open · ⏱️ 28.02.2021):

git clone https://github.com/ponyorm/pony

PyPi (? 63K / month · ? 540 · ⏱️ 23.11.2020):

pip install pony

Conda (? 57K · ⏱️ 23.11.2020):

conda install -c conda-forge pony

tortoise-orm (?25 ·  ⭐ 2.3K) - Familiar asyncio ORM for python, built with relations in mind. Apache-2

GitHub (?‍? 78 · ? 200 · ? 9 · ? 570 - 37% open · ⏱️ 26.08.2021):

git clone https://github.com/tortoise/tortoise-orm

PyPi (? 33K / month · ? 18 · ⏱️ 26.07.2021):

pip install tortoise-orm

HappyBase (?25 ·  ⭐ 570) - A developer-friendly Python library to interact with Apache HBase. MIT

GitHub (?‍? 19 · ? 150 · ? 520 · ? 210 - 14% open · ⏱️ 08.02.2021):

git clone https://github.com/python-happybase/happybase

PyPi (? 87K / month · ? 420 · ⏱️ 14.05.2019):

pip install happybase

Conda (? 64K · ⏱️ 01.07.2019):

conda install -c conda-forge happybase

gino (?24 ·  ⭐ 2.2K) - GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core. BSD-3

GitHub (?‍? 45 · ? 120 · ? 300 - 13% open · ⏱️ 04.07.2021):

git clone https://github.com/python-gino/gino

PyPi (? 29K / month · ? 34 · ⏱️ 15.11.2020):

pip install gino

cx-Oracle (?24 ·  ⭐ 760) - Python interface to Oracle Database conforming to the Python DB API.. BSD-3

GitHub (?‍? 17 · ? 290 · ? 560 - 6% open · ⏱️ 26.07.2021):

git clone https://github.com/oracle/python-cx_Oracle

PyPi (? 2.6M / month · ? 140 · ⏱️ 01.06.2021):

pip install cx-Oracle

neo4j-driver (?24 ·  ⭐ 630) - Neo4j Bolt driver for Python. Apache-2

GitHub (?‍? 34 · ? 140 · ? 180 - 2% open · ⏱️ 11.08.2021):

git clone https://github.com/neo4j/neo4j-python-driver

PyPi (? 68K / month · ? 380 · ⏱️ 02.08.2021):

pip install neo4j-driver

AWS Data Wrangler (?23 ·  ⭐ 2.1K) - Pandas on AWS - Easy integration with Athena, Glue,.. Apache-2 pandas

GitHub (?‍? 75 · ? 320 · ? 81K · ? 470 - 5% open · ⏱️ 23.08.2021):

git clone https://github.com/awslabs/aws-data-wrangler

PyPi (? 2.5M / month · ⏱️ 21.07.2021):

pip install awswrangler

umongo (?23 ·  ⭐ 360 · ?) - sync/async MongoDB ODM, yes. MIT

GitHub (?‍? 13 · ? 57 · ? 630 · ? 180 - 19% open · ⏱️ 11.01.2021):

git clone https://github.com/Scille/umongo

PyPi (? 17K / month · ? 20 · ⏱️ 11.01.2021):

pip install umongo

piccolos (?21 ·  ⭐ 470) - A fast, user friendly ORM and query builder which supports asyncio. MIT

GitHub (?‍? 10 · ? 19 · ? 19 · ? 67 - 29% open · ⏱️ 26.08.2021):

git clone https://github.com/piccolo-orm/piccolo

PyPi (? 3.1K / month · ? 4 · ⏱️ 26.08.2021):

pip install piccolo

PyMODM (?21 ·  ⭐ 330 · ?) - A Pythonic, object-oriented interface for working with MongoDB. Apache-2

GitHub (?‍? 18 · ? 59 · ? 420 · ⏱️ 16.10.2020):

git clone https://github.com/mongodb/pymodm

PyPi (? 12K / month · ? 150 · ⏱️ 30.04.2020):

pip install pymodm

Conda (? 2.5K · ⏱️ 30.04.2020):

conda install -c conda-forge pymodm

pyhdb (?21 ·  ⭐ 300) - SAP HANA Connector in pure Python. Apache-2

GitHub (?‍? 10 · ? 130 · ? 75 · ? 140 - 35% open · ⏱️ 04.05.2021):

git clone https://github.com/SAP/pyhdb

PyPi (? 370K / month · ? 30 · ⏱️ 16.02.2018):

pip install pyhdb

filedepot (?21 ·  ⭐ 130) - Toolkit for storing files and attachments in web applications. MIT

GitHub (?‍? 18 · ? 35 · ? 360 · ? 39 - 15% open · ⏱️ 22.02.2021):

git clone https://github.com/amol-/depot

PyPi (? 3.9K / month · ? 88 · ⏱️ 27.07.2020):

pip install filedepot

Queries (?20 ·  ⭐ 240 · ?) - PostgreSQL database access simplified. BSD-3

GitHub (?‍? 11 · ? 28 · ? 96 · ? 18 - 27% open · ⏱️ 07.08.2020):

git clone https://github.com/gmr/queries

PyPi (? 1.9K / month · ? 50 · ⏱️ 09.03.2020):

pip install queries

ODMantic (?19 ·  ⭐ 380) - Async ODM (Object Document Mapper) for MongoDB based on python type hints. ISC

GitHub (?‍? 10 · ? 34 · ? 83 - 55% open · ⏱️ 05.07.2021):

git clone https://github.com/art049/odmantic

PyPi (? 7.1K / month · ⏱️ 11.05.2021):

pip install odmantic

gsheets-db-api (?18 ·  ⭐ 150) - A Python DB-API and SQLAlchemy dialect to Google Spreasheets. MIT

GitHub (?‍? 3 · ? 13 · ? 76 · ? 13 - 61% open · ⏱️ 17.02.2021):

git clone https://github.com/betodealmeida/gsheets-db-api

PyPi (? 6.5K / month · ? 3 · ⏱️ 04.12.2020):

pip install gsheetsdb

PugSQL (?17 ·  ⭐ 450) - A HugSQL-inspired database library for Python. Apache-2

GitHub (?‍? 11 · ? 17 · ? 35 - 42% open · ⏱️ 31.03.2021):

git clone https://github.com/mcfunley/pugsql

PyPi (? 2.7K / month · ? 1 · ⏱️ 13.09.2020):

pip install pugsql

psycopg3 (?12 ·  ⭐ 410) - New generation PostgreSQL database adapter for the Python.. ❗️LGPL-3.0

GitHub (?‍? 5 · ? 18 · ? 33 - 18% open · ⏱️ 26.08.2021):

git clone https://github.com/psycopg/psycopg3

Show 5 hidden projects...


Data Loading & Extraction

Back to top

Libraries for loading, collecting, and extracting data from a variety of data sources and formats.

Faker (?37 ·  ⭐ 13K) - Faker is a Python package that generates fake data for you. MIT

GitHub (?‍? 410 · ? 1.5K · ? 36K · ? 540 - 29% open · ⏱️ 24.08.2021):

git clone https://github.com/joke2k/faker

PyPi (? 4.4M / month · ? 4.7K · ⏱️ 24.08.2021):

pip install Faker

Conda (? 480K · ⏱️ 24.08.2021):

conda install -c conda-forge faker

xlwings (?33 ·  ⭐ 2.1K) - xlwings is a BSD-licensed Python library that makes it easy to call.. BSD-3

GitHub (?‍? 54 · ? 370 · ? 26K · ? 18K · ? 1.4K - 23% open · ⏱️ 26.08.2021):

git clone https://github.com/xlwings/xlwings

PyPi (? 510K / month · ? 1.1K · ⏱️ 01.09.2020):

pip install xlwings

Conda (? 370K · ⏱️ 25.08.2021):

conda install -c conda-forge xlwings

xlrd (?33 ·  ⭐ 1.9K) - Please use openpyxl where you can... BSD-3

GitHub (?‍? 51 · ? 410 · ? 79K · ⏱️ 21.08.2021):

git clone https://github.com/python-excel/xlrd

PyPi (? 9.9M / month · ? 14K · ⏱️ 11.12.2020):

pip install xlrd

Conda (? 1.6M · ⏱️ 09.01.2021):

conda install -c conda-forge xlrd

Datasets (?32 ·  ⭐ 8.8K) - The largest hub of ready-to-use datasets for ML models with fast,.. Apache-2

GitHub (?‍? 300 · ? 1.1K · ? 1.5K · ? 930 - 35% open · ⏱️ 26.08.2021):

git clone https://github.com/huggingface/datasets

PyPi (? 420K / month · ? 18 · ⏱️ 30.07.2021):

pip install datasets

python-magic (?32 ·  ⭐ 1.9K) - A python wrapper for libmagic. MIT

GitHub (?‍? 52 · ? 220 · ? 18K · ? 160 - 17% open · ⏱️ 03.06.2021):

git clone https://github.com/ahupp/python-magic

PyPi (? 2.8M / month · ? 5.1K · ⏱️ 03.06.2021):

pip install python-magic

Conda (? 100K · ⏱️ 08.06.2021):

conda install -c conda-forge python-magic

Tablib (?31 ·  ⭐ 4K) - Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c. MIT

GitHub (?‍? 110 · ? 570 · ? 11K · ? 240 - 15% open · ⏱️ 10.08.2021):

git clone https://github.com/jazzband/tablib

PyPi (? 770K / month · ? 2.4K · ⏱️ 05.12.2020):

pip install tablib

Conda (? 66K · ⏱️ 05.12.2020):

conda install -c conda-forge tablib

smart-open (?30 ·  ⭐ 2.2K) - Utils for streaming large files (S3, HDFS, gzip, bz2...). MIT

GitHub (?‍? 86 · ? 300 · ? 320 - 19% open · ⏱️ 18.08.2021):

git clone https://github.com/RaRe-Technologies/smart_open

PyPi (? 12M / month · ? 640 · ⏱️ 18.08.2021):

pip install smart-open

csvkit (?29 ·  ⭐ 4.7K) - A suite of utilities for converting to and working with CSV, the king of.. MIT

GitHub (?‍? 97 · ? 550 · ? 920 · ? 820 - 7% open · ⏱️ 15.07.2021):

git clone https://github.com/wireservice/csvkit

PyPi (? 47K / month · ? 700 · ⏱️ 13.07.2021):

pip install csvkit

Conda (? 54K · ⏱️ 13.07.2021):

conda install -c conda-forge csvkit

snorkel (?28 ·  ⭐ 4.8K) - A system for quickly generating training data with weak supervision. Apache-2

GitHub (?‍? 68 · ? 760 · ? 700 · ? 110 · ? 960 - 2% open · ⏱️ 05.08.2021):

git clone https://github.com/snorkel-team/snorkel

PyPi (? 86K / month · ? 8 · ⏱️ 09.03.2021):

pip install snorkel

Conda (? 21K · ⏱️ 30.04.2021):

conda install -c conda-forge snorkel

textract (?27 ·  ⭐ 3.1K) - extract text from any document. no muss. no fuss. MIT

GitHub (?‍? 39 · ? 460 · ? 210 - 39% open · ⏱️ 21.08.2021):

git clone https://github.com/deanmalmgren/textract

PyPi (? 59K / month · ? 190 · ⏱️ 21.08.2021):

pip install textract

Conda (? 12K · ⏱️ 22.08.2021):

conda install -c conda-forge textract

pandas-datareader (?27 ·  ⭐ 2.1K) - Extract data from a wide range of Internet sources into a.. BSD-3

GitHub (?‍? 83 · ? 540 · ? 480 - 18% open · ⏱️ 07.08.2021):

git clone https://github.com/pydata/pandas-datareader

PyPi (? 280K / month · ? 1.4K · ⏱️ 13.07.2021):

pip install pandas-datareader

Conda (? 140K · ⏱️ 14.07.2021):

conda install -c conda-forge pandas-datareader

gdown (?27 ·  ⭐ 1.3K) - Download a large file from Google Drive (curl/wget fails because of the.. MIT

GitHub (?‍? 11 · ? 120 · ? 3.7K · ? 59 - 33% open · ⏱️ 24.07.2021):

git clone https://github.com/wkentaro/gdown

PyPi (? 180K / month · ? 52 · ⏱️ 02.05.2021):

pip install gdown

Conda (? 32K · ⏱️ 02.05.2021):

conda install -c conda-forge gdown

Intake (?26 ·  ⭐ 610) - Intake is a lightweight package for finding, investigating, loading and.. BSD-2

GitHub (?‍? 62 · ? 100 · ? 290 · ? 280 - 28% open · ⏱️ 17.08.2021):

git clone https://github.com/intake/intake

PyPi (? 6.4K / month · ? 74 · ⏱️ 09.08.2021):

pip install intake

Conda (? 94K · ⏱️ 09.08.2021):

conda install -c conda-forge intake

tabulator-py (?24 ·  ⭐ 210) - Python library for reading and writing tabular data via streams. MIT

GitHub (?‍? 27 · ? 42 · ? 600 · ⏱️ 22.03.2021):

git clone https://github.com/frictionlessdata/tabulator-py

PyPi (? 210K / month · ? 100 · ⏱️ 21.03.2021):

pip install tabulator

Conda (? 44K · ⏱️ 24.07.2018):

conda install -c conda-forge tabulator-py

camelot (?23 ·  ⭐ 1.2K) - A Python library to extract tabular data from PDFs. MIT

GitHub (?‍? 38 · ? 240 · ? 210 - 61% open · ⏱️ 11.07.2021):

git clone https://github.com/camelot-dev/camelot

PyPi (? 2.8K / month · ? 10 · ⏱️ 11.04.2013):

pip install camelot

Singer (?23 ·  ⭐ 840) - Standard for moving data between databases, web APIs, files, queues,.. ❗️AGPL-3.0

GitHub (?‍? 26 · ? 110 · ? 38 - 52% open · ⏱️ 29.04.2021):

git clone https://github.com/singer-io/getting-started

PyPi (? 99K / month · ? 300 · ⏱️ 22.03.2021):

pip install singer-python

SDV (?23 ·  ⭐ 480) - Synthetic Data Generation for tabular, relational and time series data. MIT

GitHub (?‍? 37 · ? 88 · ? 31 · ? 350 - 34% open · ⏱️ 19.08.2021):

git clone https://github.com/sdv-dev/SDV

PyPi (? 8.6K / month · ⏱️ 19.08.2021):

pip install sdv

deepdish (?23 ·  ⭐ 220) - Flexible HDF5 saving/loading and other data science tools from the.. BSD-3

GitHub (?‍? 9 · ? 50 · ? 480 · ? 38 - 42% open · ⏱️ 16.06.2021):

git clone https://github.com/uchicago-cs/deepdish

PyPi (? 27K / month · ? 90 · ⏱️ 21.10.2017):

pip install deepdish

Conda (? 59K · ⏱️ 08.07.2020):

conda install -c conda-forge deepdish

rows (?21 ·  ⭐ 760) - A common, beautiful interface to tabular data, no matter the format. ❗️LGPL-3.0

GitHub (?‍? 30 · ? 140 · ? 37 · ? 120 · ? 310 - 51% open · ⏱️ 22.05.2021):

git clone https://github.com/turicas/rows

PyPi (? 2.3K / month · ? 52 · ⏱️ 14.02.2019):

pip install rows

datatest (?21 ·  ⭐ 240) - Tools for test driven data-wrangling and data validation. Apache-2

GitHub (?‍? 6 · ? 12 · ? 41 · ? 52 - 19% open · ⏱️ 26.04.2021):

git clone https://github.com/shawnbrown/datatest

PyPi (? 23K / month · ? 2 · ⏱️ 04.01.2021):

pip install datatest

openpyxl (?20) - A Python library to read/write Excel 2010 xlsx/xlsm files. MIT

  • PyPi (? 16M / month · ? 9.8K · ⏱️ 09.03.2021):
pip install openpyxl
  • Conda (? 56K · ⏱️ 13.03.2021):
conda install -c anaconda openpyxl
docker pull openpyxl/openpyxl-ci

excalibur (?19 ·  ⭐ 1K · ?) - A web interface to extract tabular data from PDFs. MIT

GitHub (?‍? 11 · ? 150 · ? 7.8K · ? 110 - 65% open · ⏱️ 07.09.2020):

git clone https://github.com/camelot-dev/excalibur

PyPi (? 950 / month · ⏱️ 21.03.2020):

pip install excalibur-py

csvs-to-sqlite (?16 ·  ⭐ 630 · ?) - Convert CSV files into a SQLite database. Apache-2

GitHub (?‍? 5 · ? 45 · ? 58 - 51% open · ⏱️ 03.11.2020):

git clone https://github.com/simonw/csvs-to-sqlite

PyPi (? 2.6K / month · ? 4 · ⏱️ 03.11.2020):

pip install csvs-to-sqlite

Show 4 hidden projects...

  • xmltodict (?32 ·  ⭐ 4.5K · ?) - Python module that makes working with XML feel like you are.. MIT
  • PDFMiner (?27 ·  ⭐ 4.6K · ?) - Python PDF Parser (Not actively maintained). Check out pdfminer.six. MIT
  • messytables (?22 ·  ⭐ 370 · ?) - Tools for parsing messy tabular data. This is now superseded by.. MIT
  • pyexcel-xlsx (?22 ·  ⭐ 89 · ?) - A wrapper library to read, manipulate and write data in xlsx.. BSD-3


File Formats

Back to top

PyYAML (?35 ·  ⭐ 1.6K · ?) - Canonical source repository for PyYAML. MIT

GitHub (?‍? 36 · ? 320 · ? 360K · ? 400 - 47% open · ⏱️ 20.01.2021):

git clone https://github.com/yaml/pyyaml

PyPi (? 110M / month · ? 110K · ⏱️ 20.01.2021):

pip install pyyaml

Conda (? 13M · ⏱️ 17.08.2021):

conda install -c conda-forge pyyaml

XlsxWriter (?31 ·  ⭐ 2.6K) - A Python module for creating Excel XLSX files. BSD-3

GitHub (?‍? 45 · ? 540 · ? 39K · ? 730 - 1% open · ⏱️ 12.08.2021):

git clone https://github.com/jmcnamara/XlsxWriter

PyPi (? 6.7M / month · ? 6.2K · ⏱️ 10.08.2021):

pip install xlsxwriter

Conda (? 1.3M · ⏱️ 11.08.2021):

conda install -c conda-forge xlsxwriter

Show 1 hidden projects...

  • jmespath (?33 ·  ⭐ 1.4K · ?) - JMESPath is a query language for JSON. MIT


Code Inspection

deepdiff (?29 ·  ⭐ 1.1K) - Deep Difference and search of any Python object/data. MIT

GitHub (?‍? 54 · ? 140 · ? 2.2K · ? 150 - 18% open · ⏱️ 30.04.2021):

git clone https://github.com/seperman/deepdiff

PyPi (? 2.9M / month · ? 820 · ⏱️ 29.04.2021):

pip install deepdiff

Conda (? 54K · ⏱️ 29.04.2021):

conda install -c conda-forge deepdiff

typing_inspect (?24 ·  ⭐ 220) - Runtime inspection utilities for Python typing module. MIT

GitHub (?‍? 11 · ? 19 · ? 43 - 32% open · ⏱️ 21.08.2021):

git clone https://github.com/ilevkivskyi/typing_inspect

PyPi (? 14M / month · ? 80 · ⏱️ 07.06.2021):

pip install typing_inspect

Conda (? 300K · ⏱️ 09.06.2021):

conda install -c conda-forge typing_inspect

Show 2 hidden projects...


General Utilities

Back to top

more-itertools (?35 ·  ⭐ 2.1K) - More routines for operating on iterables, beyond itertools. MIT

GitHub (?‍? 76 · ? 180 · ? 2.3K · ? 110K · ? 170 - 7% open · ⏱️ 19.08.2021):

git clone https://github.com/more-itertools/more-itertools

PyPi (? 14M / month · ? 15K · ⏱️ 21.05.2021):

pip install more-itertools

Conda (? 6.9M · ⏱️ 21.05.2021):

conda install -c conda-forge more-itertools

toolz (?33 ·  ⭐ 3.6K) - A functional standard library for Python. BSD-3

GitHub (?‍? 69 · ? 220 · ? 45K · ? 240 - 43% open · ⏱️ 06.08.2021):

git clone https://github.com/pytoolz/toolz

PyPi (? 7.9M / month · ? 5.5K · ⏱️ 24.09.2020):

pip install toolz

Conda (? 4.8M · ⏱️ 24.09.2020):

conda install -c conda-forge toolz

attrs (?33 ·  ⭐ 3.6K) - Python Classes Without Boilerplate. MIT

GitHub (?‍? 100 · ? 260 · ? 270K · ? 490 - 20% open · ⏱️ 10.08.2021):

git clone https://github.com/python-attrs/attrs

PyPi (? 76M / month · ? 28K · ⏱️ 07.05.2021):

pip install attrs

Conda (? 10M · ⏱️ 07.05.2021):

conda install -c conda-forge attrs

boltons (?30 ·  ⭐ 5.6K) - Like builtins, but boltons. 250+ constructs, recipes, and snippets.. BSD-3

GitHub (?‍? 72 · ? 300 · ? 21 · ? 1.7K · ? 130 - 31% open · ⏱️ 19.05.2021):

git clone https://github.com/mahmoud/boltons

PyPi (? 960K / month · ? 490 · ⏱️ 17.05.2021):

pip install boltons

Conda (? 480K · ⏱️ 27.05.2021):

conda install -c conda-forge boltons

tenacity (?30 ·  ⭐ 3.2K) - Retrying library for Python. Apache-2

GitHub (?‍? 68 · ? 170 · ? 180 - 31% open · ⏱️ 12.07.2021):

git clone https://github.com/jd/tenacity

PyPi (? 17M / month · ? 790 · ⏱️ 12.07.2021):

pip install tenacity

Conda (? 940K · ⏱️ 12.07.2021):

conda install -c conda-forge tenacity

funcy (?29 ·  ⭐ 2.6K) - A fancy and practical functional tools. BSD-3

GitHub (?‍? 26 · ? 120 · ? 3.4K · ? 63 - 4% open · ⏱️ 17.07.2021):

git clone https://github.com/Suor/funcy

PyPi (? 570K / month · ? 860 · ⏱️ 10.05.2021):

pip install funcy

Conda (? 140K · ⏱️ 10.05.2021):

conda install -c conda-forge funcy

python-dependency-injector (?27 ·  ⭐ 1.5K) - Dependency injection framework for Python. BSD-3

GitHub (?‍? 20 · ? 100 · ? 580 · ? 340 - 9% open · ⏱️ 25.08.2021):

git clone https://github.com/ets-labs/python-dependency-injector

PyPi (? 370K / month · ? 10 · ⏱️ 25.08.2021):

pip install dependency-injector

natsort (?27 ·  ⭐ 550) - Simple yet flexible natural sorting in Python. MIT

GitHub (?‍? 17 · ? 31 · ? 7.7K · ? 68 - 2% open · ⏱️ 26.08.2021):

git clone https://github.com/SethMMorton/natsort

PyPi (? 2.1M / month · ? 1.2K · ⏱️ 25.01.2021):

pip install natsort

Conda (? 390K · ⏱️ 25.01.2021):

conda install -c conda-forge natsort

returns (?26 ·  ⭐ 1.8K) - Make your functions return something meaningful, typed, and safe!. BSD-2

GitHub (?‍? 31 · ? 72 · ? 89 · ? 360 - 13% open · ⏱️ 25.08.2021):

git clone https://github.com/dry-python/returns

PyPi (? 25K / month · ? 2 · ⏱️ 26.03.2021):

pip install returns

ubelt (?23 ·  ⭐ 580) - A Python utility belt containing simple tools, a stdlib like feel, and.. Apache-2

GitHub (?‍? 1 · ? 43 · ? 780 · ? 7 - 14% open · ⏱️ 24.08.2021):

git clone https://github.com/Erotemic/ubelt

PyPi (? 32K / month · ? 22 · ⏱️ 24.08.2021):

pip install ubelt

pinject (?22 ·  ⭐ 1.3K) - A pythonic dependency injection library. Apache-2

GitHub (?‍? 10 · ? 80 · ? 71 · ? 35 - 71% open · ⏱️ 23.03.2021):

git clone https://github.com/google/pinject

PyPi (? 51K / month · ? 26 · ⏱️ 23.03.2021):

pip install pinject

Show 4 hidden projects...

  • retrying (?27 ·  ⭐ 1.7K · ?) - Retrying is an Apache 2.0 licensed general-purpose retrying.. Apache-2
  • ratelimit (?25 ·  ⭐ 410 · ?) - API Rate Limit Decorator. MIT
  • pampy (?22 ·  ⭐ 3.4K · ?) - Pampy: The Pattern Matching for Python you always dreamed of. MIT
  • CommonRegex (?21 ·  ⭐ 1.4K · ?) - A collection of common regular expressions bundled with an easy.. MIT


Python Implementations

Back to top

micropython (?25 ·  ⭐ 13K) - MicroPython - a lean and efficient Python implementation for.. MIT

GitHub (?‍? 440 · ? 4.5K · ? 22K · ? 4K - 31% open · ⏱️ 25.08.2021):

git clone https://github.com/micropython/micropython

cpython (?24 ·  ⭐ 40K) - The Python programming language. MIT

GitHub (?‍? 1.8K · ? 19K · ⏱️ 26.08.2021):

git clone https://github.com/python/cpython

PyPi (? 5.9K / month · ⏱️ 22.07.2020):

pip install cpython

pyston (?23 ·  ⭐ 1.5K · ?) - A faster and highly-compatible implementation of the Python.. Apache-2

GitHub (?‍? 1K · ? 50 · ? 3.5K · ? 35 - 60% open · ⏱️ 28.07.2021):

git clone https://github.com/pyston/pyston

Show 3 hidden projects...

  • grumpy (?16 ·  ⭐ 10K · ?) - Grumpy is a Python to Go source code transcompiler and runtime. Apache-2
  • stackless (?11 ·  ⭐ 740) - The Stackless Python programming language. ❗Unlicensed
  • cl-python (?11 ·  ⭐ 320 · ?) - An implementation of Python in Common Lisp. ❗Unlicensed


Others

Back to top

Pygments (?36 ·  ⭐ 700) - Pygments is a generic syntax highlighter written in Python. BSD-2

GitHub (?‍? 650 · ? 720 · ? 240K · ? 1.5K - 22% open · ⏱️ 23.08.2021):

git clone https://github.com/pygments/pygments

PyPi (? 29M / month · ? 68K · ⏱️ 15.08.2021):

pip install pygments

Conda (? 7.8M · ⏱️ 16.08.2021):

conda install -c conda-forge pygments

cookiecutter (?34 ·  ⭐ 15K) - A command-line utility that creates projects from cookiecutters.. BSD-3

GitHub (?‍? 260 · ? 1.5K · ? 700 - 29% open · ⏱️ 15.06.2021):

git clone https://github.com/cookiecutter/cookiecutter

PyPi (? 1M / month · ? 2.3K · ⏱️ 14.06.2021):

pip install cookiecutter

Conda (? 190K · ⏱️ 17.05.2021):

conda install -c conda-forge cookiecutter

pyparsing (?34 ·  ⭐ 1.2K) - Python library for creating PEG parsers. MIT

GitHub (?‍? 35 · ? 180 · ? 5.8K · ? 360K · ? 180 - 25% open · ⏱️ 23.08.2021):

git clone https://github.com/pyparsing/pyparsing

PyPi (? 60M / month · ? 59K · ⏱️ 08.08.2021):

pip install pyparsing

Conda (? 14M · ⏱️ 06.04.2020):

conda install -c conda-forge pyparsing

pycparser (?33 ·  ⭐ 2.3K) - Complete C99 parser in pure Python. BSD-3

GitHub (?‍? 72 · ? 490 · ? 240K · ? 270 - 5% open · ⏱️ 07.07.2021):

git clone https://github.com/eliben/pycparser

PyPi (? 56M / month · ? 32K · ⏱️ 04.03.2020):

pip install pycparser

Conda (? 11M · ⏱️ 27.06.2020):

conda install -c conda-forge pycparser

wrapt (?33 ·  ⭐ 1.5K) - A Python module for decorators, wrappers and monkey patching. BSD-2

GitHub (?‍? 21 · ? 190 · ? 130 - 19% open · ⏱️ 09.08.2021):

git clone https://github.com/GrahamDumpleton/wrapt

PyPi (? 34M / month · ? 21K · ⏱️ 17.08.2021):

pip install wrapt

Conda (? 4.1M · ⏱️ 29.06.2021):

conda install -c conda-forge wrapt

decorator (?33 ·  ⭐ 600) - Decorators for Humans. BSD-2

GitHub (?‍? 24 · ? 84 · ? 230K · ? 85 - 3% open · ⏱️ 20.08.2021):

git clone https://github.com/micheles/decorator

PyPi (? 36M / month · ? 46K · ⏱️ 16.05.2021):

pip install decorator

Conda (? 8.6M · ⏱️ 16.05.2021):

conda install -c conda-forge decorator

pluggy (?30 ·  ⭐ 660 · ?) - A minimalist production ready plugin system. MIT

GitHub (?‍? 36 · ? 99 · ? 140 - 29% open · ⏱️ 25.08.2021):

git clone https://github.com/pytest-dev/pluggy

PyPi (? 27M / month · ? 19K · ⏱️ 25.08.2021):

pip install pluggy

Conda (? 6.9M · ⏱️ 25.08.2021):

conda install -c conda-forge pluggy

keyboard (?29 ·  ⭐ 2.5K) - Hook and simulate global keyboard events on Windows and Linux. MIT

GitHub (?‍? 31 · ? 300 · ? 4.2K · ? 420 - 63% open · ⏱️ 20.06.2021):

git clone https://github.com/boppreh/keyboard

PyPi (? 170K / month · ? 280 · ⏱️ 23.03.2020):

pip install keyboard

py4j (?29 ·  ⭐ 860) - Py4J enables Python programs to dynamically access arbitrary Java objects. BSD-3

GitHub (?‍? 29 · ? 160 · ? 6.6K · ? 370 - 34% open · ⏱️ 27.02.2021):

git clone https://github.com/bartdag/py4j

PyPi (? 16M / month · ? 1.1K · ⏱️ 07.09.2020):

pip install py4j

Conda (? 1M · ⏱️ 10.06.2020):

conda install -c conda-forge py4j

Send2Trash (?29 ·  ⭐ 180) - Python library to natively send files to Trash (or Recycle bin) on.. BSD-3

GitHub (?‍? 13 · ? 31 · ? 42 - 42% open · ⏱️ 24.08.2021):

git clone https://github.com/arsenetar/send2trash

PyPi (? 14M / month · ? 5K · ⏱️ 21.08.2021):

pip install send2trash

Conda (? 3.3M · ⏱️ 09.08.2021):

conda install -c conda-forge send2trash

pyscaffold (?27 ·  ⭐ 1.2K) - Python project template generator with batteries included. MIT

GitHub (?‍? 42 · ? 120 · ? 240 - 3% open · ⏱️ 05.08.2021):

git clone https://github.com/pyscaffold/pyscaffold

PyPi (? 240K / month · ? 74 · ⏱️ 26.05.2021):

pip install pyscaffold

Conda (? 120K · ⏱️ 26.05.2021):

conda install -c conda-forge pyscaffold

diagrams (?25 ·  ⭐ 15K) - Diagram as Code for prototyping cloud system architectures. MIT

GitHub (?‍? 97 · ? 820 · ? 360 - 62% open · ⏱️ 21.08.2021):

git clone https://github.com/mingrammer/diagrams

PyPi (? 75K / month · ⏱️ 23.05.2021):

pip install diagrams

Conda (? 88K · ⏱️ 05.07.2021):

conda install -c conda-forge diagrams

pyscreenshot (?25 ·  ⭐ 410) - Python screenshot library, replacement for the Pillow ImageGrab.. BSD-2

GitHub (?‍? 23 · ? 77 · ? 1.3K · ? 66 - 7% open · ⏱️ 18.04.2021):

git clone https://github.com/ponty/pyscreenshot

PyPi (? 140K / month · ? 420 · ⏱️ 18.04.2021):

pip install pyscreenshot

pluginbase (?24 ·  ⭐ 970) - A simple but flexible plugin system for Python. BSD-3

GitHub (?‍? 9 · ? 140 · ? 920 · ⏱️ 16.05.2021):

git clone https://github.com/mitsuhiko/pluginbase

PyPi (? 430K / month · ? 270 · ⏱️ 16.05.2021):

pip install pluginbase

Conda (? 190K · ⏱️ 04.02.2019):

conda install -c conda-forge pluginbase

python-mss (?24 ·  ⭐ 630) - An ultra fast cross-platform multiple screenshots module in pure.. MIT

GitHub (?‍? 15 · ? 57 · ? 110 - 25% open · ⏱️ 29.07.2021):

git clone https://github.com/BoboTiG/python-mss

PyPi (? 240K / month · ? 300 · ⏱️ 31.10.2020):

pip install mss

Conda (? 7.2K · ⏱️ 31.10.2020):

conda install -c conda-forge python-mss

fastcore (?23 ·  ⭐ 630) - Python supercharged for the fastai library. Apache-2

GitHub (?‍? 38 · ? 180 · ? 240 - 5% open · ⏱️ 17.08.2021):

git clone https://github.com/fastai/fastcore

PyPi (? 300K / month · ⏱️ 09.08.2021):

pip install fastcore

Show 3 hidden projects...

  • catalogue (?25 ·  ⭐ 95) - Super lightweight function registries for your library. MIT
  • powerline-shell (?23 ·  ⭐ 5.7K · ?) - A beautiful and useful prompt for your shell. MIT
  • macropy (?23 ·  ⭐ 3.1K · ?) - Macros in Python: quasiquotes, case classes, LINQ and more!. MIT
GitHub - ml-tooling/best-of-python: ? A ranked list of awesome Python open-source libraries and tools. Updated weekly.
? A ranked list of awesome Python open-source libraries and tools. Updated weekly. - GitHub - ml-tooling/best-of-python: ? A ranked list of awesome Python open-source libraries and tools. Updated w...