Skip to content

πŸ† A ranked list of awesome Python open-source libraries and tools. Updated weekly.

License

Notifications You must be signed in to change notification settings

ml-tooling/best-of-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Best-of Python

πŸ†Β  A ranked list of awesome Python open-source libraries & tools. Updated weekly.

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!


πŸ§™β€β™‚οΈΒ  Discover other best-of lists or create your own.
πŸ“«Β  Subscribe to our newsletter for updates and trending projects.


Contents

Explanation

  • πŸ₯‡πŸ₯ˆπŸ₯‰Β  Combined project-quality score
  • ⭐️  Star count from GitHub
  • 🐣  New project (less than 6 months old)
  • πŸ’€Β  Inactive project (6 months no activity)
  • πŸ’€Β  Dead project (12 months no activity)
  • πŸ“ˆπŸ“‰Β  Project is trending up or down
  • βž•Β  Project was recently added
  • ❗️  Warning (e.g. missing/risky license)
  • πŸ‘¨β€πŸ’»Β  Contributors count from GitHub
  • πŸ”€Β  Fork count from GitHub
  • πŸ“‹Β  Issue count from GitHub
  • ⏱️  Last update timestamp on package manager
  • πŸ“₯Β  Download count from package manager
  • πŸ“¦Β  Number of dependent projects
  • Β  Pandas related project

Data Serialization

Back to top

protobuf (πŸ₯‡53 Β· ⭐ 64K Β· πŸ“ˆ) - Protocol Buffers - Googles data interchange format. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 1.2K Β· πŸ”€ 15K Β· πŸ“₯ 46M Β· πŸ“¦ 650K Β· πŸ“‹ 6.2K - 6% open Β· ⏱️ 30.05.2024):

     git clone https://github.com/protocolbuffers/protobuf
    
  • PyPi (πŸ“₯ 190M / month Β· πŸ“¦ 6.8K Β· ⏱️ 23.05.2024):

     pip install protobuf
    
  • Conda (πŸ“₯ 18M Β· ⏱️ 06.03.2024):

     conda install -c conda-forge protobuf
    
  • npm (πŸ“₯ 7.3M / month Β· πŸ“¦ 2.9K Β· ⏱️ 10.10.2022):

     npm install google-protobuf
    
flatbuffers (πŸ₯‡43 Β· ⭐ 22K) - FlatBuffers: Memory Efficient Serialization Library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 680 Β· πŸ”€ 3.2K Β· πŸ“₯ 450K Β· πŸ“¦ 110K Β· πŸ“‹ 2.4K - 6% open Β· ⏱️ 29.05.2024):

     git clone https://github.com/google/flatbuffers
    
  • PyPi (πŸ“₯ 20M / month Β· πŸ“¦ 410 Β· ⏱️ 26.03.2024):

     pip install flatbuffers
    
  • Conda (πŸ“₯ 1.1M Β· ⏱️ 26.03.2024):

     conda install -c conda-forge flatbuffers
    
  • npm (πŸ“₯ 1.4M / month Β· πŸ“¦ 230 Β· ⏱️ 26.03.2024):

     npm install flatbuffers
    
marshmallow (πŸ₯ˆ40 Β· ⭐ 6.9K) - A lightweight library for converting complex objects to and from.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 210 Β· πŸ”€ 620 Β· πŸ“¦ 140K Β· πŸ“‹ 1.2K - 13% open Β· ⏱️ 28.05.2024):

     git clone https://github.com/marshmallow-code/marshmallow
    
  • PyPi (πŸ“₯ 48M / month Β· πŸ“¦ 2.2K Β· ⏱️ 01.05.2024):

     pip install marshmallow
    
  • Conda (πŸ“₯ 2.4M Β· ⏱️ 02.05.2024):

     conda install -c conda-forge marshmallow
    
orjson (πŸ₯ˆ38 Β· ⭐ 5.7K) - Fast, correct Python JSON library supporting dataclasses, datetimes,.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 200 Β· πŸ“¦ 95K Β· πŸ“‹ 390 - 1% open Β· ⏱️ 03.05.2024):

     git clone https://github.com/ijl/orjson
    
  • PyPi (πŸ“₯ 30M / month Β· πŸ“¦ 2.4K Β· ⏱️ 03.05.2024):

     pip install orjson
    
  • Conda (πŸ“₯ 1.3M Β· ⏱️ 03.05.2024):

     conda install -c conda-forge orjson
    
dill (πŸ₯ˆ37 Β· ⭐ 2.2K) - serialize all of Python. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 45 Β· πŸ”€ 170 Β· πŸ“₯ 290K Β· πŸ“¦ 160K Β· πŸ“‹ 520 - 35% open Β· ⏱️ 24.05.2024):

     git clone https://github.com/uqfoundation/dill
    
  • PyPi (πŸ“₯ 59M / month Β· πŸ“¦ 2.8K Β· ⏱️ 27.01.2024):

     pip install dill
    
  • Conda (πŸ“₯ 6.7M Β· ⏱️ 28.01.2024):

     conda install -c conda-forge dill
    
jsonpickle (πŸ₯ˆ36 Β· ⭐ 1.2K) - Python library for serializing any arbitrary object graph into.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 76 Β· πŸ”€ 170 Β· πŸ“‹ 320 - 22% open Β· ⏱️ 20.05.2024):

     git clone https://github.com/jsonpickle/jsonpickle
    
  • PyPi (πŸ“₯ 12M / month Β· πŸ“¦ 1.2K Β· ⏱️ 11.04.2024):

     pip install jsonpickle
    
  • Conda (πŸ“₯ 1.7M Β· ⏱️ 11.04.2024):

     conda install -c conda-forge jsonpickle
    
msgpack (πŸ₯ˆ35 Β· ⭐ 1.9K) - MessagePack serializer implementation for Python msgpack.org[Python]. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 79 Β· πŸ”€ 220 Β· πŸ“₯ 1.3K Β· πŸ“‹ 290 - 1% open Β· ⏱️ 07.05.2024):

     git clone https://github.com/msgpack/msgpack-python
    
  • PyPi (πŸ“₯ 74M / month Β· πŸ“¦ 1.9K Β· ⏱️ 07.05.2024):

     pip install msgpack
    
  • Conda (πŸ“₯ 16M Β· ⏱️ 14.05.2024):

     conda install -c conda-forge msgpack-python
    
ultrajson (πŸ₯‰34 Β· ⭐ 4.3K) - Ultra fast JSON decoder and encoder written in C with Python bindings. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 88 Β· πŸ”€ 360 Β· πŸ“‹ 350 - 7% open Β· ⏱️ 13.05.2024):

     git clone https://github.com/ultrajson/ultrajson
    
  • PyPi (πŸ“₯ 20M / month Β· πŸ“¦ 2.2K Β· ⏱️ 14.05.2024):

     pip install ujson
    
  • Conda (πŸ“₯ 4.8M Β· ⏱️ 15.05.2024):

     conda install -c conda-forge ujson
    
