Skip to content

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.7M 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 Β· ⭐ 63K Β· πŸ“ˆ) - Protocol Buffers - Googles data interchange format. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 1.2K Β· πŸ”€ 15K Β· πŸ“₯ 41M Β· πŸ“¦ 590K Β· πŸ“‹ 6.1K - 11% open Β· ⏱️ 29.02.2024):

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

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

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

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

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

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

     conda install -c conda-forge flatbuffers
    
  • npm (πŸ“₯ 1.5M / month Β· πŸ“¦ 290 Β· ⏱️ 26.05.2023):

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

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

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

     conda install -c conda-forge marshmallow
    
dill (πŸ₯ˆ38 Β· ⭐ 2.1K) - serialize all of Python. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 45 Β· πŸ”€ 170 Β· πŸ“₯ 290K Β· πŸ“¦ 140K Β· πŸ“‹ 510 - 34% open Β· ⏱️ 24.02.2024):

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

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

     conda install -c conda-forge dill
    
orjson (πŸ₯ˆ37 Β· ⭐ 5.4K) - Fast, correct Python JSON library supporting dataclasses, datetimes,.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 190 Β· πŸ“¦ 76K Β· πŸ“‹ 370 - 0% open Β· ⏱️ 23.02.2024):

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

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

     conda install -c conda-forge orjson
    
ultrajson (πŸ₯ˆ35 Β· ⭐ 4.2K) - Ultra fast JSON decoder and encoder written in C with Python bindings. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 87 Β· πŸ”€ 370 Β· πŸ“‹ 340 - 7% open Β· ⏱️ 01.02.2024):

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

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

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

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

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

     conda install -c conda-forge simplejson
    
jsonpickle (πŸ₯ˆ35 Β· ⭐ 1.2K) - Python library for serializing any arbitrary object graph into.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 73 Β· πŸ”€ 160 Β· πŸ“‹ 310 - 22% open Β· ⏱️ 20.02.2024):

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

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

     conda install -c conda-forge jsonpickle
    
cloudpickle (πŸ₯‰34 Β· ⭐ 1.5K) - Extended pickling support for Python objects. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 58 Β· πŸ”€ 170 Β· πŸ“₯ 27 Β· πŸ“‹ 250 - 34% open Β· ⏱️ 23.11.2023):

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

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

     conda install -c conda-forge cloudpickle
    
msgpack (πŸ₯‰33 Β· ⭐ 1.8K) - MessagePack serializer implementation for Python msgpack.org[Python]. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 78 Β· πŸ”€ 250 Β· πŸ“₯ 1.3K Β· πŸ“‹ 280 - 3% open Β· ⏱️ 20.12.2023):

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

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

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

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

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

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

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

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

     conda install -c conda-forge python-rapidjson
    
pysimdjson (πŸ₯‰27 Β· ⭐ 620) - 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 (πŸ“₯ 970K / month Β· πŸ“¦ 26 Β· ⏱️ 06.02.2024):

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

     conda install -c conda-forge pysimdjson
    
hickle (πŸ₯‰26 Β· ⭐ 480 Β· πŸ’€) - a HDF5-based python pickle replacement. MIT
  • GitHub (πŸ‘¨β€πŸ’» 24 Β· πŸ”€ 70 Β· πŸ“¦ 690 Β· πŸ“‹ 110 - 10% open Β· ⏱️ 20.07.2023):

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

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

     conda install -c conda-forge hickle
    
rtoml (πŸ₯‰23 Β· ⭐ 290) - A fast TOML library for python implemented in rust. MIT
  • GitHub (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 29 Β· πŸ“¦ 360 Β· πŸ“‹ 25 - 56% open Β· ⏱️ 26.01.2024):

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

     pip install rtoml
    
Show 1 hidden projects...
  • pyasn1 (πŸ₯‰33 Β· ⭐ 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 (πŸ₯‡53 Β· ⭐ 41K) - Flexible and powerful data analysis / manipulation library for.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 3.6K Β· πŸ”€ 17K Β· πŸ“₯ 250K Β· πŸ“¦ 1.5M Β· πŸ“‹ 26K - 13% open Β· ⏱️ 28.02.2024):

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

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

     conda install -c conda-forge pandas
    
