Home

Awesome

<!-- markdownlint-disable --> <h1 align="center"> Best-of Python <br> </h1> <p align="center"> <strong>πŸ†&nbsp; A ranked list of awesome Python open-source libraries & tools. Updated weekly.</strong> </p> <p align="center"> <a href="https://best-of.org" title="Best-of Badge"><img src="http://bit.ly/3o3EHNN"></a> <a href="#Contents" title="Project Count"><img src="https://img.shields.io/badge/projects-390-blue.svg?color=5ac4bf"></a> <a href="#Contribution" title="Contributions are welcome"><img src="https://img.shields.io/badge/contributions-welcome-green.svg"></a> <a href="https://github.com/ml-tooling/best-of-python/releases" title="Best-of Updates"><img src="https://img.shields.io/github/release-date/ml-tooling/best-of-python?color=green&label=updated"></a> <a href="https://mltooling.substack.com/subscribe" title="Subscribe to newsletter"><img src="http://bit.ly/2Md9rxM"></a> <a href="https://twitter.com/mltooling" title="Follow on Twitter"><img src="https://img.shields.io/twitter/follow/mltooling.svg?style=social&label=Follow"></a> </p>

This curated list contains 390 awesome open-source projects with a total of 1.8M stars grouped into 28 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!


<p align="center"> πŸ§™β€β™‚οΈ&nbsp; Discover other <a href="https://best-of.org">best-of lists</a> or create <a href="https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md">your own</a>.<br> πŸ“«&nbsp; Subscribe to our <a href="https://mltooling.substack.com/subscribe">newsletter</a> for updates and trending projects. </p>

Contents

Explanation

<br>