simplejson (πŸ₯‰34 Β· ⭐ 1.6K) - simplejson is a simple, fast, extensible JSON encoder/decoder for.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 43 Β· πŸ”€ 330 Β· πŸ“₯ 6.5K Β· πŸ“¦ 120K Β· πŸ“‹ 200 - 10% open Β· ⏱️ 03.12.2023):

     git clone https://github.com/simplejson/simplejson
    
  • PyPi (πŸ“₯ 20M / month Β· πŸ“¦ 2.5K Β· ⏱️ 06.10.2023):

     pip install simplejson
    
  • Conda (πŸ“₯ 3.3M Β· ⏱️ 15.02.2024):

     conda install -c conda-forge simplejson
    
cloudpickle (πŸ₯‰32 Β· ⭐ 1.6K) - Extended pickling support for Python objects. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 59 Β· πŸ”€ 160 Β· πŸ“₯ 27 Β· πŸ“‹ 260 - 34% open Β· ⏱️ 08.04.2024):

     git clone https://github.com/cloudpipe/cloudpickle
    
  • PyPi (πŸ“₯ 44M / month Β· πŸ“¦ 1.6K Β· ⏱️ 16.10.2023):

     pip install cloudpickle
    
  • Conda (πŸ“₯ 17M Β· ⏱️ 16.10.2023):

     conda install -c conda-forge cloudpickle
    
python-rapidjson (πŸ₯‰29 Β· ⭐ 490) - Python wrapper around rapidjson. MIT
  • GitHub (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 47 Β· πŸ“¦ 5.4K Β· πŸ“‹ 110 - 12% open Β· ⏱️ 18.05.2024):

     git clone https://github.com/python-rapidjson/python-rapidjson
    
  • PyPi (πŸ“₯ 2M / month Β· πŸ“¦ 240 Β· ⏱️ 18.05.2024):

     pip install python-rapidjson
    
  • Conda (πŸ“₯ 1.7M Β· ⏱️ 18.05.2024):

     conda install -c conda-forge python-rapidjson
    
srsly (πŸ₯‰28 Β· ⭐ 410) - Modern high-performance serialization utilities for Python (JSON,.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 30 Β· πŸ“¦ 45K Β· πŸ“‹ 30 - 13% open Β· ⏱️ 11.04.2024):

     git clone https://github.com/explosion/srsly
    
  • PyPi (πŸ“₯ 11M / month Β· πŸ“¦ 170 Β· ⏱️ 22.09.2023):

     pip install srsly
    
  • Conda (πŸ“₯ 1.5M Β· ⏱️ 25.09.2023):

     conda install -c conda-forge srsly
    
hickle (πŸ₯‰27 Β· ⭐ 480) - a HDF5-based python pickle replacement. MIT
  • GitHub (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 71 Β· πŸ“¦ 760 Β· πŸ“‹ 110 - 5% open Β· ⏱️ 31.03.2024):

     git clone https://github.com/telegraphic/hickle
    
  • PyPi (πŸ“₯ 45K / month Β· πŸ“¦ 39 Β· ⏱️ 30.03.2024):

     pip install hickle
    
  • Conda (πŸ“₯ 25K Β· ⏱️ 14.02.2024):

     conda install -c conda-forge hickle
    
pysimdjson (πŸ₯‰26 Β· ⭐ 630) - Python bindings for the simdjson project. MIT
  • GitHub (πŸ‘¨β€πŸ’» 14 Β· πŸ”€ 52 Β· πŸ“¦ 1.3K Β· πŸ“‹ 87 - 10% open Β· ⏱️ 05.02.2024):

     git clone https://github.com/TkTech/pysimdjson
    
  • PyPi (πŸ“₯ 1.1M / month Β· πŸ“¦ 49 Β· ⏱️ 06.02.2024):

     pip install pysimdjson
    
  • Conda (πŸ“₯ 96K Β· ⏱️ 06.02.2024):

     conda install -c conda-forge pysimdjson
    
rtoml (πŸ₯‰22 Β· ⭐ 300) - A fast TOML library for python implemented in rust. MIT
  • GitHub (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 30 Β· πŸ“¦ 420 Β· πŸ“‹ 26 - 57% open Β· ⏱️ 26.01.2024):

     git clone https://github.com/samuelcolvin/rtoml
    
  • PyPi (πŸ“₯ 310K / month Β· πŸ“¦ 110 Β· ⏱️ 21.12.2023):

     pip install rtoml
    
Show 1 hidden projects...
  • pyasn1 (πŸ₯ˆ35 Β· ⭐ 240 Β· πŸ’€) - Generic ASN.1 library for Python. BSD-2

Data Containers & Dataframes

Back to top

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

pandas (πŸ₯‡54 Β· ⭐ 42K) - Flexible and powerful data analysis / manipulation library for.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 3.6K Β· πŸ”€ 17K Β· πŸ“₯ 270K Β· πŸ“¦ 1.7M Β· πŸ“‹ 27K - 14% open Β· ⏱️ 25.05.2024):

     git clone https://github.com/pandas-dev/pandas
    
  • PyPi (πŸ“₯ 230M / month Β· πŸ“¦ 66K Β· ⏱️ 10.04.2024):

     pip install pandas
    
  • Conda (πŸ“₯ 51M Β· ⏱️ 16.05.2024):

     conda install -c conda-forge pandas
    
polars (πŸ₯‡42 Β· ⭐ 27K) - Dataframes powered by a multithreaded, vectorized query engine, written in.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 420 Β· πŸ”€ 1.6K Β· πŸ“₯ 940 Β· πŸ“¦ 4 Β· πŸ“‹ 7.6K - 21% open Β· ⏱️ 30.05.2024):

     git clone https://github.com/pola-rs/polars
    
  • PyPi (πŸ“₯ 7.3M / month Β· πŸ“¦ 940 Β· ⏱️ 26.05.2024):

     pip install polars
    
h5py (πŸ₯ˆ41 Β· ⭐ 2K) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 200 Β· πŸ”€ 520 Β· πŸ“₯ 3.3K Β· πŸ“¦ 270K Β· πŸ“‹ 1.5K - 18% open Β· ⏱️ 29.05.2024):

     git clone https://github.com/h5py/h5py
    
  • PyPi (πŸ“₯ 22M / month Β· πŸ“¦ 6.7K Β· ⏱️ 10.04.2024):

     pip install h5py
    
  • Conda (πŸ“₯ 16M Β· ⏱️ 17.05.2024):

     conda install -c conda-forge h5py
    
xarray (πŸ₯ˆ40 Β· ⭐ 3.4K) - N-D labeled arrays and datasets in Python. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 500 Β· πŸ”€ 1K Β· πŸ“¦ 27K Β· πŸ“‹ 4.3K - 26% open Β· ⏱️ 30.05.2024):

     git clone https://github.com/pydata/xarray
    
  • PyPi (πŸ“₯ 5.1M / month Β· πŸ“¦ 3K Β· ⏱️ 13.05.2024):

     pip install xarray
    
  • Conda (πŸ“₯ 10M Β· ⏱️ 13.05.2024):

     conda install -c conda-forge xarray
    
Modin (πŸ₯ˆ37 Β· ⭐ 9.5K) - Modin: Scale your Pandas workflows by changing a single line of.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 130 Β· πŸ”€ 640 Β· πŸ“₯ 200K Β· πŸ“¦ 1.5K Β· πŸ“‹ 4.2K - 16% open Β· ⏱️ 29.05.2024):

     git clone https://github.com/modin-project/modin
    
  • PyPi (πŸ“₯ 1.4M / month Β· πŸ“¦ 47 Β· ⏱️ 15.05.2024):

     pip install modin
    
  • Conda (πŸ“₯ 330K Β· ⏱️ 15.05.2024):

     conda install -c conda-forge modin-core
    