polars (πŸ₯‡40 Β· ⭐ 25K) - Dataframes powered by a multithreaded, vectorized query engine, written in.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 370 Β· πŸ”€ 1.4K Β· πŸ“₯ 360 Β· πŸ“¦ 3 Β· πŸ“‹ 6.7K - 20% open Β· ⏱️ 29.02.2024):

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

     pip install polars
    
xarray (πŸ₯‡40 Β· ⭐ 3.4K) - N-D labeled arrays and datasets in Python. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 480 Β· πŸ”€ 1K Β· πŸ“¦ 25K Β· πŸ“‹ 4.2K - 26% open Β· ⏱️ 28.02.2024):

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

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

     conda install -c conda-forge xarray
    
h5py (πŸ₯‡40 Β· ⭐ 2K) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 200 Β· πŸ”€ 530 Β· πŸ“₯ 3.1K Β· πŸ“¦ 260K Β· πŸ“‹ 1.5K - 17% open Β· ⏱️ 23.02.2024):

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

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

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

     git clone https://github.com/modin-project/modin
    
  • PyPi (πŸ“₯ 760K / month Β· πŸ“¦ 35 Β· ⏱️ 14.02.2024):

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

     conda install -c conda-forge modin-core
    
zarr (πŸ₯ˆ36 Β· ⭐ 1.3K) - An implementation of chunked, compressed, N-dimensional arrays for Python. MIT
  • GitHub (πŸ‘¨β€πŸ’» 97 Β· πŸ”€ 240 Β· πŸ“¦ 3.4K Β· πŸ“‹ 680 - 40% open Β· ⏱️ 28.02.2024):

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

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

     conda install -c conda-forge zarr
    
docarray (πŸ₯ˆ34 Β· ⭐ 2.7K) - Represent, send, store and search multimodal data. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 73 Β· πŸ”€ 210 Β· πŸ“¦ 3.9K Β· πŸ“‹ 630 - 10% open Β· ⏱️ 27.02.2024):

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

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

     conda install -c conda-forge docarray
    
numexpr (πŸ₯ˆ34 Β· ⭐ 2.1K) - Fast numerical array expression evaluator for Python, NumPy, Pandas,.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 73 Β· πŸ”€ 200 Β· πŸ“₯ 590 Β· πŸ“‹ 390 - 16% open Β· ⏱️ 19.02.2024):

     git clone https://github.com/pydata/numexpr
    
  • PyPi (πŸ“₯ 7M / month Β· πŸ“¦ 3.2K Β· ⏱️ 26.01.2024):

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

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

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

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

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

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

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

     conda install -c conda-forge tinydb
    
pandera (πŸ₯ˆ32 Β· ⭐ 2.9K) - A light-weight, flexible, and expressive statistical data testing.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 120 Β· πŸ”€ 250 Β· πŸ“¦ 1.4K Β· πŸ“‹ 730 - 41% open Β· ⏱️ 23.02.2024):

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

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

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

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

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

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

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

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

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

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

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

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

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

     pip install datasketch
    
swifter (πŸ₯‰28 Β· ⭐ 2.4K Β· πŸ’€) - A package which efficiently applies any function to a pandas.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 17 Β· πŸ”€ 100 Β· πŸ“¦ 1.2K Β· πŸ“‹ 150 - 12% open Β· ⏱️ 31.07.2023):

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

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

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

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

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

     conda install -c conda-forge datatable
    
StaticFrame (πŸ₯‰28 Β· ⭐ 400) - Immutable and statically-typeable DataFrames with runtime type and.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 32 Β· πŸ“¦ 20 Β· πŸ“‹ 620 - 6% open Β· ⏱️ 23.02.2024):

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

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

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

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

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

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

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

     pip install pandas-summary
    
pickleDB (πŸ₯‰22 Β· ⭐ 850 Β· πŸ’€) - pickleDB is an open source key-value store using Pythons json module. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 120 Β· πŸ“¦ 1.5K Β· πŸ“‹ 73 - 42% open Β· ⏱️ 19.04.2023):

     git clone https://github.com/patx/pickledb
    
  • PyPi (πŸ“₯ 55K / month Β· πŸ“¦ 100 Β· ⏱️ 14.01.2019):

     pip install pickledb
    