Data Serialization

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/protocolbuffers/protobuf">protobuf</a></b> (πŸ₯‡52 Β· ⭐ 64K Β· πŸ“‰) - Protocol Buffers - Googles data interchange format. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/google/flatbuffers">flatbuffers</a></b> (πŸ₯‡43 Β· ⭐ 22K) - FlatBuffers: Memory Efficient Serialization Library. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/marshmallow-code/marshmallow">marshmallow</a></b> (πŸ₯ˆ40 Β· ⭐ 6.9K) - A lightweight library for converting complex objects to and from.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/ijl/orjson">orjson</a></b> (πŸ₯ˆ38 Β· ⭐ 5.7K) - Fast, correct Python JSON library supporting dataclasses, datetimes,.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/uqfoundation/dill">dill</a></b> (πŸ₯ˆ37 Β· ⭐ 2.2K) - serialize all of Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/jsonpickle/jsonpickle">jsonpickle</a></b> (πŸ₯ˆ36 Β· ⭐ 1.2K) - Python library for serializing any arbitrary object graph into.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/msgpack/msgpack-python">msgpack</a></b> (πŸ₯ˆ35 Β· ⭐ 1.9K) - MessagePack serializer implementation for Python msgpack.org[Python]. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/ultrajson/ultrajson">ultrajson</a></b> (πŸ₯‰34 Β· ⭐ 4.3K) - Ultra fast JSON decoder and encoder written in C with Python bindings. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/simplejson/simplejson">simplejson</a></b> (πŸ₯‰34 Β· ⭐ 1.6K) - simplejson is a simple, fast, extensible JSON encoder/decoder for.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/cloudpipe/cloudpickle">cloudpickle</a></b> (πŸ₯‰32 Β· ⭐ 1.6K) - Extended pickling support for Python objects. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/python-rapidjson/python-rapidjson">python-rapidjson</a></b> (πŸ₯‰29 Β· ⭐ 490) - Python wrapper around rapidjson. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/explosion/srsly">srsly</a></b> (πŸ₯‰28 Β· ⭐ 420) - Modern high-performance serialization utilities for Python (JSON,.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/TkTech/pysimdjson">pysimdjson</a></b> (πŸ₯‰26 Β· ⭐ 630) - Python bindings for the simdjson project. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/telegraphic/hickle">hickle</a></b> (πŸ₯‰26 Β· ⭐ 480) - a HDF5-based python pickle replacement. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/samuelcolvin/rtoml">rtoml</a></b> (πŸ₯‰22 Β· ⭐ 300) - A fast TOML library for python implemented in rust. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary>Show 1 hidden projects...</summary> </details> <br>

Data Containers & Dataframes

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

General-purpose data containers as well as utilities & extensions for pandas.

<details><summary><b><a href="https://github.com/pandas-dev/pandas">pandas</a></b> (πŸ₯‡54 Β· ⭐ 42K) - Flexible and powerful data analysis / manipulation library for.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://git.io/JLy1S" style="display:inline;" width="13" height="13"></code></summary> </details> <details><summary><b><a href="https://github.com/pola-rs/polars">polars</a></b> (πŸ₯‡44 Β· ⭐ 27K Β· πŸ“ˆ) - Dataframes powered by a multithreaded, vectorized query engine, written.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/h5py/h5py">h5py</a></b> (πŸ₯ˆ41 Β· ⭐ 2K) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/pydata/xarray">xarray</a></b> (πŸ₯ˆ40 Β· ⭐ 3.4K) - N-D labeled arrays and datasets in Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/modin-project/modin">Modin</a></b> (πŸ₯ˆ37 Β· ⭐ 9.5K) - Modin: Scale your Pandas workflows by changing a single line of.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code><img src="https://git.io/JLy1S" style="display:inline;" width="13" height="13"></code></summary> </details> <details><summary><b><a href="https://github.com/pydata/numexpr">numexpr</a></b> (πŸ₯ˆ37 Β· ⭐ 2.2K) - Fast numerical array expression evaluator for Python, NumPy, Pandas,.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/zarr-developers/zarr-python">zarr</a></b> (πŸ₯ˆ36 Β· ⭐ 1.4K) - An implementation of chunked, compressed, N-dimensional arrays for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/PyTables/PyTables">PyTables</a></b> (πŸ₯ˆ34 Β· ⭐ 1.3K) - A Python package to manage extremely large amounts of data. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/unionai-oss/pandera">pandera</a></b> (πŸ₯ˆ33 Β· ⭐ 3.1K) - A light-weight, flexible, and expressive statistical data testing.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://git.io/JLy1S" style="display:inline;" width="13" height="13"></code></summary> </details> <details><summary><b><a href="https://github.com/pydata/bottleneck">Bottleneck</a></b> (πŸ₯ˆ33 Β· ⭐ 1K) - Fast NumPy array functions written in C. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/msiemens/tinydb">TinyDB</a></b> (πŸ₯ˆ32 Β· ⭐ 6.6K Β· πŸ’€) - TinyDB is a lightweight document oriented database optimized for your.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/docarray/docarray">docarray</a></b> (πŸ₯ˆ32 Β· ⭐ 2.8K) - Represent, send, store and search multimodal data. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/databricks/koalas">Koalas</a></b> (πŸ₯‰31 Β· ⭐ 3.3K Β· πŸ’€) - Koalas: pandas API on Apache Spark. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code>spark</code> <code><img src="https://git.io/JLy1S" style="display:inline;" width="13" height="13"></code></summary> </details> <details><summary><b><a href="https://github.com/ekzhu/datasketch">datasketch</a></b> (πŸ₯‰31 Β· ⭐ 2.4K) - MinHash, LSH, LSH Forest, Weighted MinHash, HyperLogLog,.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/vaexio/vaex">Vaex</a></b> (πŸ₯‰30 Β· ⭐ 8.2K Β· πŸ’€) - Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML,.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/h2oai/datatable">datatable</a></b> (πŸ₯‰28 Β· ⭐ 1.8K) - A Python package for manipulating 2-dimensional tabular data.. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code></summary> </details> <details><summary><b><a href="https://github.com/nalepae/pandarallel">PandaralΒ·lel</a></b> (πŸ₯‰27 Β· ⭐ 3.6K) - A simple and efficient tool to parallelize Pandas.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://git.io/JLy1S" style="display:inline;" width="13" height="13"></code> <code>jupyter</code></summary> </details> <details><summary><b><a href="https://github.com/static-frame/static-frame">StaticFrame</a></b> (πŸ₯‰27 Β· ⭐ 410) - Immutable and statically-typeable DataFrames with runtime type and.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/jmcarpenter2/swifter">swifter</a></b> (πŸ₯‰26 Β· ⭐ 2.5K) - A package which efficiently applies any function to a pandas.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://git.io/JLy1S" style="display:inline;" width="13" height="13"></code></summary> </details> <details><summary><b><a href="https://github.com/polyaxon/traceml">Pandas Summary</a></b> (πŸ₯‰24 Β· ⭐ 490) - Engine for ML/Data tracking, visualization,.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code><img src="https://git.io/JLy1S" style="display:inline;" width="13" height="13"></code></summary> </details> <details><summary>Show 10 hidden projects...</summary> </details> <br>

Data Structures

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/tobgu/pyrsistent">pyrsistent</a></b> (πŸ₯‡35 Β· ⭐ 2K Β· πŸ’€) - Persistent/Immutable/Functional data structures for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/grantjenks/python-sortedcontainers">python-sortedcontainers</a></b> (πŸ₯‡32 Β· ⭐ 3.3K) - Python Sorted Container Types: Sorted List, Sorted.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/jab/bidict">bidict</a></b> (πŸ₯‡32 Β· ⭐ 1.4K) - The bidirectional mapping library for Python. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code></summary> </details> <details><summary><b><a href="https://github.com/aio-libs/multidict">multidict</a></b> (πŸ₯‡32 Β· ⭐ 400) - The multidict implementation. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/c0fec0de/anytree">anytree</a></b> (πŸ₯ˆ31 Β· ⭐ 910 Β· πŸ’€) - Python tree data library. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/fabiocaccamo/python-benedict">python-benedict</a></b> (πŸ₯ˆ29 Β· ⭐ 1.4K) - dict subclass with keylist/keypath support, built-in I/O.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/mahmoud/glom">glom</a></b> (πŸ₯‰28 Β· ⭐ 1.8K) - Pythons nested data operator (and CLI), for all your declarative.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/MagicStack/immutables">immutables</a></b> (πŸ₯‰27 Β· ⭐ 1.1K Β· πŸ’€) - A high-performance immutable mapping type for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/aio-libs/janus">janus</a></b> (πŸ₯‰27 Β· ⭐ 790) - Thread-safe asyncio-aware queue for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/Infinidat/munch">munch</a></b> (πŸ₯‰27 Β· ⭐ 760 Β· πŸ’€) - A Munch is a Python dictionary that provides attribute-style access (a.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/cdgriffith/Box">python-box</a></b> (πŸ₯‰25 Β· ⭐ 2.4K Β· πŸ’€) - Python dictionaries with advanced dot notation access. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary>Show 4 hidden projects...</summary> </details> <br>

Data Validation

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/pydantic/pydantic">pydantic</a></b> (πŸ₯‡46 Β· ⭐ 19K) - Data validation using Python type hints. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/python-jsonschema/jsonschema">jsonschema</a></b> (πŸ₯‡41 Β· ⭐ 4.5K Β· πŸ“ˆ) - An implementation of the JSON Schema specification for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/python-validators/validators">validators</a></b> (πŸ₯ˆ35 Β· ⭐ 920) - Python Data Validation for Humans. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/pyeve/cerberus">cerberus</a></b> (πŸ₯ˆ34 Β· ⭐ 3.1K Β· πŸ’€) - Lightweight, extensible data validation library for Python. <code><a href="http://bit.ly/3hkKRql">ISC</a></code></summary> </details> <details><summary><b><a href="https://github.com/keleshev/schema">schema</a></b> (πŸ₯ˆ33 Β· ⭐ 2.8K) - Schema validation just got Pythonic. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/alecthomas/voluptuous">voluptuous</a></b> (πŸ₯ˆ32 Β· ⭐ 1.8K) - CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/JoshData/python-email-validator">python-email-validator</a></b> (πŸ₯‰30 Β· ⭐ 1K) - A robust email syntax and deliverability validation.. <code><a href="http://bit.ly/3rvuUlR">Unlicense</a></code></summary> </details> <details><summary><b><a href="https://github.com/holoviz/param">param</a></b> (πŸ₯‰30 Β· ⭐ 400) - Param: Make your Python code clearer and more reliable by declaring.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/samuelcolvin/dirty-equals">dirty-equals</a></b> (πŸ₯‰21 Β· ⭐ 780 Β· πŸ’€) - Doing dirty (but extremely useful) things with equals. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/guyskk/validr">validr</a></b> (πŸ₯‰17 Β· ⭐ 210) - A simple, fast, extensible python library for data validation. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary>Show 5 hidden projects...</summary> </details> <br>

Algorithms & Design Patterns

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

πŸ”—Β <b><a href="https://github.com/faif/python-patterns">python-patterns</a></b> ( ⭐ 40K) - Collection of design patterns/idioms in Python.

<details><summary><b><a href="https://github.com/pytransitions/transitions">transitions</a></b> (πŸ₯‡34 Β· ⭐ 5.4K) - A lightweight, object-oriented finite state machine implementation.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/keon/algorithms">algorithms</a></b> (πŸ₯‰29 Β· ⭐ 24K) - Minimal examples of data structures and algorithms in Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/tylerlaberge/PyPattyrn">PyPattyrn</a></b> (πŸ₯‰21 Β· ⭐ 2.2K) - A simple library for implementing common design patterns. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <br>

Date & Time Utilities

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/arrow-py/arrow">arrow</a></b> (πŸ₯‡39 Β· ⭐ 8.6K Β· πŸ’€) - Better dates & times for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/sdispater/pendulum">pendulum</a></b> (πŸ₯ˆ35 Β· ⭐ 6.1K) - Python datetimes made easy. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/dateutil/dateutil">python-dateutil</a></b> (πŸ₯ˆ35 Β· ⭐ 2.3K) - Useful extensions to the standard Python datetime features. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/scrapinghub/dateparser">dateparser</a></b> (πŸ₯ˆ34 Β· ⭐ 2.5K) - python parser for human readable dates. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/stub42/pytz">pytz</a></b> (πŸ₯ˆ34 Β· ⭐ 320) - pytz Python historical timezone library and database. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/dr-prodigy/python-holidays">holidays</a></b> (πŸ₯‰31 Β· ⭐ 1.4K) - Generate and work with holidays in Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/regebro/tzlocal">tzlocal</a></b> (πŸ₯‰31 Β· ⭐ 180) - A Python module that tries to figure out what your local timezone is. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary>Show 2 hidden projects...</summary> </details> <br>

File & Path Utilities

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/fsspec/filesystem_spec">filesystem_spec</a></b> (πŸ₯‡40 Β· ⭐ 920) - A specification that python filesystems should adhere to. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/gorakhargosh/watchdog">watchdog</a></b> (πŸ₯ˆ36 Β· ⭐ 6.3K) - Python library and shell utilities to monitor filesystem events. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/tox-dev/filelock">filelock</a></b> (πŸ₯ˆ35 Β· ⭐ 700) - A platform-independent file lock for Python. <code><a href="http://bit.ly/3rvuUlR">Unlicense</a></code></summary> </details> <details><summary><b><a href="https://github.com/Tinche/aiofiles">aiofiles</a></b> (πŸ₯‰33 Β· ⭐ 2.6K) - File support for asyncio. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/jaraco/path">path</a></b> (πŸ₯‰33 Β· ⭐ 1.1K) - Object-oriented file system path manipulation. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/benhoyt/scandir">scandir</a></b> (πŸ₯‰28 Β· ⭐ 530 Β· πŸ’€) - Better directory iterator and faster os.walk(), now in the Python.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary>Show 4 hidden projects...</summary> </details> <br>

Compatiblity

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/PythonCharmers/python-future">future</a></b> (πŸ₯‡38 Β· ⭐ 1.2K) - Easy, clean, reliable Python 2/3 compatibility. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/benjaminp/six">six</a></b> (πŸ₯ˆ37 Β· ⭐ 970) - Python 2 and 3 compatibility library. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/python/typing">typing</a></b> (πŸ₯ˆ34 Β· ⭐ 1.6K) - Python static typing home. Hosts the documentation and a user help.. <code><a href="http://bit.ly/35wkF7y">Python-2.0</a></code></summary> </details> <details><summary>Show 4 hidden projects...</summary> </details> <br>

Cryptography

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/pyca/cryptography">cryptography</a></b> (πŸ₯‡47 Β· ⭐ 6.4K) - cryptography is a package designed to expose cryptographic.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/Legrandin/pycryptodome">pycryptodomex</a></b> (πŸ₯ˆ39 Β· ⭐ 2.7K) - A self-contained cryptographic library for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/jaraco/keyring">keyring</a></b> (πŸ₯ˆ39 Β· ⭐ 1.2K) - Store and access your passwords safely. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/pyca/bcrypt">bcrypt</a></b> (πŸ₯‰38 Β· ⭐ 1.2K) - Modern(-ish) password hashing for your software and your servers. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/tink-crypto/tink">tink</a></b> (πŸ₯‰37 Β· ⭐ 13K) - Tink is a multi-language, cross-platform, open source library that.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/wbond/asn1crypto">asn1crypto</a></b> (πŸ₯‰33 Β· ⭐ 320 Β· πŸ’€) - Python ASN.1 library with a focus on performance and a pythonic API. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/sybrenstuvel/python-rsa">rsa</a></b> (πŸ₯‰29 Β· ⭐ 470) - Python-RSA is a pure-Python RSA implementation. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <br>

Infrastructure & DevOps

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/ansible/ansible">ansible</a></b> (πŸ₯‡48 Β· ⭐ 62K) - Ansible is a radically simple IT automation platform that makes your.. <code><a href="http://bit.ly/2M0xdwT">❗️GPL-3.0</a></code></summary> </details> <details><summary><b><a href="https://github.com/boto/botocore">botocore</a></b> (πŸ₯‡44 Β· ⭐ 1.4K) - The low-level, core functionality of boto3 and the AWS CLI. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/pulumi/pulumi">pulumi</a></b> (πŸ₯ˆ43 Β· ⭐ 20K) - Pulumi - Infrastructure as Code in any programming language. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/aws/aws-cli">awscli</a></b> (πŸ₯ˆ43 Β· ⭐ 15K) - Universal Command Line Interface for Amazon Web Services. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/docker/docker-py">docker</a></b> (πŸ₯ˆ43 Β· ⭐ 6.7K) - A Python library for the Docker Engine API. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/docker/compose">docker-compose</a></b> (πŸ₯ˆ40 Β· ⭐ 33K) - Define and run multi-container applications with Docker. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/paramiko/paramiko">paramiko</a></b> (πŸ₯ˆ40 Β· ⭐ 8.9K Β· πŸ“‰) - The leading native Python SSHv2 protocol library. <code><a href="https://tldrlegal.com/search?q=LGPL-2.1">❗️LGPL-2.1</a></code></summary> </details> <details><summary><b><a href="https://github.com/kubernetes-client/python">kubernetes</a></b> (πŸ₯ˆ39 Β· ⭐ 6.5K) - Official Python client library for kubernetes. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/ktbyers/netmiko">netmiko</a></b> (πŸ₯‰37 Β· ⭐ 3.5K) - Multi-vendor library to simplify Paramiko SSH connections to network.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/fabric/fabric">fabric</a></b> (πŸ₯‰36 Β· ⭐ 15K) - Simple, Pythonic remote execution and deployment. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/dbader/schedule">schedule</a></b> (πŸ₯‰36 Β· ⭐ 12K) - Python job scheduling for humans. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/tomerfiliba/plumbum">plumbum</a></b> (πŸ₯‰34 Β· ⭐ 2.8K) - Plumbum: Shell Combinators. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/pyinfra-dev/pyinfra">pyinfra</a></b> (πŸ₯‰31 Β· ⭐ 3.6K) - pyinfra turns Python code into shell commands and runs them on your.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/pypyr/pypyr">pypyr</a></b> (πŸ₯‰20 Β· ⭐ 570 Β· πŸ’€) - pypyr task-runner cli & api for automation pipelines. Automate.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary>Show 6 hidden projects...</summary> </details> <br>

Process Utilities

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/pexpect/pexpect">pexpect</a></b> (πŸ₯‡38 Β· ⭐ 2.5K Β· πŸ’€) - A Python module for controlling interactive programs in a pseudo-.. <code><a href="http://bit.ly/3hkKRql">ISC</a></code></summary> </details> <details><summary><b><a href="https://github.com/Supervisor/supervisor">supervisor</a></b> (πŸ₯ˆ36 Β· ⭐ 8.3K) - Supervisor process control system for Unix.. <code><a href="https://tldrlegal.com/search?q=Repoze%20Public%20License">❗️Repoze Public License</a></code></summary> </details> <details><summary><b><a href="https://github.com/amoffat/sh">sh</a></b> (πŸ₯‰35 Β· ⭐ 6.9K) - Python process launching. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/pexpect/ptyprocess">ptyprocess</a></b> (πŸ₯‰24 Β· ⭐ 210 Β· πŸ’€) - Run a subprocess in a pseudo terminal. <code><a href="http://bit.ly/3hkKRql">ISC</a></code></summary> </details> <br>

Asynchronous Programming

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/MagicStack/uvloop">uvloop</a></b> (πŸ₯‡37 Β· ⭐ 10K Β· πŸ’€) - Ultra fast asyncio event loop. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/agronholm/anyio">anyio</a></b> (πŸ₯‡37 Β· ⭐ 1.6K) - High level asynchronous concurrency and networking framework that works on.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/python-greenlet/greenlet">greenlet</a></b> (πŸ₯‡37 Β· ⭐ 1.6K) - Lightweight in-process concurrent programming. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/tiangolo/asyncer">asyncer</a></b> (πŸ₯‰28 Β· ⭐ 1.5K) - Asyncer, async and await, focused on developer experience. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/aiokitchen/aiomisc">aiomisc</a></b> (πŸ₯‰24 Β· ⭐ 370) - aiomisc - miscellaneous utils for asyncio. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/alex-sherman/unsync">unsync</a></b> (πŸ₯‰22 Β· ⭐ 870) - Unsynchronize asyncio. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/glenfant/stopit">stopit</a></b> (πŸ₯‰21 Β· ⭐ 110) - Raise asynchronous exceptions in other thread, control the timeout of.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <br>

Configuration

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/theskumar/python-dotenv">python-dotenv</a></b> (πŸ₯‡38 Β· ⭐ 7.2K) - Reads key-value pairs from a .env file and can set them as.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/ipython/traitlets">traitlets</a></b> (πŸ₯‡38 Β· ⭐ 600) - A lightweight Traits like module. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/dynaconf/dynaconf">Dynaconf</a></b> (πŸ₯ˆ34 Β· ⭐ 3.6K) - Configuration Management for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/facebookresearch/hydra">hydra</a></b> (πŸ₯ˆ33 Β· ⭐ 8.3K) - Hydra is a framework for elegantly configuring complex applications. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/HBNetwork/python-decouple">python-decouple</a></b> (πŸ₯‰32 Β· ⭐ 2.7K) - Strict separation of config from code. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/omry/omegaconf">omegaconf</a></b> (πŸ₯‰31 Β· ⭐ 1.8K) - Flexible Python configuration system. The last one you will ever need. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/google/gin-config">gin-config</a></b> (πŸ₯‰29 Β· ⭐ 2K) - Gin provides a lightweight configuration framework for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/willkg/everett">everett</a></b> (πŸ₯‰24 Β· ⭐ 150) - configuration library for python projects. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code></summary> </details> <details><summary>Show 1 hidden projects...</summary> </details> <br>

CLI Development

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/pallets/click">click</a></b> (πŸ₯‡46 Β· ⭐ 15K) - Python composable command line interface toolkit. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/Textualize/rich">rich</a></b> (πŸ₯‡43 Β· ⭐ 48K) - Rich is a Python library for rich text and beautiful formatting in the terminal. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/tiangolo/typer">Typer</a></b> (πŸ₯ˆ40 Β· ⭐ 15K) - Typer, build great CLIs. Easy to code. Based on Python type hints. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/google/python-fire">python-fire</a></b> (πŸ₯ˆ39 Β· ⭐ 26K) - Python Fire is a library for automatically generating command.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/prompt-toolkit/python-prompt-toolkit">python-prompt-toolkit</a></b> (πŸ₯ˆ39 Β· ⭐ 9K) - Library for building powerful interactive command line.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/tartley/colorama">colorama</a></b> (πŸ₯ˆ36 Β· ⭐ 3.5K) - Simple cross-platform colored terminal text in Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/kislyuk/argcomplete">argcomplete</a></b> (πŸ₯ˆ35 Β· ⭐ 1.4K) - Python and tab completion, better together. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/python-poetry/cleo">cleo</a></b> (πŸ₯‰33 Β· ⭐ 1.2K) - Cleo allows you to create beautiful and testable command-line interfaces. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/jquast/wcwidth">wcwidth</a></b> (πŸ₯‰33 Β· ⭐ 380) - Python library that measures the width of unicode strings rendered to a.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/tmbo/questionary">questionary</a></b> (πŸ₯‰30 Β· ⭐ 1.4K) - Python library to build pretty command line user prompts Easy to use.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/peterbrittain/asciimatics">asciimatics</a></b> (πŸ₯‰29 Β· ⭐ 3.6K) - A cross platform package to do curses-like operations, plus.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/bw2/ConfigArgParse">ConfigArgParse</a></b> (πŸ₯‰28 Β· ⭐ 700 Β· πŸ’€) - A drop-in replacement for argparse that allows options to.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/jazzband/docopt-ng">docopt-ng</a></b> (πŸ₯‰23 Β· ⭐ 180) - Humane command line arguments parser. Now with maintenance, typehints,.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/nojhan/colout">colout</a></b> (πŸ₯‰18 Β· ⭐ 1.1K) - Color text streams with a polished command line interface. <code><a href="http://bit.ly/2M0xdwT">❗️GPL-3.0</a></code></summary> </details> <details><summary>Show 5 hidden projects...</summary> </details> <br>

Development Tools

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

πŸ”—Β <b><a href="https://github.com/ml-tooling/best-of-python-dev">best-of-python-dev</a></b> ( ⭐ 930) - A ranked list of awesome python developer tools and libraries. Updated..

<br>

Data Caching

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/tkem/cachetools">cachetools</a></b> (πŸ₯‡34 Β· ⭐ 2.2K) - Extensible memoizing collections and decorators. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/aio-libs/aiocache">aiocache</a></b> (πŸ₯ˆ30 Β· ⭐ 1K) - Asyncio cache manager for redis, memcached and memory. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/bbangert/beaker">beaker</a></b> (πŸ₯‰29 Β· ⭐ 510) - WSGI middleware for sessions and caching. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/lericson/pylibmc">pylibmc</a></b> (πŸ₯‰27 Β· ⭐ 480 Β· πŸ’€) - A Python wrapper around the libmemcached interface from TangentOrg. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/python-cachier/cachier">cachier</a></b> (πŸ₯‰26 Β· ⭐ 520) - Persistent, stale-free, local and cross-machine caching for Python.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary>Show 1 hidden projects...</summary> </details> <br>

GUI Development

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

πŸ”—Β <b><a href="https://github.com/ml-tooling/best-of-web-python">best-of-web-python - Web UI</a></b> ( ⭐ 2.2K) - Collection of libraries to implement web-based UIs.

<details><summary><b><a href="https://github.com/kivy/kivy">kivy</a></b> (πŸ₯‡41 Β· ⭐ 17K) - Open source UI framework written in Python, running on Windows, Linux, macOS,.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/hoffstadt/DearPyGui">DearPyGui</a></b> (πŸ₯ˆ32 Β· ⭐ 12K) - Dear PyGui: A fast and powerful Graphical User Interface Toolkit for.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/beeware/toga">toga</a></b> (πŸ₯ˆ32 Β· ⭐ 4.2K) - A Python native, OS native GUI toolkit. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/flexxui/flexx">flexx</a></b> (πŸ₯‰26 Β· ⭐ 3.2K) - Write desktop and web apps in pure Python. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary> </details> <details><summary>Show 5 hidden projects...</summary> </details> <br>

Computer & Machine Vision

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

πŸ”—Β <b><a href="https://github.com/ml-tooling/best-of-ml-python">best-of-ml-python - Computer Vision</a></b> ( ⭐ 16K) - Collection of computer vision and image processing..

<details><summary><b><a href="https://github.com/pipeless-ai/pipeless">Pipeless</a></b> (πŸ₯‡18 Β· ⭐ 660) - An open-source framework to create and deploy computer vision.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <br>

Machine Learning & Data Engineering

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

πŸ”—Β <b><a href="https://github.com/ml-tooling/best-of-ml-python">best-of-ml-python</a></b> ( ⭐ 16K) - A ranked list of awesome machine learning Python libraries. Updated..

<br>

Text Data

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

πŸ”—Β <b><a href="https://github.com/ml-tooling/best-of-ml-python#text-data--nlp">best-of-ml-python - NLP</a></b> ( ⭐ 16K) - Collection of text processing and NLP libraries.

<details><summary><b><a href="https://github.com/carpedm20/emoji">emoji</a></b> (πŸ₯‡37 Β· ⭐ 1.8K) - emoji terminal output for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/daviddrysdale/python-phonenumbers">phonenumbers</a></b> (πŸ₯‡34 Β· ⭐ 3.4K) - Python port of Googles libphonenumber. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/jaraco/inflect">inflect</a></b> (πŸ₯‡34 Β· ⭐ 930) - Correctly generate plurals, ordinals, indefinite articles; convert numbers.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/un33k/python-slugify">python-slugify</a></b> (πŸ₯ˆ33 Β· ⭐ 1.5K) - Returns unicode slugs. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/chardet/chardet">chardet</a></b> (πŸ₯ˆ31 Β· ⭐ 2.1K Β· πŸ’€) - Python character encoding detector. <code><a href="https://tldrlegal.com/search?q=LGPL-2.1">❗️LGPL-2.1</a></code></summary> </details> <details><summary><b><a href="https://github.com/WojciechMula/pyahocorasick">pyahocorasick</a></b> (πŸ₯‰29 Β· ⭐ 900) - Python module (C extension and plain python) implementing Aho-.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/scrapinghub/price-parser">price-parser</a></b> (πŸ₯‰21 Β· ⭐ 300 Β· πŸ’€) - Extract price amount and currency symbol from a raw text.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary>Show 4 hidden projects...</summary> </details> <br>

Web Development

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

πŸ”—Β <b><a href="https://github.com/ml-tooling/best-of-web-python">best-of-web-python</a></b> ( ⭐ 2.2K) - A ranked list of awesome python libraries for web development. Updated..

<br>

Database Clients

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

Libraries for connecting to, operating, and querying databases.

<details><summary><b><a href="https://github.com/boto/boto3">boto3</a></b> (πŸ₯‡48 Β· ⭐ 8.8K Β· πŸ“‰) - AWS SDK for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/sqlalchemy/sqlalchemy">SQLAlchemy</a></b> (πŸ₯‡46 Β· ⭐ 9K) - The Database Toolkit for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/Azure/azure-sdk-for-python">azure-storage-blob</a></b> (πŸ₯‡43 Β· ⭐ 4.3K) - This repository is for active development of the Azure SDK.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/redis/redis-py">redis</a></b> (πŸ₯‡42 Β· ⭐ 12K) - Redis Python client. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/googleapis/google-cloud-python">google-cloud-storage</a></b> (πŸ₯‡42 Β· ⭐ 4.7K) - Google Cloud Client Library for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/elastic/elasticsearch-py">elasticsearch</a></b> (πŸ₯‡42 Β· ⭐ 4.2K) - Official Python client for Elasticsearch. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/coleifer/peewee">peewee</a></b> (πŸ₯‡41 Β· ⭐ 11K) - a small, expressive orm -- supports postgresql, mysql, sqlite and.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/PyMySQL/PyMySQL">PyMySQL</a></b> (πŸ₯ˆ40 Β· ⭐ 7.6K) - MySQL client library for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/googleapis/python-bigquery">python-bigquery</a></b> (πŸ₯ˆ39 Β· ⭐ 720) - Google BigQuery API client library. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/ibis-project/ibis">Ibis</a></b> (πŸ₯ˆ38 Β· ⭐ 4.4K) - the portable Python dataframe library. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/MongoEngine/mongoengine">MongoEngine</a></b> (πŸ₯ˆ38 Β· ⭐ 4.2K) - A Python Object-Document-Mapper for working with MongoDB. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/mongodb/mongo-python-driver">pymongo</a></b> (πŸ₯ˆ38 Β· ⭐ 4.1K) - PyMongo - the Official MongoDB Python driver. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/aws/aws-sdk-pandas">AWS Data Wrangler</a></b> (πŸ₯ˆ38 Β· ⭐ 3.8K) - pandas on AWS - Easy integration with Athena, Glue,.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code><img src="https://git.io/JLy1S" style="display:inline;" width="13" height="13"></code></summary> </details> <details><summary><b><a href="https://github.com/tiangolo/sqlmodel">sqlmodel</a></b> (πŸ₯ˆ37 Β· ⭐ 13K Β· πŸ“ˆ) - SQL databases in Python, designed for simplicity, compatibility,.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code>pydantic</code></summary> </details> <details><summary><b><a href="https://github.com/dpkp/kafka-python">kafka-python</a></b> (πŸ₯ˆ37 Β· ⭐ 5.5K) - Python client for Apache Kafka. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/elastic/elasticsearch-dsl-py">Elasticsearch DSL</a></b> (πŸ₯ˆ37 Β· ⭐ 3.8K) - High level Python client for Elasticsearch. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/sqlalchemy/alembic">alembic</a></b> (πŸ₯ˆ36 Β· ⭐ 2.5K Β· πŸ“‰) - A database migrations tool for SQLAlchemy. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/kvesteri/sqlalchemy-utils">SQLAlchemy-Utils</a></b> (πŸ₯ˆ36 Β· ⭐ 1.2K) - Various utility functions and datatypes for SQLAlchemy. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/fsspec/s3fs">s3fs</a></b> (πŸ₯ˆ36 Β· ⭐ 830) - S3 Filesystem. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/tortoise/tortoise-orm">tortoise-orm</a></b> (πŸ₯ˆ35 Β· ⭐ 4.3K) - Familiar asyncio ORM for python, built with relations in mind. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/mongodb/motor">Motor</a></b> (πŸ₯ˆ35 Β· ⭐ 2.3K) - Motor - the async Python driver for MongoDB and Tornado or asyncio. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/boto/s3transfer">s3transfer</a></b> (πŸ₯ˆ35 Β· ⭐ 200) - Amazon S3 Transfer Manager for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/prometheus/client_python">Prometheus Client</a></b> (πŸ₯ˆ34 Β· ⭐ 3.8K) - Prometheus instrumentation library for Python.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/encode/databases">Databases</a></b> (πŸ₯ˆ34 Β· ⭐ 3.7K) - Async database support for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/PyMySQL/mysqlclient">mysqlclient</a></b> (πŸ₯ˆ34 Β· ⭐ 2.4K) - MySQL database connector for Python (with Python 3 support). <code><a href="http://bit.ly/2KucAZR">❗️GPL-2.0</a></code></summary> </details> <details><summary><b><a href="https://github.com/datastax/python-driver">Cassandra Driver</a></b> (πŸ₯ˆ34 Β· ⭐ 1.4K) - DataStax Python Driver for Apache Cassandra. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/kayak/pypika">PyPika</a></b> (πŸ₯‰33 Β· ⭐ 2.4K) - PyPika is a python SQL query builder that exposes the full richness.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/neo4j/neo4j-python-driver">neo4j-driver</a></b> (πŸ₯‰33 Β· ⭐ 870) - Neo4j Bolt driver for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/minio/minio-py">minio</a></b> (πŸ₯‰33 Β· ⭐ 790) - MinIO Client SDK for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/googleapis/python-bigquery-pandas">pandas-gbq</a></b> (πŸ₯‰33 Β· ⭐ 420) - Google BigQuery connector for pandas. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/ponyorm/pony">Pony</a></b> (πŸ₯‰32 Β· ⭐ 3.6K Β· πŸ’€) - Pony Object Relational Mapper. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/pynamodb/PynamoDB">PynamoDB</a></b> (πŸ₯‰32 Β· ⭐ 2.4K) - A pythonic interface to Amazons DynamoDB. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/apache/libcloud">libcloud</a></b> (πŸ₯‰32 Β· ⭐ 2K) - Apache Libcloud is a Python library which hides differences between.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/nithinmurali/pygsheets">pygsheets</a></b> (πŸ₯‰32 Β· ⭐ 1.5K) - Google Sheets Python API v4. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/kennethreitz/records">Records</a></b> (πŸ₯‰31 Β· ⭐ 7.1K) - SQL for Humans. <code><a href="http://bit.ly/3hkKRql">ISC</a></code></summary> </details> <details><summary><b><a href="https://github.com/influxdata/influxdb-python">influxdb</a></b> (πŸ₯‰31 Β· ⭐ 1.7K) - Python client for InfluxDB. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/oracle/python-cx_Oracle">cx-Oracle</a></b> (πŸ₯‰31 Β· ⭐ 880) - Python interface to Oracle Database now superseded by python-oracledb. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/pudo/dataset">dataset</a></b> (πŸ₯‰30 Β· ⭐ 4.7K Β· πŸ’€) - Easy-to-use data handling for SQL data stores with support for.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/confluentinc/confluent-kafka-python">confluent-kafka-python</a></b> (πŸ₯‰29 Β· ⭐ 3.6K) - Confluents Kafka Python Client. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/piccolo-orm/piccolo">piccolos</a></b> (πŸ₯‰29 Β· ⭐ 1.3K) - A fast, user friendly ORM and query builder which supports asyncio. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/django-haystack/pysolr">pysolr</a></b> (πŸ₯‰29 Β· ⭐ 660) - Pysolr Python Solr client. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/RobertCraigie/prisma-client-py">prisma</a></b> (πŸ₯‰27 Β· ⭐ 1.7K) - Prisma Client Python is an auto-generated and fully type-safe.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/python-happybase/happybase">HappyBase</a></b> (πŸ₯‰27 Β· ⭐ 610) - A developer-friendly Python library to interact with Apache HBase. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/art049/odmantic">ODMantic</a></b> (πŸ₯‰26 Β· ⭐ 1K) - Sync and Async ODM (Object Document Mapper) for MongoDB based on python.. <code><a href="http://bit.ly/3hkKRql">ISC</a></code></summary> </details> <details><summary><b><a href="https://github.com/amol-/depot">filedepot</a></b> (πŸ₯‰25 Β· ⭐ 160) - Toolkit for storing files and attachments in web applications. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/claws/aioprometheus">aioprometheus</a></b> (πŸ₯‰21 Β· ⭐ 170) - A Prometheus Python client library for asyncio-based applications. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/psycopg/psycopg">psycopg3</a></b> (πŸ₯‰19 Β· ⭐ 1.5K) - New generation PostgreSQL database adapter for the Python.. <code><a href="http://bit.ly/37RvQcA">❗️LGPL-3.0</a></code></summary> </details> <details><summary>Show 17 hidden projects...</summary> </details> <br>

Data Loading & Extraction

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

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

<details><summary><b><a href="https://github.com/huggingface/datasets">Datasets</a></b> (πŸ₯‡43 Β· ⭐ 19K) - The largest hub of ready-to-use datasets for ML models with fast,.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/joke2k/faker">Faker</a></b> (πŸ₯‡43 Β· ⭐ 17K) - Faker is a Python package that generates fake data for you. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/jazzband/tablib">Tablib</a></b> (πŸ₯‡36 Β· ⭐ 4.5K) - Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/xlwings/xlwings">xlwings</a></b> (πŸ₯‡36 Β· ⭐ 2.9K) - xlwings is a Python library that makes it easy to call Python from.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/martinblech/xmltodict">xmltodict</a></b> (πŸ₯ˆ35 Β· ⭐ 5.4K) - Python module that makes working with XML feel like you are working.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/ahupp/python-magic">python-magic</a></b> (πŸ₯ˆ35 Β· ⭐ 2.6K) - A python wrapper for libmagic. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/wkentaro/gdown">gdown</a></b> (πŸ₯ˆ34 Β· ⭐ 4K) - Google Drive Public File Downloader when Curl/Wget Fails. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/piskvorky/smart_open">smart-open</a></b> (πŸ₯ˆ34 Β· ⭐ 3.1K) - Utils for streaming large files (S3, HDFS, gzip, bz2...). <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/wireservice/csvkit">csvkit</a></b> (πŸ₯ˆ33 Β· ⭐ 5.9K) - A suite of utilities for converting to and working with CSV, the king of.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/pydata/pandas-datareader">pandas-datareader</a></b> (πŸ₯ˆ32 Β· ⭐ 2.8K Β· πŸ’€) - Extract data from a wide range of Internet sources.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/intake/intake">Intake</a></b> (πŸ₯ˆ32 Β· ⭐ 990) - Intake is a lightweight package for finding, investigating, loading and.. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/snorkel-team/snorkel">snorkel</a></b> (πŸ₯‰31 Β· ⭐ 5.7K) - A system for quickly generating training data with weak supervision. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/deanmalmgren/textract">textract</a></b> (πŸ₯‰27 Β· ⭐ 3.8K) - extract text from any document. no muss. no fuss. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/rom1504/img2dataset">img2dataset</a></b> (πŸ₯‰27 Β· ⭐ 3.4K) - Easily turn large sets of image urls to an image dataset. Can.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/uchicago-cs/deepdish">deepdish</a></b> (πŸ₯‰24 Β· ⭐ 270) - Flexible HDF5 saving/loading and other data science tools from the.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/camelot-dev/camelot">camelot</a></b> (πŸ₯‰23 Β· ⭐ 2.7K Β· πŸ’€) - A Python library to extract tabular data from PDFs. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/turicas/rows">rows</a></b> (πŸ₯‰23 Β· ⭐ 860) - A common, beautiful interface to tabular data, no matter the format. <code><a href="http://bit.ly/37RvQcA">❗️LGPL-3.0</a></code></summary> </details> <details><summary><b><a href="https://github.com/camelot-dev/excalibur">excalibur</a></b> (πŸ₯‰21 Β· ⭐ 1.5K Β· πŸ’€) - A web interface to extract tabular data from PDFs. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/upgini/upgini">Upgini</a></b> (πŸ₯‰21 Β· ⭐ 300) - Data search & enrichment library for Machine Learning Easily find and add.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/merantix-momentum/squirrel-core">Squirrel</a></b> (πŸ₯‰17 Β· ⭐ 280) - A Python library that enables ML teams to share, load, and transform.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary>Show 10 hidden projects...</summary> </details> <br>

Data Pipelines & Streaming

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

Libraries for data batch- and stream-processing, workflow automation, job scheduling, and other data pipeline tasks.

<details><summary><b><a href="https://github.com/apache/airflow">Airflow</a></b> (πŸ₯‡49 Β· ⭐ 35K) - Platform to programmatically author, schedule, and monitor workflows. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/celery/celery">Celery</a></b> (πŸ₯‡46 Β· ⭐ 24K) - Asynchronous task queue/job queue based on distributed message passing. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/apache/beam">Beam</a></b> (πŸ₯‡44 Β· ⭐ 7.6K) - Unified programming model to define and execute data processing.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/PrefectHQ/prefect">Prefect</a></b> (πŸ₯‡43 Β· ⭐ 15K) - Prefect is a workflow orchestration tool empowering developers to.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/dagster-io/dagster">Dagster</a></b> (πŸ₯‡42 Β· ⭐ 10K) - An orchestration platform for the development, production, and.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/great-expectations/great_expectations">Great Expectations</a></b> (πŸ₯ˆ40 Β· ⭐ 9.6K) - Always know what to expect from your data. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/joblib/joblib">joblib</a></b> (πŸ₯ˆ40 Β· ⭐ 3.7K) - Computing with Python functions. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/rq/rq">rq</a></b> (πŸ₯ˆ39 Β· ⭐ 9.6K) - Simple job queues for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/spotify/luigi">luigi</a></b> (πŸ₯ˆ38 Β· ⭐ 17K Β· πŸ“ˆ) - Luigi is a Python module that helps you build complex pipelines of.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/kedro-org/kedro">Kedro</a></b> (πŸ₯ˆ38 Β· ⭐ 9.4K) - Kedro is a toolbox for production-ready data science. It uses software.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/dbt-labs/dbt-core">dbt</a></b> (πŸ₯ˆ38 Β· ⭐ 9.1K) - dbt enables data analysts and engineers to transform their data using the.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/petl-developers/petl">petl</a></b> (πŸ₯ˆ35 Β· ⭐ 1.2K) - Python Extract Transform and Load Tables of Data. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/activeloopai/deeplake">Activeloop</a></b> (πŸ₯ˆ33 Β· ⭐ 7.8K) - Database for AI. Store Vectors, Images, Texts, Videos, etc. Use.. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code></summary> </details> <details><summary><b><a href="https://github.com/zenml-io/zenml">zenml</a></b> (πŸ₯ˆ32 Β· ⭐ 3.7K) - ZenML : Build portable, production-ready MLOps pipelines... <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/whylabs/whylogs">whylogs</a></b> (πŸ₯ˆ31 Β· ⭐ 2.6K) - Open standard for end-to-end data and ML monitoring for any scale in.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/samuelcolvin/arq">arq</a></b> (πŸ₯ˆ31 Β· ⭐ 2K) - Fast job queuing and RPC in python with asyncio and redis. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/coleifer/huey">huey</a></b> (πŸ₯‰30 Β· ⭐ 4.9K) - a little task queue for python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/ploomber/ploomber">ploomber</a></b> (πŸ₯‰29 Β· ⭐ 3.4K) - The fastest way to build data pipelines. Develop iteratively,.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/combust/mleap">mleap</a></b> (πŸ₯‰28 Β· ⭐ 1.5K Β· πŸ’€) - MLeap: Deploy ML Pipelines to Production. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/EntilZha/PyFunctional">PyFunctional</a></b> (πŸ₯‰27 Β· ⭐ 2.4K) - Python library for creating data pipelines with chain functional.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/pystorm/streamparse">streamparse</a></b> (πŸ₯‰25 Β· ⭐ 1.5K) - Run Python in Apache Storm topologies. Pythonic API, CLI.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/closeio/tasktiger">TaskTiger</a></b> (πŸ₯‰25 Β· ⭐ 1.4K) - Python task queue using Redis. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/databand-ai/dbnd">dbnd</a></b> (πŸ₯‰25 Β· ⭐ 250) - DBND is an agile pipeline framework that helps data engineering teams.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/d6t/d6tflow">Databolt Flow</a></b> (πŸ₯‰19 Β· ⭐ 950 Β· πŸ’€) - Python library for building highly effective data science.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/analysiscenter/batchflow">BatchFlow</a></b> (πŸ₯‰19 Β· ⭐ 200) - BatchFlow helps you conveniently work with random or sequential.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/olirice/flupy">flupy</a></b> (πŸ₯‰18 Β· ⭐ 190) - Fluent data pipelines for python and your shell. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/mara/mara-pipelines">Mara Pipelines</a></b> (πŸ₯‰16 Β· ⭐ 2.1K) - A lightweight opinionated ETL framework, halfway between plain.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary>Show 16 hidden projects...</summary> </details> <br>

File Formats

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/yaml/pyyaml">PyYAML</a></b> (πŸ₯‡38 Β· ⭐ 2.4K Β· πŸ’€) - Canonical source repository for PyYAML. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/jmcnamara/XlsxWriter">XlsxWriter</a></b> (πŸ₯‰36 Β· ⭐ 3.5K) - A Python module for creating Excel XLSX files. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary> </details> <details><summary>Show 1 hidden projects...</summary> </details> <br>

Code Inspection

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/seperman/deepdiff">deepdiff</a></b> (πŸ₯‡36 Β· ⭐ 1.9K) - DeepDiff: Deep Difference and search of any Python object/data... <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary>Show 3 hidden projects...</summary> </details> <br>

General Utilities

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/python-attrs/attrs">attrs</a></b> (πŸ₯‡42 Β· ⭐ 5.1K Β· πŸ“‰) - Python Classes Without Boilerplate. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/more-itertools/more-itertools">more-itertools</a></b> (πŸ₯‡39 Β· ⭐ 3.5K) - More routines for operating on iterables, beyond itertools. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/pytoolz/toolz">toolz</a></b> (πŸ₯ˆ37 Β· ⭐ 4.5K) - A functional standard library for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/mahmoud/boltons">boltons</a></b> (πŸ₯ˆ35 Β· ⭐ 6.4K) - Like builtins, but boltons. 250+ constructs, recipes, and snippets.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/jd/tenacity">tenacity</a></b> (πŸ₯ˆ33 Β· ⭐ 6.1K) - Retrying library for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/dry-python/returns">returns</a></b> (πŸ₯‰31 Β· ⭐ 3.3K) - Make your functions return something meaningful, typed, and safe!. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/Suor/funcy">funcy</a></b> (πŸ₯‰30 Β· ⭐ 3.3K) - A fancy and practical functional tools. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/SethMMorton/natsort">natsort</a></b> (πŸ₯‰29 Β· ⭐ 860) - Simple yet flexible natural sorting in Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/Erotemic/ubelt">ubelt</a></b> (πŸ₯‰24 Β· ⭐ 710) - A Python utility library with a stdlib like feel and extra batteries... <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary>Show 6 hidden projects...</summary> </details> <br>

Python Implementations

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/python/cpython">cpython</a></b> (πŸ₯‡52 Β· ⭐ 60K) - The Python programming language. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/micropython/micropython">micropython</a></b> (πŸ₯ˆ33 Β· ⭐ 19K) - MicroPython - a lean and efficient Python implementation for.. <code><a href="http://bit.ly/35wkF7y">Python-2.0</a></code></summary> </details> <details><summary>Show 4 hidden projects...</summary> </details> <br>

Others

<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>

<details><summary><b><a href="https://github.com/pygments/pygments">Pygments</a></b> (πŸ₯‡43 Β· ⭐ 1.7K) - Pygments is a generic syntax highlighter written in Python. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/cookiecutter/cookiecutter">cookiecutter</a></b> (πŸ₯‡41 Β· ⭐ 22K) - A cross-platform command-line utility that creates projects from.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/pyparsing/pyparsing">pyparsing</a></b> (πŸ₯‡40 Β· ⭐ 2.1K) - Python library for creating PEG parsers. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/eliben/pycparser">pycparser</a></b> (πŸ₯ˆ38 Β· ⭐ 3.2K) - Complete C99 parser in pure Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/py4j/py4j">py4j</a></b> (πŸ₯ˆ35 Β· ⭐ 1.2K) - Py4J enables Python programs to dynamically access arbitrary Java objects. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/fastai/fastcore">fastcore</a></b> (πŸ₯ˆ34 Β· ⭐ 900) - Python supercharged for the fastai library. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/mingrammer/diagrams">diagrams</a></b> (πŸ₯ˆ33 Β· ⭐ 35K) - Diagram as Code for prototyping cloud system architectures. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/copier-org/copier">Copier</a></b> (πŸ₯ˆ33 Β· ⭐ 1.7K) - Library and command-line utility for rendering projects templates. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/pytest-dev/pluggy">pluggy</a></b> (πŸ₯ˆ33 Β· ⭐ 1.2K) - A minimalist production ready plugin system. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/micheles/decorator">decorator</a></b> (πŸ₯ˆ33 Β· ⭐ 820 Β· πŸ’€) - Decorators for Humans. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/GrahamDumpleton/wrapt">wrapt</a></b> (πŸ₯‰32 Β· ⭐ 2K Β· πŸ’€) - A Python module for decorators, wrappers and monkey patching. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary> </details> <details><summary><b><a href="https://github.com/pyscaffold/pyscaffold">pyscaffold</a></b> (πŸ₯‰29 Β· ⭐ 2K Β· πŸ’€) - Python project template generator with batteries included. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/arsenetar/send2trash">Send2Trash</a></b> (πŸ₯‰27 Β· ⭐ 260) - Python library to natively send files to Trash (or Recycle bin) on.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary> </details> <details><summary><b><a href="https://github.com/explosion/catalogue">catalogue</a></b> (πŸ₯‰26 Β· ⭐ 170) - Super lightweight function registries for your library. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary><b><a href="https://github.com/BoboTiG/python-mss">python-mss</a></b> (πŸ₯‰25 Β· ⭐ 970) - An ultra fast cross-platform multiple screenshots module in pure.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary> </details> <details><summary>Show 6 hidden projects...</summary> </details>

Related Resources

Contribution

Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:

If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.

For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.

License

CC0