numexpr (πŸ₯ˆ37 Β· ⭐ 2.2K) - Fast numerical array expression evaluator for Python, NumPy, Pandas,.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 76 Β· πŸ”€ 200 Β· πŸ“₯ 640 Β· πŸ“¦ 76K Β· πŸ“‹ 370 - 1% open Β· ⏱️ 08.05.2024):

     git clone https://github.com/pydata/numexpr
    
  • PyPi (πŸ“₯ 3.9M / month Β· πŸ“¦ 860 Β· ⏱️ 02.04.2024):

     pip install numexpr
    
  • Conda (πŸ“₯ 8.1M Β· ⏱️ 27.05.2024):

     conda install -c conda-forge numexpr
    
zarr (πŸ₯ˆ36 Β· ⭐ 1.4K) - An implementation of chunked, compressed, N-dimensional arrays for Python. MIT
  • GitHub (πŸ‘¨β€πŸ’» 98 Β· πŸ”€ 260 Β· πŸ“¦ 3.9K Β· πŸ“‹ 760 - 43% open Β· ⏱️ 29.05.2024):

     git clone https://github.com/zarr-developers/zarr-python
    
  • PyPi (πŸ“₯ 630K / month Β· πŸ“¦ 890 Β· ⏱️ 26.05.2024):

     pip install zarr
    
  • Conda (πŸ“₯ 3.1M Β· ⏱️ 27.05.2024):

     conda install -c conda-forge zarr
    
PyTables (πŸ₯ˆ34 Β· ⭐ 1.3K) - A Python package to manage extremely large amounts of data. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 130 Β· πŸ”€ 270 Β· πŸ“₯ 190 Β· πŸ“‹ 730 - 23% open Β· ⏱️ 21.05.2024):

     git clone https://github.com/PyTables/PyTables
    
  • PyPi (πŸ“₯ 1M / month Β· πŸ“¦ 1.3K Β· ⏱️ 27.11.2023):

     pip install tables
    
  • Conda (πŸ“₯ 7.3M Β· ⏱️ 11.04.2024):

     conda install -c conda-forge pytables
    
pandera (πŸ₯ˆ33 Β· ⭐ 3.1K) - A light-weight, flexible, and expressive statistical data testing.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 130 Β· πŸ”€ 280 Β· πŸ“¦ 1.6K Β· πŸ“‹ 790 - 40% open Β· ⏱️ 14.05.2024):

     git clone https://github.com/pandera-dev/pandera
    
  • PyPi (πŸ“₯ 2.1M / month Β· πŸ“¦ 180 Β· ⏱️ 14.05.2024):

     pip install pandera
    
  • Conda (πŸ“₯ 39K Β· ⏱️ 08.05.2024):

     conda install -c conda-forge pandera-core
    
Bottleneck (πŸ₯ˆ33 Β· ⭐ 1K) - Fast NumPy array functions written in C. BSD-2
  • GitHub (πŸ‘¨β€πŸ’» 32 Β· πŸ”€ 99 Β· πŸ“¦ 48K Β· πŸ“‹ 240 - 20% open Β· ⏱️ 23.05.2024):

     git clone https://github.com/pydata/bottleneck
    
  • PyPi (πŸ“₯ 940K / month Β· πŸ“¦ 410 Β· ⏱️ 23.05.2024):

     pip install Bottleneck
    
  • Conda (πŸ“₯ 4.1M Β· ⏱️ 26.02.2024):

     conda install -c conda-forge bottleneck
    
TinyDB (πŸ₯ˆ32 Β· ⭐ 6.6K Β· πŸ’€) - TinyDB is a lightweight document oriented database optimized for your.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 82 Β· πŸ”€ 520 Β· πŸ“¦ 13K Β· πŸ“‹ 320 - 8% open Β· ⏱️ 24.07.2023):

     git clone https://github.com/msiemens/tinydb
    
  • PyPi (πŸ“₯ 620K / month Β· πŸ“¦ 650 Β· ⏱️ 12.06.2023):

     pip install tinydb
    
  • Conda (πŸ“₯ 400K Β· ⏱️ 12.06.2023):

     conda install -c conda-forge tinydb
    
Koalas (πŸ₯ˆ32 Β· ⭐ 3.3K Β· πŸ’€) - Koalas: pandas API on Apache Spark. Apache-2 spark
  • GitHub (πŸ‘¨β€πŸ’» 51 Β· πŸ”€ 360 Β· πŸ“₯ 1K Β· πŸ“¦ 340 Β· πŸ“‹ 600 - 18% open Β· ⏱️ 21.09.2023):

     git clone https://github.com/databricks/koalas
    
  • PyPi (πŸ“₯ 2.2M / month Β· πŸ“¦ 31 Β· ⏱️ 19.10.2021):

     pip install koalas
    
  • Conda (πŸ“₯ 340K Β· ⏱️ 16.06.2023):

     conda install -c conda-forge koalas
    
docarray (πŸ₯ˆ32 Β· ⭐ 2.8K) - Represent, send, store and search multimodal data. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 74 Β· πŸ”€ 220 Β· πŸ“¦ 4.4K Β· πŸ“‹ 640 - 10% open Β· ⏱️ 29.04.2024):

     git clone https://github.com/jina-ai/docarray
    
  • PyPi (πŸ“₯ 86K / month Β· πŸ“¦ 68 Β· ⏱️ 22.12.2023):

     pip install docarray
    
  • Conda (πŸ“₯ 140K Β· ⏱️ 18.06.2023):

     conda install -c conda-forge docarray
    
Vaex (πŸ₯‰30 Β· ⭐ 8.2K Β· πŸ’€) - Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML,.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 72 Β· πŸ”€ 590 Β· πŸ“₯ 280 Β· πŸ“¦ 760 Β· πŸ“‹ 1.3K - 40% open Β· ⏱️ 21.07.2023):

     git clone https://github.com/vaexio/vaex
    
  • PyPi (πŸ“₯ 22K / month Β· πŸ“¦ 51 Β· ⏱️ 21.07.2023):

     pip install vaex
    
  • Conda (πŸ“₯ 190K Β· ⏱️ 16.06.2023):

     conda install -c conda-forge vaex
    
datasketch (πŸ₯‰30 Β· ⭐ 2.4K) - MinHash, LSH, LSH Forest, Weighted MinHash, HyperLogLog,.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 30 Β· πŸ”€ 290 Β· πŸ“₯ 27 Β· πŸ“¦ 1.2K Β· πŸ“‹ 160 - 30% open Β· ⏱️ 26.03.2024):

     git clone https://github.com/ekzhu/datasketch
    
  • PyPi (πŸ“₯ 2.9M / month Β· πŸ“¦ 44 Β· ⏱️ 03.10.2023):

     pip install datasketch
    
datatable (πŸ₯‰29 Β· ⭐ 1.8K) - A Python package for manipulating 2-dimensional tabular data.. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 37 Β· πŸ”€ 150 Β· πŸ“₯ 2.4K Β· πŸ“‹ 1.5K - 11% open Β· ⏱️ 01.12.2023):

     git clone https://github.com/h2oai/datatable
    
  • PyPi (πŸ“₯ 53K / month Β· πŸ“¦ 45 Β· ⏱️ 01.12.2023):

     pip install datatable
    
  • Conda (πŸ“₯ 25K Β· ⏱️ 16.06.2023):

     conda install -c conda-forge datatable
    