fletcher (πŸ₯‰19 Β· ⭐ 230 Β· πŸ’€) - Pandas ExtensionDType/Array backed by Apache Arrow. MIT
  • GitHub (πŸ‘¨β€πŸ’» 24 Β· πŸ”€ 33 Β· πŸ“₯ 21 Β· πŸ“¦ 5 Β· ⏱️ 22.02.2023):

     git clone https://github.com/xhochy/fletcher
    
  • PyPi (πŸ“₯ 240 / month Β· πŸ“¦ 1 Β· ⏱️ 17.01.2021):

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

     conda install -c conda-forge fletcher
    
Show 8 hidden projects...
  • numpy (πŸ₯‡52 Β· ⭐ 26K) - The fundamental package for scientific computing with Python. ❗Unlicensed
  • Blaze (πŸ₯‰31 Β· ⭐ 3.2K Β· πŸ’€) - NumPy and Pandas interface to Big Data. BSD-3
  • Arctic (πŸ₯‰30 Β· ⭐ 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 (πŸ₯‰27 Β· ⭐ 1.3K Β· πŸ’€) - sqldf for pandas. MIT
  • bcolz (πŸ₯‰26 Β· ⭐ 960 Β· πŸ’€) - A columnar data container that can be compressed. BSD-3
  • Bounter (πŸ₯‰18 Β· ⭐ 940 Β· πŸ’€) - Efficient Counter that uses a limited (bounded) amount of memory.. MIT
  • PandaPy (πŸ₯‰13 Β· ⭐ 540 Β· πŸ’€) - PandaPy has the speed of NumPy and the usability of Pandas 10x to.. MIT

Data Structures

Back to top

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

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

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

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

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

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

     conda install -c conda-forge sortedcontainers
    
multidict (πŸ₯ˆ33 Β· ⭐ 380) - The multidict implementation. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 54 Β· πŸ”€ 95 Β· πŸ“₯ 6.4K Β· πŸ“‹ 150 - 10% open Β· ⏱️ 27.02.2024):

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

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

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

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

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

     conda install -c conda-forge anytree
    
bidict (πŸ₯ˆ31 Β· ⭐ 1.4K) - The bidirectional mapping library for Python. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 63 Β· πŸ“₯ 30 Β· πŸ“¦ 23K Β· πŸ“‹ 60 - 1% open Β· ⏱️ 25.02.2024):

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

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

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

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

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

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

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

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

     conda install -c conda-forge python-benedict
    
munch (πŸ₯‰28 Β· ⭐ 740 Β· πŸ’€) - A Munch is a Python dictionary that provides attribute-style access (a.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 27 Β· πŸ”€ 86 Β· πŸ“‹ 47 - 17% open Β· ⏱️ 01.07.2023):

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

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

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

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

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

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

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

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

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

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

     pip install python-box
    
  • Conda (πŸ“₯ 510K Β· ⏱️ 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 Β· ⭐ 200 Β· πŸ’€) - A mutable set that remembers the order of its entries. One of.. MIT
  • cleverdict (πŸ₯‰15 Β· ⭐ 98 Β· πŸ’€) - A JSON-friendly data structure which allows both object attributes.. MIT

Data Validation

Back to top

pydantic (πŸ₯‡45 Β· ⭐ 18K) - Data validation using Python type hints. MIT
  • GitHub (πŸ‘¨β€πŸ’» 480 Β· πŸ”€ 1.6K Β· πŸ“¦ 350K Β· πŸ“‹ 3.8K - 8% open Β· ⏱️ 27.02.2024):

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

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

     conda install -c conda-forge pydantic
    
jsonschema (πŸ₯‡41 Β· ⭐ 4.4K) - An implementation of the JSON Schema specification for Python. MIT
  • GitHub (πŸ‘¨β€πŸ’» 110 Β· πŸ”€ 580 Β· πŸ“₯ 180 Β· πŸ“¦ 520K Β· πŸ“‹ 810 - 3% open Β· ⏱️ 22.02.2024):

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

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

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

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

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

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

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

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

     conda install -c conda-forge cerberus
    