PandaralΒ·lel (πŸ₯‰27 Β· ⭐ 3.5K) - A simple and efficient tool to parallelize Pandas.. BSD-3 jupyter
  • GitHub (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 200 Β· πŸ“‹ 220 - 40% open Β· ⏱️ 16.02.2024):

     git clone https://github.com/nalepae/pandarallel
    
  • PyPi (πŸ“₯ 410K / month Β· πŸ“¦ 91 Β· ⏱️ 02.05.2023):

     pip install pandarallel
    
  • Conda (πŸ“₯ 92K Β· ⏱️ 16.06.2023):

     conda install -c conda-forge pandarallel
    
swifter (πŸ₯‰27 Β· ⭐ 2.5K) - A package which efficiently applies any function to a pandas.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 100 Β· πŸ“¦ 1.3K Β· πŸ“‹ 150 - 13% open Β· ⏱️ 14.03.2024):

     git clone https://github.com/jmcarpenter2/swifter
    
  • PyPi (πŸ“₯ 740K / month Β· πŸ“¦ 52 Β· ⏱️ 31.07.2023):

     pip install swifter
    
  • Conda (πŸ“₯ 340K Β· ⏱️ 31.07.2023):

     conda install -c conda-forge swifter
    
StaticFrame (πŸ₯‰27 Β· ⭐ 410) - Immutable and statically-typeable DataFrames with runtime type and.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 33 Β· πŸ“¦ 22 Β· πŸ“‹ 630 - 7% open Β· ⏱️ 21.05.2024):

     git clone https://github.com/InvestmentSystems/static-frame
    
  • PyPi (πŸ“₯ 6.3K / month Β· πŸ“¦ 4 Β· ⏱️ 21.05.2024):

     pip install static-frame
    
  • Conda (πŸ“₯ 340K Β· ⏱️ 21.05.2024):

     conda install -c conda-forge static-frame
    
Pandas Summary (πŸ₯‰24 Β· ⭐ 490) - Engine for ML/Data tracking, visualization,.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 99 Β· πŸ”€ 43 Β· πŸ“‹ 14 - 42% open Β· ⏱️ 16.05.2024):

     git clone https://github.com/polyaxon/datatile
    
  • PyPi (πŸ“₯ 88K / month Β· πŸ“¦ 21 Β· ⏱️ 25.11.2021):

     pip install pandas-summary
    
Show 10 hidden projects...
  • numpy (πŸ₯‡51 Β· ⭐ 27K) - The fundamental package for scientific computing with Python. ❗Unlicensed
  • Blaze (πŸ₯‰31 Β· ⭐ 3.2K Β· πŸ’€) - NumPy and Pandas interface to Big Data. BSD-3
  • Arctic (πŸ₯‰29 Β· ⭐ 3K) - Arctic is a high performance datastore for numeric data. ❗️LGPL-2.1
  • sklearn-pandas (πŸ₯‰28 Β· ⭐ 2.8K Β· πŸ’€) - Pandas integration with sklearn. ❗️Zlib sklearn
  • pandasql (πŸ₯‰28 Β· ⭐ 1.3K Β· πŸ’€) - sqldf for pandas. MIT
  • bcolz (πŸ₯‰26 Β· ⭐ 960 Β· πŸ’€) - A columnar data container that can be compressed. BSD-3
  • pickleDB (πŸ₯‰22 Β· ⭐ 880 Β· πŸ’€) - pickleDB is an open source key-value store using Pythons json module. BSD-3
  • fletcher (πŸ₯‰19 Β· ⭐ 230 Β· πŸ’€) - Pandas ExtensionDType/Array backed by Apache Arrow. MIT
  • Bounter (πŸ₯‰18 Β· ⭐ 940 Β· πŸ’€) - Efficient Counter that uses a limited (bounded) amount of memory.. MIT
  • PandaPy (πŸ₯‰13 Β· ⭐ 550 Β· πŸ’€) - PandaPy has the speed of NumPy and the usability of Pandas 10x to.. MIT

Data Structures

Back to top

pyrsistent (πŸ₯‡35 Β· ⭐ 2K Β· πŸ’€) - Persistent/Immutable/Functional data structures for Python. MIT
  • GitHub (πŸ‘¨β€πŸ’» 73 Β· πŸ”€ 140 Β· πŸ“¦ 340K Β· πŸ“‹ 180 - 14% open Β· ⏱️ 25.10.2023):

     git clone https://github.com/tobgu/pyrsistent
    
  • PyPi (πŸ“₯ 41M / month Β· πŸ“¦ 1K Β· ⏱️ 25.10.2023):

     pip install pyrsistent
    
  • Conda (πŸ“₯ 21M Β· ⏱️ 31.10.2023):

     conda install -c conda-forge pyrsistent
    
python-sortedcontainers (πŸ₯‡32 Β· ⭐ 3.3K Β· πŸ“‰) - Python Sorted Container Types: Sorted List, Sorted.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 24 Β· πŸ”€ 200 Β· πŸ“‹ 190 - 12% open Β· ⏱️ 01.03.2024):

     git clone https://github.com/grantjenks/python-sortedcontainers
    
  • PyPi (πŸ“₯ 57M / month Β· πŸ“¦ 1.1K Β· ⏱️ 16.05.2021):

     pip install sortedcontainers
    
  • Conda (πŸ“₯ 13M Β· ⏱️ 16.06.2023):

     conda install -c conda-forge sortedcontainers
    
bidict (πŸ₯‡32 Β· ⭐ 1.4K) - The bidirectional mapping library for Python. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 63 Β· πŸ“₯ 53 Β· πŸ“¦ 26K Β· πŸ“‹ 62 - 3% open Β· ⏱️ 04.05.2024):

     git clone https://github.com/jab/bidict
    
  • PyPi (πŸ“₯ 3.7M / month Β· πŸ“¦ 440 Β· ⏱️ 18.02.2024):

     pip install bidict
    
  • Conda (πŸ“₯ 410K Β· ⏱️ 18.02.2024):

     conda install -c conda-forge bidict
    
multidict (πŸ₯‡32 Β· ⭐ 400) - The multidict implementation. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 54 Β· πŸ”€ 95 Β· πŸ“₯ 6.7K Β· πŸ“‹ 160 - 14% open Β· ⏱️ 19.04.2024):

     git clone https://github.com/aio-libs/multidict
    
  • PyPi (πŸ“₯ 110M / month Β· πŸ“¦ 1.3K Β· ⏱️ 01.02.2024):

     pip install multidict
    
  • Conda (πŸ“₯ 13M Β· ⏱️ 04.02.2024):

     conda install -c conda-forge multidict
    
anytree (πŸ₯ˆ31 Β· ⭐ 910) - Python tree data library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 29 Β· πŸ”€ 120 Β· πŸ“¦ 19K Β· πŸ“‹ 190 - 14% open Β· ⏱️ 16.11.2023):

     git clone https://github.com/c0fec0de/anytree
    
  • PyPi (πŸ“₯ 1.4M / month Β· πŸ“¦ 480 Β· ⏱️ 16.11.2023):

     pip install anytree
    
  • Conda (πŸ“₯ 40K Β· ⏱️ 16.06.2023):

     conda install -c conda-forge anytree
    
python-benedict (πŸ₯ˆ29 Β· ⭐ 1.4K) - dict subclass with keylist/keypath support, built-in I/O.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 48 Β· πŸ“¦ 1.7K Β· πŸ“‹ 110 - 17% open Β· ⏱️ 15.05.2024):

     git clone https://github.com/fabiocaccamo/python-benedict
    
  • PyPi (πŸ“₯ 620K / month Β· πŸ“¦ 67 Β· ⏱️ 04.03.2024):

     pip install python-benedict
    
  • Conda (πŸ“₯ 160K Β· ⏱️ 05.03.2024):

     conda install -c conda-forge python-benedict
    
glom (πŸ₯‰28 Β· ⭐ 1.8K) - Pythons nested data operator (and CLI), for all your declarative.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 60 Β· πŸ“¦ 1.6K Β· πŸ“‹ 190 - 59% open Β· ⏱️ 12.01.2024):

     git clone https://github.com/mahmoud/glom
    
  • PyPi (πŸ“₯ 2M / month Β· πŸ“¦ 170 Β· ⏱️ 27.11.2023):

     pip install glom
    
  • Conda (πŸ“₯ 34K Β· ⏱️ 27.11.2023):

     conda install -c conda-forge glom
    
immutables (πŸ₯‰27 Β· ⭐ 1.1K Β· πŸ’€) - A high-performance immutable mapping type for Python. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 54 Β· πŸ“¦ 6.7K Β· πŸ“‹ 48 - 22% open Β· ⏱️ 15.08.2023):

     git clone https://github.com/MagicStack/immutables
    
  • PyPi (πŸ“₯ 1.1M / month Β· πŸ“¦ 130 Β· ⏱️ 14.08.2023):

     pip install immutables
    
  • Conda (πŸ“₯ 1M Β· ⏱️ 25.09.2023):

     conda install -c conda-forge immutables
    
janus (πŸ₯‰27 Β· ⭐ 780) - Thread-safe asyncio-aware queue for Python. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 44 Β· πŸ“‹ 42 - 21% open Β· ⏱️ 29.05.2024):

     git clone https://github.com/aio-libs/janus
    
  • PyPi (πŸ“₯ 840K / month Β· πŸ“¦ 120 Β· ⏱️ 17.12.2021):

     pip install janus
    
  • Conda (πŸ“₯ 19K Β· ⏱️ 16.06.2023):

     conda install -c conda-forge janus
    
munch (πŸ₯‰27 Β· ⭐ 760 Β· πŸ’€) - A Munch is a Python dictionary that provides attribute-style access (a.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 27 Β· πŸ”€ 84 Β· πŸ“‹ 49 - 18% open Β· ⏱️ 01.07.2023):

     git clone https://github.com/Infinidat/munch
    
  • PyPi (πŸ“₯ 1.9M / month Β· πŸ“¦ 540 Β· ⏱️ 01.07.2023):

     pip install munch
    
  • Conda (πŸ“₯ 4M Β· ⏱️ 02.07.2023):

     conda install -c conda-forge munch
    
python-box (πŸ₯‰25 Β· ⭐ 2.4K Β· πŸ’€) - Python dictionaries with advanced dot notation access. MIT
  • GitHub (πŸ‘¨β€πŸ’» 1 Β· πŸ”€ 98 Β· πŸ“₯ 39 Β· πŸ“‹ 160 - 14% open Β· ⏱️ 26.08.2023):

     git clone https://github.com/cdgriffith/Box
    
  • PyPi (πŸ“₯ 3M / month Β· πŸ“¦ 410 Β· ⏱️ 26.08.2023):

     pip install python-box
    
  • Conda (πŸ“₯ 560K Β· ⏱️ 01.10.2023):

     conda install -c conda-forge python-box
    
Show 4 hidden projects...
  • addict (πŸ₯ˆ29 Β· ⭐ 2.4K Β· πŸ’€) - The Python Dict thats better than heroin. MIT
  • sqlitedict (πŸ₯ˆ29 Β· ⭐ 1.1K Β· πŸ’€) - Persistent dict, backed by sqlite3 and pickle, multithread-.. Apache-2
  • ordered-set (πŸ₯‰28 Β· ⭐ 210 Β· πŸ’€) - A mutable set that remembers the order of its entries. One of.. MIT
  • cleverdict (πŸ₯‰16 Β· ⭐ 99 Β· πŸ’€) - A JSON-friendly data structure which allows both object attributes.. MIT

Data Validation

Back to top

pydantic (πŸ₯‡46 Β· ⭐ 19K) - Data validation using Python type hints. MIT
  • GitHub (πŸ‘¨β€πŸ’» 530 Β· πŸ”€ 1.7K Β· πŸ“¦ 420K Β· πŸ“‹ 4.1K - 9% open Β· ⏱️ 29.05.2024):

     git clone https://github.com/samuelcolvin/pydantic
    
  • PyPi (πŸ“₯ 200M / month Β· πŸ“¦ 19K Β· ⏱️ 28.05.2024):

     pip install pydantic
    
  • Conda (πŸ“₯ 7.8M Β· ⏱️ 29.05.2024):

     conda install -c conda-forge pydantic
    
jsonschema (πŸ₯‡40 Β· ⭐ 4.5K) - An implementation of the JSON Schema specification for Python. MIT
  • GitHub (πŸ‘¨β€πŸ’» 110 Β· πŸ”€ 570 Β· πŸ“₯ 250 Β· πŸ“¦ 570K Β· πŸ“‹ 830 - 3% open Β· ⏱️ 20.05.2024):

     git clone https://github.com/Julian/jsonschema
    
  • PyPi (πŸ“₯ 120M / month Β· πŸ“¦ 6.2K Β· ⏱️ 30.04.2024):

     pip install jsonschema
    
  • Conda (πŸ“₯ 28M Β· ⏱️ 01.05.2024):

     conda install -c conda-forge jsonschema
    
validators (πŸ₯ˆ35 Β· ⭐ 920) - Python Data Validation for Humans. MIT
  • GitHub (πŸ‘¨β€πŸ’» 54 Β· πŸ”€ 150 Β· πŸ“₯ 28 Β· πŸ“¦ 120K Β· πŸ“‹ 170 - 0% open Β· ⏱️ 25.05.2024):

     git clone https://github.com/kvesteri/validators
    
  • PyPi (πŸ“₯ 8.3M / month Β· πŸ“¦ 7.1K Β· ⏱️ 25.05.2024):

     pip install validators
    
  • Conda (πŸ“₯ 640K Β· ⏱️ 28.05.2024):

     conda install -c conda-forge validators
    
cerberus (πŸ₯ˆ34 Β· ⭐ 3.1K Β· πŸ’€) - Lightweight, extensible data validation library for Python. ISC
  • GitHub (πŸ‘¨β€πŸ’» 66 Β· πŸ”€ 240 Β· πŸ“¦ 16K Β· πŸ“‹ 350 - 5% open Β· ⏱️ 23.10.2023):

     git clone https://github.com/pyeve/cerberus
    
  • PyPi (πŸ“₯ 4.4M / month Β· πŸ“¦ 660 Β· ⏱️ 09.08.2023):

     pip install cerberus
    
  • Conda (πŸ“₯ 380K Β· ⏱️ 06.10.2023):

     conda install -c conda-forge cerberus
    