schema (πŸ₯ˆ32 Β· ⭐ 2.8K) - Schema validation just got Pythonic. MIT
  • GitHub (πŸ‘¨β€πŸ’» 67 Β· πŸ”€ 200 Β· πŸ“¦ 8.3K Β· πŸ“‹ 170 - 56% open Β· ⏱️ 06.01.2024):

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

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

     conda install -c conda-forge schema
    
validators (πŸ₯ˆ32 Β· ⭐ 890) - Python Data Validation for Humans. MIT
  • GitHub (πŸ‘¨β€πŸ’» 52 Β· πŸ”€ 140 Β· πŸ“₯ 20 Β· πŸ“¦ 110K Β· πŸ“‹ 160 - 13% open Β· ⏱️ 07.02.2024):

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

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

     conda install -c conda-forge validators
    
param (πŸ₯‰30 Β· ⭐ 380) - Param: Make your Python code clearer and more reliable by declaring.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 36 Β· πŸ”€ 66 Β· πŸ“¦ 10K Β· πŸ“‹ 430 - 33% open Β· ⏱️ 22.01.2024):

     git clone https://github.com/holoviz/param
    
  • PyPi (πŸ“₯ 1.1M / month Β· πŸ“¦ 160 Β· ⏱️ 17.01.2024):

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

     conda install -c conda-forge param
    
python-email-validator (πŸ₯‰29 Β· ⭐ 960) - A robust email syntax and deliverability validation.. Unlicense
  • GitHub (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 150 Β· πŸ“‹ 89 - 12% open Β· ⏱️ 27.02.2024):

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

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

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

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

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

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

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

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

     conda install -c conda-forge dirty-equals
    
validr (πŸ₯‰21 Β· ⭐ 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 (πŸ“₯ 8.6K / month Β· πŸ“¦ 6 Β· ⏱️ 13.12.2023):

     pip install validr
    
typical (πŸ₯‰20 Β· ⭐ 180 Β· πŸ’€) - Typical: Fast, simple, & correct data-validation using Python 3 typing. MIT
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 9 Β· πŸ“¦ 81 Β· πŸ“‹ 100 - 17% open Β· ⏱️ 26.04.2023):

     git clone https://github.com/seandstewart/typical
    
  • PyPi (πŸ“₯ 1.8K / month Β· πŸ“¦ 4 Β· ⏱️ 20.07.2019):

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

     conda install -c conda-forge typical
    
Show 3 hidden projects...
  • schematics (πŸ₯‰30 Β· ⭐ 2.6K Β· πŸ’€) - Python Data Structures for Humans. BSD-3
  • valideer (πŸ₯‰20 Β· ⭐ 260 Β· πŸ’€) - Lightweight data validation and adaptation Python library. MIT
  • dataklasses (πŸ₯‰7 Β· ⭐ 780 Β· πŸ’€) - A different spin on dataclasses. ❗Unlicensed

Algorithms & Design Patterns

Back to top

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

transitions (πŸ₯‡31 Β· ⭐ 5.3K) - A lightweight, object-oriented finite state machine implementation.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 76 Β· πŸ”€ 520 Β· πŸ“¦ 3.4K Β· πŸ“‹ 440 - 3% open Β· ⏱️ 20.09.2023):

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

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

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

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

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

     conda install -c conda-forge algorithms
    
Show 1 hidden projects...
  • PyPattyrn (πŸ₯‰20 Β· ⭐ 2.2K Β· πŸ’€) - A simple library for implementing common design patterns. MIT

Date & Time Utilities

Back to top

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

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

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

     conda install -c conda-forge arrow
    
dateparser (πŸ₯ˆ36 Β· ⭐ 2.4K) - python parser for human readable dates. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 460 Β· πŸ“¦ 27K Β· πŸ“‹ 700 - 45% open Β· ⏱️ 16.02.2024):

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

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

     conda install -c conda-forge dateparser
    