schema (πŸ₯ˆ33 Β· ⭐ 2.8K) - Schema validation just got Pythonic. MIT
  • GitHub (πŸ‘¨β€πŸ’» 69 Β· πŸ”€ 210 Β· πŸ“¦ 9.3K Β· πŸ“‹ 180 - 53% open Β· ⏱️ 06.05.2024):

     git clone https://github.com/keleshev/schema
    
  • PyPi (πŸ“₯ 18M / month Β· πŸ“¦ 740 Β· ⏱️ 04.05.2024):

     pip install schema
    
  • Conda (πŸ“₯ 170K Β· ⏱️ 04.05.2024):

     conda install -c conda-forge schema
    
voluptuous (πŸ₯ˆ32 Β· ⭐ 1.8K) - CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 96 Β· πŸ”€ 210 Β· πŸ“¦ 16K Β· πŸ“‹ 250 - 15% open Β· ⏱️ 02.02.2024):

     git clone https://github.com/alecthomas/voluptuous
    
  • PyPi (πŸ“₯ 2.6M / month Β· πŸ“¦ 530 Β· ⏱️ 03.02.2024):

     pip install voluptuous
    
  • Conda (πŸ“₯ 370K Β· ⏱️ 03.02.2024):

     conda install -c conda-forge voluptuous
    
param (πŸ₯‰31 Β· ⭐ 400) - Param: Make your Python code clearer and more reliable by declaring.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 37 Β· πŸ”€ 68 Β· πŸ“¦ 11K Β· πŸ“‹ 460 - 35% open Β· ⏱️ 15.05.2024):

     git clone https://github.com/holoviz/param
    
  • PyPi (πŸ“₯ 590K / month Β· πŸ“¦ 150 Β· ⏱️ 02.05.2024):

     pip install param
    
  • Conda (πŸ“₯ 1.6M Β· ⏱️ 22.03.2024):

     conda install -c conda-forge param
    
python-email-validator (πŸ₯‰30 Β· ⭐ 1K) - A robust email syntax and deliverability validation.. Unlicense
  • GitHub (πŸ‘¨β€πŸ’» 24 Β· πŸ”€ 150 Β· πŸ“‹ 98 - 11% open Β· ⏱️ 10.05.2024):

     git clone https://github.com/JoshData/python-email-validator
    
  • PyPi (πŸ“₯ 20M / month Β· πŸ“¦ 690 Β· ⏱️ 26.02.2024):

     pip install email-validator
    
  • Conda (πŸ“₯ 200K Β· ⏱️ 27.02.2024):

     conda install -c conda-forge email-validator
    
strictyaml (πŸ₯‰28 Β· ⭐ 1.4K Β· πŸ’€) - Type-safe YAML parser and validator. MIT
  • GitHub (πŸ‘¨β€πŸ’» 20 Β· πŸ”€ 60 Β· πŸ“¦ 2.6K Β· πŸ“‹ 170 - 56% open Β· ⏱️ 25.05.2023):

     git clone https://github.com/crdoconnor/strictyaml
    
  • PyPi (πŸ“₯ 2.7M / month Β· πŸ“¦ 380 Β· ⏱️ 10.03.2023):

     pip install strictyaml
    
  • Conda (πŸ“₯ 220K Β· ⏱️ 16.06.2023):

     conda install -c conda-forge strictyaml
    
dirty-equals (πŸ₯‰21 Β· ⭐ 780) - Doing dirty (but extremely useful) things with equals. MIT
  • GitHub (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 35 Β· πŸ“¦ 330 Β· πŸ“‹ 33 - 42% open Β· ⏱️ 15.11.2023):

     git clone https://github.com/samuelcolvin/dirty-equals
    
  • PyPi (πŸ“₯ 150K / month Β· πŸ“¦ 31 Β· ⏱️ 15.11.2023):

     pip install dirty-equals
    
  • Conda (πŸ“₯ 47K Β· ⏱️ 15.11.2023):

     conda install -c conda-forge dirty-equals
    
validr (πŸ₯‰18 Β· ⭐ 210) - A simple, fast, extensible python library for data validation. MIT
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 12 Β· πŸ“‹ 25 - 12% open Β· ⏱️ 23.12.2023):

     git clone https://github.com/guyskk/validr
    
  • PyPi (πŸ“₯ 580 / month Β· πŸ“¦ 6 Β· ⏱️ 13.12.2023):

     pip install validr
    
Show 4 hidden projects...
  • schematics (πŸ₯‰30 Β· ⭐ 2.6K Β· πŸ’€) - Python Data Structures for Humans. BSD-3
  • valideer (πŸ₯‰19 Β· ⭐ 260 Β· πŸ’€) - Lightweight data validation and adaptation Python library. MIT
  • typical (πŸ₯‰19 Β· ⭐ 180 Β· πŸ’€) - Typical: Fast, simple, & correct data-validation using Python 3 typing. MIT
  • dataklasses (πŸ₯‰7 Β· ⭐ 780 Β· πŸ’€) - A different spin on dataclasses. ❗Unlicensed

Algorithms & Design Patterns

Back to top

πŸ”—Β python-patterns ( ⭐ 40K) - Collection of design patterns/idioms in Python.

transitions (πŸ₯‡34 Β· ⭐ 5.4K) - A lightweight, object-oriented finite state machine implementation.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 78 Β· πŸ”€ 520 Β· πŸ“¦ 3.5K Β· πŸ“‹ 460 - 3% open Β· ⏱️ 28.05.2024):

     git clone https://github.com/pytransitions/transitions
    
  • PyPi (πŸ“₯ 610K / month Β· πŸ“¦ 170 Β· ⏱️ 14.05.2024):

     pip install transitions
    
  • Conda (πŸ“₯ 650K Β· ⏱️ 14.05.2024):

     conda install -c conda-forge transitions
    
algorithms (πŸ₯‰29 Β· ⭐ 24K) - Minimal examples of data structures and algorithms in Python. MIT
  • GitHub (πŸ‘¨β€πŸ’» 200 Β· πŸ”€ 4.6K Β· πŸ“¦ 110 Β· πŸ“‹ 300 - 66% open Β· ⏱️ 05.02.2024):

     git clone https://github.com/keon/algorithms
    
  • PyPi (πŸ“₯ 1.5K / month Β· πŸ“¦ 4 Β· ⏱️ 04.10.2020):

     pip install algorithms
    
  • Conda (πŸ“₯ 2.2K Β· ⏱️ 16.06.2023):

     conda install -c conda-forge algorithms
    
PyPattyrn (πŸ₯‰20 Β· ⭐ 2.2K) - A simple library for implementing common design patterns. MIT
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 150 Β· πŸ“¦ 48 Β· πŸ“‹ 42 - 2% open Β· ⏱️ 26.05.2024):

     git clone https://github.com/tylerlaberge/PyPattyrn
    
  • PyPi (πŸ“₯ 1.3K / month Β· πŸ“¦ 14 Β· ⏱️ 11.09.2016):

     pip install pypattyrn
    