python-dateutil (πŸ₯ˆ36 Β· ⭐ 2.2K) - Useful extensions to the standard Python datetime features. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 130 Β· πŸ”€ 460 Β· πŸ“₯ 35K Β· πŸ“‹ 750 - 45% open Β· ⏱️ 13.11.2023):

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

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

     conda install -c conda-forge python-dateutil
    
pendulum (πŸ₯ˆ35 Β· ⭐ 6K) - Python datetimes made easy. MIT
  • GitHub (πŸ‘¨β€πŸ’» 96 Β· πŸ”€ 390 Β· πŸ“₯ 530 Β· πŸ“¦ 26K Β· πŸ“‹ 550 - 41% open Β· ⏱️ 16.12.2023):

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

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

     conda install -c conda-forge pendulum
    
pytz (πŸ₯ˆ35 Β· ⭐ 300) - pytz Python historical timezone library and database. MIT
  • GitHub (πŸ‘¨β€πŸ’» 21 Β· πŸ”€ 82 Β· πŸ“₯ 11 Β· πŸ“¦ 1.8M Β· πŸ“‹ 87 - 36% open Β· ⏱️ 02.02.2024):

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

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

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

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

     pip install holidays
    
  • Conda (πŸ“₯ 3.8M Β· ⏱️ 19.02.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 Β· πŸ”€ 60 Β· πŸ“¦ 150K Β· πŸ“‹ 83 - 2% open Β· ⏱️ 08.12.2023):

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

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

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

File & Path Utilities

Back to top

filesystem_spec (πŸ₯‡41 Β· ⭐ 740) - A specification that python filesystems should adhere to. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 230 Β· πŸ”€ 310 Β· πŸ“¦ 96K Β· πŸ“‹ 650 - 36% open Β· ⏱️ 22.02.2024):

     git clone https://github.com/fsspec/filesystem_spec
    
  • PyPi (πŸ“₯ 220M / month Β· πŸ“¦ 930 Β· ⏱️ 05.02.2024):

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

     conda install -c conda-forge fsspec
    
watchdog (πŸ₯ˆ38 Β· ⭐ 6.2K) - Python library and shell utilities to monitor filesystem events. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 150 Β· πŸ”€ 690 Β· πŸ“¦ 130K Β· πŸ“‹ 640 - 28% open Β· ⏱️ 12.02.2024):

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

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

     conda install -c conda-forge watchdog
    
filelock (πŸ₯ˆ35 Β· ⭐ 640) - A platform-independent file lock for Python. Unlicense
  • GitHub (πŸ‘¨β€πŸ’» 43 Β· πŸ”€ 92 Β· πŸ“¦ 400K Β· πŸ“‹ 110 - 12% open Β· ⏱️ 27.02.2024):

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

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

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

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

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

     conda install -c conda-forge aiofiles
    
appdirs (πŸ₯‰31 Β· ⭐ 1K Β· πŸ’€) - A small Python module for determining appropriate platform-specific.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 34 Β· πŸ”€ 97 Β· πŸ“¦ 270K Β· πŸ“‹ 110 - 45% open Β· ⏱️ 10.02.2023):

     git clone https://github.com/ActiveState/appdirs
    
  • PyPi (πŸ“₯ 21M / month Β· πŸ“¦ 15K Β· ⏱️ 11.05.2020):

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

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

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

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

     conda install -c conda-forge scandir
    
path (πŸ₯‰29 Β· ⭐ 1.1K) - Object-oriented file system path manipulation. MIT
  • GitHub (πŸ‘¨β€πŸ’» 53 Β· πŸ”€ 140 Β· πŸ“‹ 140 - 1% open Β· ⏱️ 07.02.2024):

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

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

     conda install -c conda-forge path
    
Show 3 hidden projects...
  • zipp (πŸ₯ˆ32 Β· ⭐ 47) - Backport of pathlib-compatible object wrapper for zip files. MIT
  • pyfilesystem2 (πŸ₯‰29 Β· ⭐ 1.9K Β· πŸ’€) - Pythons Filesystem abstraction layer. MIT
  • Unipath (πŸ₯‰22 Β· ⭐ 510 Β· πŸ’€) - An object-oriented approach to Python file/directory operations. MIT

Compatiblity

Back to top

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

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

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

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

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