Date & Time Utilities

Back to top

arrow (πŸ₯‡39 Β· ⭐ 8.6K Β· πŸ’€) - Better dates & times for Python. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 270 Β· πŸ”€ 660 Β· πŸ“¦ 110K Β· πŸ“‹ 500 - 20% open Β· ⏱️ 30.09.2023):

     git clone https://github.com/arrow-py/arrow
    
  • PyPi (πŸ“₯ 30M / month Β· πŸ“¦ 1.9K Β· ⏱️ 30.09.2023):

     pip install arrow
    
  • Conda (πŸ“₯ 4.8M Β· ⏱️ 01.10.2023):

     conda install -c conda-forge arrow
    
pendulum (πŸ₯ˆ36 Β· ⭐ 6.1K) - Python datetimes made easy. MIT
  • GitHub (πŸ‘¨β€πŸ’» 96 Β· πŸ”€ 360 Β· πŸ“₯ 650 Β· πŸ“¦ 28K Β· πŸ“‹ 560 - 42% open Β· ⏱️ 16.12.2023):

     git clone https://github.com/sdispater/pendulum
    
  • PyPi (πŸ“₯ 44M / month Β· πŸ“¦ 1.2K Β· ⏱️ 16.12.2023):

     pip install pendulum
    
  • Conda (πŸ“₯ 1M Β· ⏱️ 07.01.2024):

     conda install -c conda-forge pendulum
    
python-dateutil (πŸ₯ˆ35 Β· ⭐ 2.3K Β· πŸ“‰) - Useful extensions to the standard Python datetime.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 130 Β· πŸ”€ 480 Β· πŸ“₯ 35K Β· πŸ“‹ 790 - 45% open Β· ⏱️ 20.05.2024):

     git clone https://github.com/dateutil/dateutil
    
  • PyPi (πŸ“₯ 360M / month Β· πŸ“¦ 10K Β· ⏱️ 01.03.2024):

     pip install python-dateutil
    
  • Conda (πŸ“₯ 57M Β· ⏱️ 01.03.2024):

     conda install -c conda-forge python-dateutil
    
dateparser (πŸ₯ˆ34 Β· ⭐ 2.5K) - python parser for human readable dates. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 470 Β· πŸ“¦ 28K Β· πŸ“‹ 700 - 46% open Β· ⏱️ 08.04.2024):

     git clone https://github.com/scrapinghub/dateparser
    
  • PyPi (πŸ“₯ 7.2M / month Β· πŸ“¦ 1K Β· ⏱️ 17.11.2023):

     pip install dateparser
    
  • Conda (πŸ“₯ 220K Β· ⏱️ 17.11.2023):

     conda install -c conda-forge dateparser
    
pytz (πŸ₯ˆ34 Β· ⭐ 320) - pytz Python historical timezone library and database. MIT
  • GitHub (πŸ‘¨β€πŸ’» 21 Β· πŸ”€ 85 Β· πŸ“₯ 57 Β· πŸ“¦ 2M Β· πŸ“‹ 88 - 37% open Β· ⏱️ 02.02.2024):

     git clone https://github.com/stub42/pytz
    
  • PyPi (πŸ“₯ 180M / month Β· πŸ“¦ 11K Β· ⏱️ 02.02.2024):

     pip install pytz
    
  • Conda (πŸ“₯ 53M Β· ⏱️ 02.02.2024):

     conda install -c conda-forge pytz
    
holidays (πŸ₯‰32 Β· ⭐ 1.4K) - Generate and work with holidays in Python. MIT
  • GitHub (πŸ‘¨β€πŸ’» 230 Β· πŸ”€ 440 Β· ⏱️ 12.04.2024):

     git clone https://github.com/dr-prodigy/python-holidays
    
  • PyPi (πŸ“₯ 7.2M / month Β· πŸ“¦ 320 Β· ⏱️ 20.05.2024):

     pip install holidays
    
  • Conda (πŸ“₯ 3.9M Β· ⏱️ 21.05.2024):

     conda install -c conda-forge holidays
    
tzlocal (πŸ₯‰31 Β· ⭐ 180) - A Python module that tries to figure out what your local timezone is. MIT
  • GitHub (πŸ‘¨β€πŸ’» 31 Β· πŸ”€ 59 Β· πŸ“¦ 170K Β· πŸ“‹ 84 - 3% open Β· ⏱️ 08.12.2023):

     git clone https://github.com/regebro/tzlocal
    
  • PyPi (πŸ“₯ 47M / month Β· πŸ“¦ 1.6K Β· ⏱️ 22.10.2023):

     pip install tzlocal
    
  • Conda (πŸ“₯ 2.7M Β· ⏱️ 22.10.2023):

     conda install -c conda-forge tzlocal
    
Show 2 hidden projects...
  • parsedatetime (πŸ₯‰29 Β· ⭐ 690 Β· πŸ’€) - Parse human-readable date/time strings. Apache-2
  • isodate (πŸ₯‰29 Β· ⭐ 140 Β· πŸ’€) - ISO 8601 date/time parser. BSD-3

File & Path Utilities

Back to top

filesystem_spec (πŸ₯‡40 Β· ⭐ 920) - A specification that python filesystems should adhere to. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 240 Β· πŸ”€ 330 Β· πŸ“¦ 120K Β· πŸ“‹ 680 - 37% open Β· ⏱️ 30.05.2024):

     git clone https://github.com/fsspec/filesystem_spec
    
  • PyPi (πŸ“₯ 260M / month Β· πŸ“¦ 1.6K Β· ⏱️ 15.05.2024):

     pip install fsspec
    
  • Conda (πŸ“₯ 17M Β· ⏱️ 16.05.2024):

     conda install -c conda-forge fsspec
    
watchdog (πŸ₯ˆ36 Β· ⭐ 6.3K) - Python library and shell utilities to monitor filesystem events. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 150 Β· πŸ”€ 680 Β· πŸ“¦ 150K Β· πŸ“‹ 650 - 29% open Β· ⏱️ 23.05.2024):

     git clone https://github.com/gorakhargosh/watchdog
    
  • PyPi (πŸ“₯ 21M / month Β· πŸ“¦ 2.4K Β· ⏱️ 23.05.2024):

     pip install watchdog
    
  • Conda (πŸ“₯ 3M Β· ⏱️ 24.05.2024):

     conda install -c conda-forge watchdog
    
filelock (πŸ₯ˆ35 Β· ⭐ 700) - A platform-independent file lock for Python. Unlicense
  • GitHub (πŸ‘¨β€πŸ’» 46 Β· πŸ”€ 100 Β· πŸ“¦ 440K Β· πŸ“‹ 110 - 13% open Β· ⏱️ 24.05.2024):

     git clone https://github.com/tox-dev/py-filelock
    
  • PyPi (πŸ“₯ 140M / month Β· πŸ“¦ 2.1K Β· ⏱️ 29.04.2024):

     pip install filelock
    
  • Conda (πŸ“₯ 18M Β· ⏱️ 29.04.2024):

     conda install -c conda-forge filelock
    
aiofiles (πŸ₯‰33 Β· ⭐ 2.6K) - File support for asyncio. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 36 Β· πŸ”€ 150 Β· πŸ“¦ 150K Β· πŸ“‹ 120 - 42% open Β· ⏱️ 06.02.2024):

     git clone https://github.com/Tinche/aiofiles
    
  • PyPi (πŸ“₯ 18M / month Β· πŸ“¦ 2.5K Β· ⏱️ 09.08.2023):

     pip install aiofiles
    
  • Conda (πŸ“₯ 1.1M Β· ⏱️ 02.11.2023):

     conda install -c conda-forge aiofiles
    
path (πŸ₯‰33 Β· ⭐ 1.1K) - Object-oriented file system path manipulation. MIT
  • GitHub (πŸ‘¨β€πŸ’» 54 Β· πŸ”€ 140 Β· πŸ“¦ 15K Β· πŸ“‹ 140 - 2% open Β· ⏱️ 27.05.2024):

     git clone https://github.com/jaraco/path
    
  • PyPi (πŸ“₯ 1.4M / month Β· πŸ“¦ 200 Β· ⏱️ 09.04.2024):

     pip install path
    
  • Conda (πŸ“₯ 540K Β· ⏱️ 15.04.2024):

     conda install -c conda-forge path
    
scandir (πŸ₯‰28 Β· ⭐ 530 Β· πŸ’€) - Better directory iterator and faster os.walk(), now in the Python.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 69 Β· πŸ“¦ 15K Β· πŸ“‹ 96 - 6% open Β· ⏱️ 29.08.2023):

     git clone https://github.com/benhoyt/scandir
    
  • PyPi (πŸ“₯ 3.1M / month Β· πŸ“¦ 210 Β· ⏱️ 09.03.2019):

     pip install scandir
    
  • Conda (πŸ“₯ 1.4M Β· ⏱️ 23.09.2023):

     conda install -c conda-forge scandir
    
Show 4 hidden projects...
  • zipp (πŸ₯ˆ35 Β· ⭐ 52) - Backport of pathlib-compatible object wrapper for zip files. MIT
  • appdirs (πŸ₯‰31 Β· ⭐ 1K Β· πŸ’€) - A small Python module for determining appropriate platform-specific.. MIT
  • pyfilesystem2 (πŸ₯‰30 Β· ⭐ 2K Β· πŸ’€) - Pythons Filesystem abstraction layer. MIT
  • Unipath (πŸ₯‰22 Β· ⭐ 520 Β· πŸ’€) - An object-oriented approach to Python file/directory operations. MIT

Compatiblity

Back to top

future (πŸ₯‡38 Β· ⭐ 1.2K) - Easy, clean, reliable Python 2/3 compatibility. MIT
  • GitHub (πŸ‘¨β€πŸ’» 130 Β· πŸ”€ 280 Β· πŸ“¦ 330K Β· πŸ“‹ 400 - 46% open Β· ⏱️ 21.02.2024):

     git clone https://github.com/PythonCharmers/python-future
    
  • PyPi (πŸ“₯ 41M / month Β· πŸ“¦ 5.5K Β· ⏱️ 21.02.2024):

     pip install future
    
  • Conda (πŸ“₯ 13M Β· ⏱️ 22.02.2024):

     conda install -c conda-forge future
    
six (πŸ₯ˆ37 Β· ⭐ 970) - Python 2 and 3 compatibility library. MIT
  • GitHub (πŸ‘¨β€πŸ’» 67 Β· πŸ”€ 270 Β· πŸ“¦ 2.2M Β· πŸ“‹ 300 - 37% open Β· ⏱️ 27.03.2024):

     git clone https://github.com/benjaminp/six
    
  • PyPi (πŸ“₯ 320M / month Β· πŸ“¦ 24K Β· ⏱️ 05.05.2021):

     pip install six
    
  • Conda (πŸ“₯ 56M Β· ⏱️ 16.06.2023):

     conda install -c conda-forge six
    
typing (πŸ₯ˆ34 Β· ⭐ 1.6K) - Python static typing home. Hosts the documentation and a user help.. Python-2.0
  • GitHub (πŸ‘¨β€πŸ’» 100 Β· πŸ”€ 220 Β· πŸ“‹ 800 - 19% open Β· ⏱️ 28.05.2024):

     git clone https://github.com/python/typing
    
  • PyPi (πŸ“₯ 9M / month Β· πŸ“¦ 3.1K Β· ⏱️ 01.05.2021):

     pip install typing
    
  • Conda (πŸ“₯ 3M Β· ⏱️ 17.05.2024):

     conda install -c conda-forge typing
    
Show 4 hidden projects...
  • contextlib2 (πŸ₯‰28 Β· ⭐ 37) - contextlib2 is a backport of the standard librarys contextlib.. ❗️psfrag
  • dataclasses (πŸ₯‰27 Β· ⭐ 580 Β· πŸ’€) - A backport of the dataclasses module for Python 3.6. Apache-2
  • futures (πŸ₯‰27 Β· ⭐ 230 Β· πŸ’€) - Backport of the concurrent.futures package to Python 2.6 and 2.7. Python-2.0
  • pathlib2 (πŸ₯‰27 Β· ⭐ 80 Β· πŸ’€) - Backport of pathlib aiming to support the full stdlib Python API. MIT

Cryptography

Back to top

cryptography (πŸ₯‡47 Β· ⭐ 6.3K) - cryptography is a package designed to expose cryptographic.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 320 Β· πŸ”€ 1.4K Β· πŸ“¦ 670K Β· πŸ“‹ 2.5K - 1% open Β· ⏱️ 30.05.2024):

     git clone https://github.com/pyca/cryptography
    
  • PyPi (πŸ“₯ 270M / month Β· πŸ“¦ 8.7K Β· ⏱️ 06.05.2024):

     pip install cryptography
    
  • Conda (πŸ“₯ 48M Β· ⏱️ 07.05.2024):

     conda install -c conda-forge cryptography
    
pycryptodomex (πŸ₯ˆ39 Β· ⭐ 2.7K) - A self-contained cryptographic library for Python. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 150 Β· πŸ”€ 470 Β· πŸ“₯ 530 Β· πŸ“¦ 97K Β· πŸ“‹ 580 - 10% open Β· ⏱️ 12.05.2024):

     git clone https://github.com/Legrandin/pycryptodome
    
  • PyPi (πŸ“₯ 35M / month Β· πŸ“¦ 1.3K Β· ⏱️ 10.01.2024):

     pip install pycryptodomex
    
  • Conda (πŸ“₯ 1.7M Β· ⏱️ 23.09.2023):

     conda install -c conda-forge pycryptodomex
    
keyring (πŸ₯ˆ39 Β· ⭐ 1.2K) - Store and access your passwords safely. MIT
  • GitHub (πŸ‘¨β€πŸ’» 120 Β· πŸ”€ 150 Β· πŸ“¦ 120K Β· πŸ“‹ 520 - 12% open Β· ⏱️ 13.05.2024):

     git clone https://github.com/jaraco/keyring
    
  • PyPi (πŸ“₯ 54M / month Β· πŸ“¦ 2.8K Β· ⏱️ 13.05.2024):

     pip install keyring
    
  • Conda (πŸ“₯ 4.8M Β· ⏱️ 14.05.2024):

     conda install -c conda-forge keyring
    
bcrypt (πŸ₯‰38 Β· ⭐ 1.2K) - Modern(-ish) password hashing for your software and your servers. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 32 Β· πŸ”€ 150 Β