π A ranked list of awesome Python open-source libraries and tools. Updated weekly.
Best-of Python
π A ranked list of awesome Python open-source libraries & tools. Updated weekly.
This curated list contains 400 awesome open-source projects with a total of 2.1M 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
- Data Serialization 16 projects
- Data Containers & Dataframes 31 projects
- Data Structures 15 projects
- Data Validation 15 projects
- Algorithms & Design Patterns 4 projects
- Date & Time Utilities 9 projects
- File & Path Utilities 10 projects
- Compatiblity 7 projects
- Cryptography 7 projects
- Infrastructure & DevOps 20 projects
- Process Utilities 4 projects
- Asynchronous Programming 7 projects
- Configuration 9 projects
- CLI Development 20 projects
- Development Tools 1 projects
- Data Caching 6 projects
- GUI Development 10 projects
- Computer & Machine Vision 2 projects
- Machine Learning & Data Engineering 1 projects
- Text Data 12 projects
- Web Development 1 projects
- Database Clients 64 projects
- Data Loading & Extraction 32 projects
- Data Pipelines & Streaming 44 projects
- File Formats 3 projects
- Code Inspection 4 projects
- General Utilities 15 projects
- Python Implementations 6 projects
- Others 21 projects
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
- GitHub (π¨βπ» 1.5K Β· π 16K Β· π₯ 110M Β· π¦ 990K Β· π 7K - 3% open Β· β±οΈ 09.07.2026):
git clone https://github.com/protocolbuffers/protobuf
- PyPi (π₯ 800M / month Β· π¦ 12K Β· β±οΈ 11.06.2026):
pip install protobuf
- Conda (π₯ 32M Β· β±οΈ 13.06.2026):
conda install -c conda-forge protobuf
- npm (π₯ 22M / month Β· π¦ 3.8K Β· β±οΈ 24.02.2026):
npm install google-protobuf
flatbuffers (π₯44 Β· β 26K) - FlatBuffers: Memory Efficient Serialization Library. Apache-2
- GitHub (π¨βπ» 780 Β· π 3.6K Β· π₯ 2.2M Β· π¦ 200K Β· π 2.8K - 8% open Β· β±οΈ 18.06.2026):
git clone https://github.com/google/flatbuffers
- PyPi (π₯ 96M / month Β· π¦ 700 Β· β±οΈ 19.12.2025):
pip install flatbuffers
- Conda (π₯ 2.2M Β· β±οΈ 22.12.2025):
conda install -c conda-forge flatbuffers
- npm (π₯ 26M / month Β· π¦ 290 Β· β±οΈ 24.09.2025):
npm install flatbuffers
marshmallow (π₯41 Β· β 7.2K) - A lightweight library for converting complex objects to and from.. MIT
- GitHub (π¨βπ» 230 Β· π 700 Β· π¦ 230K Β· π 1.3K - 10% open Β· β±οΈ 06.07.2026):
git clone https://github.com/marshmallow-code/marshmallow
- PyPi (π₯ 120M / month Β· π¦ 2.8K Β· β±οΈ 03.04.2026):
pip install marshmallow
- Conda (π₯ 4.2M Β· β±οΈ 28.04.2026):
conda install -c conda-forge marshmallow
simplejson (π₯38 Β· β 1.7K) - simplejson is a simple, fast, extensible JSON encoder/decoder for.. MIT
- GitHub (π¨βπ» 50 Β· π 360 Β· π₯ 8.4K Β· π¦ 150K Β· π 220 - 8% open Β· β±οΈ 06.07.2026):
git clone https://github.com/simplejson/simplejson
- PyPi (π₯ 58M / month Β· π¦ 2.9K Β· β±οΈ 24.04.2026):
pip install simplejson
- Conda (π₯ 5.2M Β· β±οΈ 25.04.2026):
conda install -c conda-forge simplejson
orjson (π₯37 Β· β 8.2K) - Fast, correct Python JSON library supporting dataclasses, datetimes,.. Apache-2
- GitHub (π¨βπ» 24 Β· π 300 Β· π¦ 220K Β· β±οΈ 06.05.2026):
git clone https://github.com/ijl/orjson
- PyPi (π₯ 190M / month Β· π¦ 6.3K Β· β±οΈ 06.05.2026):
pip install orjson
- Conda (π₯ 6.1M Β· β±οΈ 13.05.2026):
conda install -c conda-forge orjson
dill (π₯37 Β· β 2.4K) - serialize all of Python. BSD-3
- GitHub (π¨βπ» 49 Β· π 190 Β· π₯ 290K Β· π¦ 250K Β· π 560 - 35% open Β· β±οΈ 05.07.2026):
git clone https://github.com/uqfoundation/dill
- PyPi (π₯ 190M / month Β· π¦ 4.2K Β· β±οΈ 19.01.2026):
pip install dill
- Conda (π₯ 19M Β· β±οΈ 19.01.2026):
conda install -c conda-forge dill
jsonpickle (π₯37 Β· β 1.3K) - Python library for serializing any arbitrary object graph into.. BSD-3
- GitHub (π¨βπ» 88 Β· π 180 Β· π¦ 50K Β· π 350 - 8% open Β· β±οΈ 07.07.2026):
git clone https://github.com/jsonpickle/jsonpickle
- PyPi (π₯ 19M / month Β· π¦ 1.6K Β· β±οΈ 28.05.2026):
pip install jsonpickle
- Conda (π₯ 2.4M Β· β±οΈ 28.05.2026):
conda install -c conda-forge jsonpickle
cloudpickle (π₯32 Β· β 1.9K Β· π€) - Extended pickling support for Python objects. BSD-3
- GitHub (π¨βπ» 76 Β· π 190 Β· π₯ 160 Β· π 290 - 37% open Β· β±οΈ 05.11.2025):
git clone https://github.com/cloudpipe/cloudpickle
- PyPi (π₯ 140M / month Β· π¦ 2.3K Β· β±οΈ 03.11.2025):
pip install cloudpickle
- Conda (π₯ 34M Β· β±οΈ 09.12.2025):
conda install -c conda-forge cloudpickle
python-rapidjson (π₯29 Β· β 530) - Python wrapper around rapidjson. MIT
- GitHub (π¨βπ» 25 Β· π 53 Β· π¦ 7.9K Β· π 120 - 13% open Β· β±οΈ 07.07.2026):
git clone https://github.com/python-rapidjson/python-rapidjson
- PyPi (π₯ 4.9M / month Β· π¦ 270 Β· β±οΈ 07.12.2025):
pip install python-rapidjson
- Conda (π₯ 4.7M Β· β±οΈ 03.02.2026):
conda install -c conda-forge python-rapidjson
srsly (π₯29 Β· β 480) - Modern high-performance serialization utilities for Python (JSON,.. MIT
- GitHub (π¨βπ» 16 Β· π 38 Β· π₯ 1.5K Β· π¦ 69K Β· π 37 - 16% open Β· β±οΈ 23.03.2026):
git clone https://github.com/explosion/srsly
- PyPi (π₯ 20M / month Β· π¦ 270 Β· β±οΈ 23.03.2026):
pip install srsly
- Conda (π₯ 2.6M Β· β±οΈ 24.03.2026):
conda install -c conda-forge srsly
hickle (π₯27 Β· β 500) - a HDF5-based python pickle replacement. MIT
- GitHub (π¨βπ» 29 Β· π 70 Β· π¦ 1.1K Β· π 120 - 5% open Β· β±οΈ 30.04.2026):
git clone https://github.com/telegraphic/hickle
- PyPi (π₯ 65K / month Β· π¦ 39 Β· β±οΈ 30.03.2024):
pip install hickle
- Conda (π₯ 41K Β· β±οΈ 22.04.2025):
conda install -c conda-forge hickle
rtoml (π₯24 Β· β 400 Β· π€) - A fast TOML library for python implemented in rust. MIT
- GitHub (π¨βπ» 16 Β· π 30 Β· π¦ 940 Β· π 27 - 37% open Β· β±οΈ 19.10.2025):
git clone https://github.com/samuelcolvin/rtoml
- PyPi (π₯ 860K / month Β· π¦ 160 Β· β±οΈ 19.10.2025):
pip install rtoml
Show 4 hidden projects...
- msgpack (π₯35 Β· β 2.1K) - MessagePack serializer implementation for Python..
βUnlicensed - pyasn1 (π₯35 Β· β 260 Β· π) - Generic ASN.1 library for Python.
BSD-2 - ultrajson (π₯34 Β· β 4.5K) - Ultra fast JSON decoder and encoder written in C with Python..
βUnlicensed - pysimdjson (π₯23 Β· β 770 Β· π) - Python bindings for the simdjson project.
βUnlicensed
Data Containers & Dataframes
General-purpose data containers as well as utilities & extensions for pandas.
- GitHub (π¨βπ» 4.2K Β· π 20K Β· π₯ 4.2M Β· π¦ 2.9M Β· π 29K - 10% open Β· β±οΈ 09.07.2026):
git clone https://github.com/pandas-dev/pandas
- PyPi (π₯ 730M / month Β· π¦ 130K Β· β±οΈ 28.06.2026):
pip install pandas
- Conda (π₯ 87M Β· β±οΈ 12.05.2026):
conda install -c conda-forge pandas
polars (π₯46 Β· β 39K) - Extremely fast Query Engine for DataFrames, written in Rust. MIT
- GitHub (π¨βπ» 740 Β· π 2.9K Β· π₯ 29K Β· π¦ 35K Β· π 13K - 21% open Β· β±οΈ 09.07.2026):
git clone https://github.com/pola-rs/polars
- PyPi (π₯ 57M / month Β· π¦ 6.9K Β· β±οΈ 30.06.2026):
pip install polars
h5py (π₯43 Β· β 2.2K) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5.. BSD-3
- GitHub (π¨βπ» 220 Β· π 560 Β· π₯ 6.8K Β· π¦ 360K Β· π 1.7K - 19% open Β· β±οΈ 07.07.2026):
git clone https://github.com/h5py/h5py
- PyPi (π₯ 40M / month Β· π¦ 11K Β· β±οΈ 06.03.2026):
pip install h5py
- Conda (π₯ 27M Β· β±οΈ 07.04.2026):
conda install -c conda-forge h5py
xarray (π₯40 Β· β 4.2K) - N-D labeled arrays and datasets in Python. Apache-2
- GitHub (π¨βπ» 620 Β· π 1.3K Β· π¦ 45K Β· π 5.3K - 25% open Β· β±οΈ 09.07.2026):
git clone https://github.com/pydata/xarray
- PyPi (π₯ 19M / month Β· π¦ 5.7K Β· β±οΈ 13.04.2026):
pip install xarray
- Conda (π₯ 16M Β· β±οΈ 13.04.2026):
conda install -c conda-forge xarray
zarr (π₯39 Β· β 2K) - An implementation of chunked, compressed, N-dimensional arrays for Python. MIT
- GitHub (π¨βπ» 180 Β· π 420 Β· π¦ 8.6K Β· π 1.6K - 31% open Β· β±οΈ 09.07.2026):
git clone https://github.com/zarr-developers/zarr-python
- PyPi (π₯ 9.3M / month Β· π¦ 2.1K Β· β±οΈ 05.05.2026):
pip install zarr
- Conda (π₯ 5.9M Β· β±οΈ 05.05.2026):
conda install -c conda-forge zarr
pandera (π₯38 Β· β 4.4K) - A light-weight, flexible, and expressive statistical data testing.. MIT 
- GitHub (π¨βπ» 200 Β· π 410 Β· π¦ 3.7K Β· π 1.1K - 36% open Β· β±οΈ 07.07.2026):
git clone https://github.com/pandera-dev/pandera
- PyPi (π₯ 8.1M / month Β· π¦ 530 Β· β±οΈ 29.06.2026):
pip install pandera
- Conda (π₯ 120K Β· β±οΈ 01.07.2026):
conda install -c conda-forge pandera-core
Bottleneck (π₯36 Β· β 1.2K) - Fast NumPy array functions written in C. BSD-2
- GitHub (π¨βπ» 42 Β· π 110 Β· π¦ 60K Β· π 280 - 17% open Β· β±οΈ 03.07.2026):
git clone https://github.com/pydata/bottleneck
- PyPi (π₯ 10M / month Β· π¦ 620 Β· β±οΈ 08.09.2025):
pip install Bottleneck
- Conda (π₯ 7.2M Β· β±οΈ 10.11.2025):
conda install -c conda-forge bottleneck
numexpr (π₯35 Β· β 2.5K) - Fast numerical array expression evaluator for Python, NumPy, Pandas,.. MIT
- GitHub (π¨βπ» 87 Β· π 220 Β· π₯ 4K Β· π¦ 100K Β· π 410 - 0% open Β· β±οΈ 24.06.2026):
git clone https://github.com/pydata/numexpr
- PyPi (π₯ 15M / month Β· π¦ 1.2K Β· β±οΈ 13.10.2025):
pip install numexpr
- Conda (π₯ 14M Β· β±οΈ 11.05.2026):
conda install -c conda-forge numexpr
PyTables (π₯34 Β· β 1.4K) - A Python package to manage extremely large amounts of data. BSD-3
- GitHub (π¨βπ» 140 Β· π 280 Β· π₯ 220 Β· π 760 - 20% open Β· β±οΈ 09.07.2026):
git clone https://github.com/PyTables/PyTables
- PyPi (π₯ 2.4M / month Β· π¦ 1.8K Β· β±οΈ 01.03.2026):
pip install tables
- Conda (π₯ 13M Β· β±οΈ 29.05.2026):
conda install -c conda-forge pytables
Modin (π₯33 Β· β 10K Β· π) - Modin: Scale your Pandas workflows by changing a single line.. Apache-2 
- GitHub (π¨βπ» 140 Β· π 670 Β· π₯ 210K Β· π¦ 2.3K Β· π 4.4K - 16% open Β· β±οΈ 10.02.2026):
git clone https://github.com/modin-project/modin
- PyPi (π₯ 1.7M / month Β· π¦ 66 Β· β±οΈ 02.10.2025):
pip install modin
- Conda (π₯ 960K Β· β±οΈ 22.04.2025):
conda install -c conda-forge modin-core
TinyDB (π₯33 Β· β 7.5K) - TinyDB is a lightweight document oriented database optimized for your.. MIT
- GitHub (π¨βπ» 97 Β· π 600 Β· π¦ 16K Β· π 330 - 3% open Β· β±οΈ 28.05.2026):
git clone https://github.com/msiemens/tinydb
- PyPi (π₯ 4M / month Β· π¦ 690 Β· β±οΈ 12.10.2024):
pip install tinydb
- Conda (π₯ 940K Β· β±οΈ 22.04.2025):
conda install -c conda-forge tinydb
datasketch (π₯33 Β· β 2.9K) - MinHash, LSH, LSH Forest, Weighted MinHash, HyperLogLog,.. MIT
- GitHub (π¨βπ» 39 Β· π 320 Β· π₯ 40 Β· π¦ 2.6K Β· π 180 - 29% open Β· β±οΈ 05.07.2026):
git clone https://github.com/ekzhu/datasketch
- PyPi (π₯ 6.1M / month Β· π¦ 220 Β· β±οΈ 05.07.2026):
pip install datasketch
Vaex (π₯31 Β· β 8.5K) - Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML, visualization.. MIT
- GitHub (π¨βπ» 76 Β· π 600 Β· π₯ 340 Β· π¦ 1K Β· π 1.3K - 41% open Β· β±οΈ 05.02.2026):
git clone https://github.com/vaexio/vaex
- PyPi (π₯ 28K / month Β· π¦ 68 Β· β±οΈ 03.02.2026):
pip install vaex
- Conda (π₯ 600K Β· β±οΈ 22.04.2025):
conda install -c conda-forge vaex
StaticFrame (π₯28 Β· β 480) - Immutable and statically-typeable DataFrames with runtime type and.. MIT
- GitHub (π¨βπ» 30 Β· π 38 Β· π¦ 32 Β· π 750 - 4% open Β· β±οΈ 07.07.2026):
git clone https://github.com/InvestmentSystems/static-frame
- PyPi (π₯ 16K / month Β· π¦ 6 Β· β±οΈ 07.07.2026):
pip install static-frame
- Conda (π₯ 630K Β· β±οΈ 07.07.2026):
conda install -c conda-forge static-frame
pickleDB (π₯24 Β· β 1.1K) - pickleDB is an in memory key-value store using Pythons orjson module.. BSD-3
- GitHub (π¨βπ» 17 Β· π 130 Β· π¦ 3.4K Β· π 90 - 20% open Β· β±οΈ 10.05.2026):
git clone https://github.com/patx/pickledb
- PyPi (π₯ 31K / month Β· π¦ 8 Β· β±οΈ 05.01.2026):
pip install pickledb
Pandas Summary (π₯24 Β· β 530) - Engine for AI/ML/Data tracking, visualization,.. Apache-2 
- GitHub (π¨βπ» 100 Β· π 47 Β· π 15 - 40% open Β· β±οΈ 17.06.2026):
git clone https://github.com/polyaxon/datatile
- PyPi (π₯ 110K / month Β· π¦ 21 Β· β±οΈ 25.11.2021):
pip install pandas-summary
Show 15 hidden projects...
- numpy (π₯51 Β· β 32K) - The fundamental package for scientific computing with Python.
βUnlicensed - Koalas (π₯31 Β· β 3.4K Β· π) - Koalas: pandas API on Apache Spark.
Apache-2spark - Blaze (π₯31 Β· β 3.2K Β· π) - NumPy and Pandas interface to Big Data.
BSD-3 - docarray (π₯31 Β· β 3.1K Β· π) - Represent, send, store and search multimodal data.
Apache-2 - sklearn-pandas (π₯28 Β· β 2.9K Β· π) - Pandas integration with sklearn.
βοΈZlibsklearn - swifter (π₯28 Β· β 2.6K Β· π) - A package which efficiently applies any function to a pandas..
MIT - datatable (π₯28 Β· β 1.9K Β· π) - A Python package for manipulating 2-dimensional tabular data..
MPL-2.0 - PandaralΒ·lel (π₯27 Β· β 3.8K Β· π) - A simple and efficient tool to parallelize Pandas..
BSD-3jupyter - Arctic (π₯27 Β· β 3.1K Β· π) - Arctic is a high performance datastore for numeric data.
βοΈLGPL-2.1 - pandasql (π₯25 Β· β 1.3K Β· π) - sqldf for pandas.
MIT - bcolz (π₯25 Β· β 960 Β· π) - A columnar data container that can be compressed.
BSD-3 - fletcher (π₯20 Β· β 230 Β· π) - Pandas ExtensionDType/Array backed by Apache Arrow.
MIT - daffy (π₯18 Β· β 58) - Lightweight DataFrame validation decorators for Pandas, Polars, Modin,..
MIT - Bounter (π₯17 Β· β 930 Β· π) - Efficient Counter that uses a limited (bounded) amount of memory..
MIT - PandaPy (π₯12 Β· β 550 Β· π) - PandaPy has the speed of NumPy and the usability of Pandas 10x to..
MIT
Data Structures
pyrsistent (π₯36 Β· β 2.2K) - Persistent/Immutable/Functional data structures for Python.
MIT
- GitHub (π¨βπ» 77 Β· π 160 Β· π¦ 370K Β· π 190 - 16% open Β· β±οΈ 31.01.2026):
git clone https://github.com/tobgu/pyrsistent
- PyPi (π₯ 38M / month Β· π¦ 1K Β· β±οΈ 25.10.2023):
pip install pyrsistent
- Conda (π₯ 22M Β· β±οΈ 04.10.2025):
conda install -c conda-forge pyrsistent
bidict (π₯34 Β· β 1.6K) - The bidirectional mapping library for Python. MPL-2.0
- GitHub (π¨βπ» 24 Β· π 69 Β· π₯ 180 Β· π¦ 45K Β· β±οΈ 07.07.2026):
git clone https://github.com/jab/bidict
- PyPi (π₯ 30M / month Β· π¦ 480 Β· β±οΈ 18.02.2024):
pip install bidict
- Conda (π₯ 860K Β· β±οΈ 22.04.2025):
conda install -c conda-forge bidict
multidict (π₯34 Β· β 490) - The multidict implementation. Apache-2
- GitHub (π¨βπ» 65 Β· π 130 Β· π₯ 2.6K Β· π 190 - 12% open Β· β±οΈ 06.07.2026):
git clone https://github.com/aio-libs/multidict
- PyPi (π₯ 550M / month Β· π¦ 2.1K Β· β±οΈ 26.01.2026):
pip install multidict
- Conda (π₯ 26M Β· β±οΈ 20.02.2026):
conda install -c conda-forge multidict
python-benedict (π₯29 Β· β 1.6K) - dict subclass with keylist/keypath support, built-in I/O.. MIT
- GitHub (π¨βπ» 18 Β· π 49 Β· π₯ 54 Β· π¦ 2K Β· π 120 - 4% open Β· β±οΈ 07.07.2026):
git clone https://github.com/fabiocaccamo/python-benedict
- PyPi (π₯ 1.2M / month Β· π¦ 110 Β· β±οΈ 07.07.2026):
pip install python-benedict
- Conda (π₯ 270K Β· β±οΈ 22.04.2025):
conda install -c conda-forge python-benedict
python-box (π₯27 Β· β 2.8K) - Python dictionaries with advanced dot notation access. MIT
- GitHub (π¨βπ» 1 Β· π 120 Β· π₯ 56 Β· π 190 - 18% open Β· β±οΈ 21.02.2026):
git clone https://github.com/cdgriffith/Box
- PyPi (π₯ 7.3M / month Β· π¦ 590 Β· β±οΈ 21.02.2026):
pip install python-box
- Conda (π₯ 1.2M Β· β±οΈ 29.04.2026):
conda install -c conda-forge python-box
janus (π₯27 Β· β 960) - Thread-safe asyncio-aware queue for Python. Apache-2
- GitHub (π¨βπ» 30 Β· π 53 Β· π₯ 48 Β· π 52 - 21% open Β· β±οΈ 24.06.2026):
git clone https://github.com/aio-libs/janus
- PyPi (π₯ 6.2M / month Β· π¦ 130 Β· β±οΈ 13.12.2024):
pip install janus
- Conda (π₯ 63K Β· β±οΈ 22.04.2025):
conda install -c conda-forge janus
glom (π₯25 Β· β 2.2K Β· π) - Pythons nested data operator (and CLI), for all your declarative.. BSD-3
- GitHub (π¨βπ» 24 Β· π 76 Β· π¦ 3.5K Β· π 210 - 58% open Β· β±οΈ 29.06.2026):
git clone https://github.com/mahmoud/glom
- PyPi (π¦ 250 Β· β±οΈ 29.12.2025):
pip install glom
- Conda (π₯ 65K Β· β±οΈ 29.12.2025):
conda install -c conda-forge glom
Show 8 hidden projects...
- python-sortedcontainers (π₯33 Β· β 4K Β· π) - Python Sorted Container Types: Sorted List, Sorted..
Apache-2 - anytree (π₯31 Β· β 1.1K Β· π) - Python tree data library.
Apache-2 - ordered-set (π₯31 Β· β 230 Β· π) - A mutable set that remembers the order of its entries. One of..
MIT - sqlitedict (π₯29 Β· β 1.2K Β· π) - Persistent dict, backed by sqlite3 and pickle, multithread-..
Apache-2 - addict (π₯28 Β· β 2.5K Β· π) - The Python Dict thats better than heroin.
MIT - munch (π₯27 Β· β 780 Β· π) - A Munch is a Python dictionary that provides attribute-style access (a..
MIT - immutables (π₯26 Β· β 1.2K Β· π) - A high-performance immutable mapping type for Python.
Apache-2 - cleverdict (π₯15 Β· β 100 Β· π) - A JSON-friendly data structure which allows both object attributes..
MIT
Data Validation
- GitHub (π¨βπ» 780 Β· π 2.7K Β· π₯ 33 Β· π 5.7K - 9% open Β· β±οΈ 06.07.2026):
git clone https://github.com/samuelcolvin/pydantic
- PyPi (π₯ 1B / month Β· π¦ 83K Β· β±οΈ 22.05.2026):
pip install pydantic
- Conda (π₯ 25M Β· β±οΈ 06.05.2026):
conda install -c conda-forge pydantic
jsonschema (π₯41 Β· β 5K) - An implementation of the JSON Schema specification for Python. MIT
- GitHub (π¨βπ» 120 Β· π 620 Β· π₯ 1.5K Β· π¦ 840K Β· π 890 - 5% open Β· β±οΈ 23.06.2026):
git clone https://github.com/Julian/jsonschema
- PyPi (π₯ 530M / month Β· π¦ 9.6K Β· β±οΈ 07.01.2026):
pip install jsonschema
- Conda (π₯ 49M Β· β±οΈ 08.01.2026):
conda install -c conda-forge jsonschema
cerberus (π₯35 Β· β 3.3K) - Lightweight, extensible data validation library for Python. ISC
- GitHub (π¨βπ» 67 Β· π 240 Β· π¦ 18K Β· π 360 - 4% open Β· β±οΈ 01.01.2026):
git clone https://github.com/pyeve/cerberus
- PyPi (π₯ 6.8M / month Β· π¦ 770 Β· β±οΈ 06.11.2025):
pip install cerberus
- Conda (π₯ 840K Β· β±οΈ 22.04.2025):
conda install -c conda-forge cerberus
schema (π₯34 Β· β 2.9K) - Schema validation just got Pythonic. MIT
- GitHub (π¨βπ» 75 Β· π 220 Β· π¦ 17K Β· π 200 - 52% open Β· β±οΈ 20.06.2026):
git clone https://github.com/keleshev/schema
- PyPi (π₯ 26M / month Β· π¦ 890 Β· β±οΈ 11.10.2025):
pip install schema
- Conda (π₯ 660K Β· β±οΈ 22.04.2025):
conda install -c conda-forge schema
voluptuous (π₯34 Β· β 1.8K) - CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data.. BSD-3
- GitHub (π¨βπ» 110 Β· π 230 Β· π¦ 21K Β· π 260 - 15% open Β· β±οΈ 06.07.2026):
git clone https://github.com/alecthomas/voluptuous
- PyPi (π₯ 6.7M / month Β· π¦ 620 Β· β±οΈ 18.12.2025):
pip install voluptuous
- Conda (π₯ 930K Β· β±οΈ 19.12.2025):
conda install -c conda-forge voluptuous
validators (π₯34 Β· β 1.1K) - Python Data Validation for Humans. MIT
- GitHub (π¨βπ» 64 Β· π 180 Β· π₯ 280 Β· π¦ 150K Β· π 190 - 2% open Β· β±οΈ 14.03.2026):
git clone https://github.com/kvesteri/validators
- PyPi (π₯ 30M / month Β· π¦ 7.6K Β· β±οΈ 01.05.2025):
pip install validators
- Conda (π₯ 1.5M Β· β±οΈ 03.05.2025):
conda install -c conda-forge validators
python-email-validator (π₯32 Β· β 1.4K) - A robust email syntax and deliverability validation.. Unlicense
- GitHub (π¨βπ» 28 Β· π 140 Β· π 110 - 12% open Β· β±οΈ 26.06.2026):
git clone https://github.com/JoshData/python-email-validator
- PyPi (π₯ 210M / month Β· π¦ 1.2K Β· β±οΈ 26.08.2025):
pip install email-validator
- Conda (π₯ 2.9M Β· β±οΈ 26.08.2025):
conda install -c conda-forge email-validator
param (π₯32 Β· β 520) - Declarative parameters for robust Python classes and a rich API for.. BSD-3
- GitHub (π¨βπ» 45 Β· π 83 Β· π₯ 37 Β· π¦ 18K Β· π 530 - 33% open Β· β±οΈ 05.07.2026):
git clone https://github.com/holoviz/param
- PyPi (π₯ 2.5M / month Β· π¦ 240 Β· β±οΈ 09.06.2026):
pip install param
- Conda (π₯ 2.8M Β· β±οΈ 16.06.2026):
conda install -c conda-forge param
dirty-equals (π₯24 Β· β 1K Β· π€) - Doing dirty (but extremely useful) things with equals. MIT
- GitHub (π¨βπ» 20 Β· π 48 Β· π¦ 1K Β· π 50 - 42% open Β· β±οΈ 17.11.2025):
git clone https://github.com/samuelcolvin/dirty-equals
- PyPi (π₯ 2.4M / month Β· π¦ 100 Β· β±οΈ 17.11.2025):
pip install dirty-equals
- Conda (π₯ 140K Β· β±οΈ 18.11.2025):
conda install -c conda-forge dirty-equals
valideer (π₯20 Β· β 260) - Lightweight data validation and adaptation Python library. MIT
- GitHub (π¨βπ» 11 Β· π 27 Β· π¦ 80 Β· π 20 - 45% open Β· β±οΈ 08.07.2026):
git clone https://github.com/podio/valideer
- PyPi (π₯ 6.8K / month Β· π¦ 3 Β· β±οΈ 20.12.2015):
pip install valideer
- Conda (π₯ 99K Β· β±οΈ 22.04.2025):
conda install -c conda-forge valideer
Show 5 hidden projects...
- schematics (π₯31 Β· β 2.6K Β· π) - Python Data Structures for Humans.
BSD-3 - strictyaml (π₯30 Β· β 1.6K Β· π) - Type-safe YAML parser and validator.
MIT - validr (π₯17 Β· β 220 Β· π) - A simple, fast, extensible python library for data validation.
MIT - typical (π₯17 Β· β 180 Β· π) - Typical: Fast, simple, & correct data-validation using Python 3 typing.
MIT - dataklasses (π₯7 Β· β 810 Β· π) - A different spin on dataclasses.
βUnlicensed
Algorithms & Design Patterns
π python-patterns ( β 43K) - Collection of design patterns/idioms in Python.
algorithms (π₯32 Β· β 26K) - Minimal examples of data structures and algorithms in Python.
MIT
- GitHub (π¨βπ» 220 Β· π 4.7K Β· π¦ 140 Β· π 190 - 0% open Β· β±οΈ 25.05.2026):
git clone https://github.com/keon/algorithms
- PyPi (π₯ 1.9K / month Β· π¦ 5 Β· β±οΈ 18.02.2026):
pip install algorithms
- Conda (π₯ 4.8K Β· β±οΈ 22.04.2025):
conda install -c conda-forge algorithms
transitions (π₯32 Β· β 6.6K Β· π€) - A lightweight, object-oriented finite state machine.. MIT
- GitHub (π¨βπ» 82 Β· π 560 Β· π¦ 4.4K Β· π 500 - 3% open Β· β±οΈ 09.09.2025):
git clone https://github.com/pytransitions/transitions
- PyPi (π₯ 2.7M / month Β· π¦ 220 Β· β±οΈ 02.07.2025):
pip install transitions
- Conda (π₯ 880K Β· β±οΈ 02.07.2025):
conda install -c conda-forge transitions
Show 1 hidden projects...
Date & Time Utilities
dateparser (π₯39 Β· β 2.8K) - python parser for human readable dates.
BSD-3
- GitHub (π¨βπ» 160 Β· π 500 Β· π¦ 39K Β· π 770 - 45% open Β· β±οΈ 08.07.2026):
git clone https://github.com/scrapinghub/dateparser
- PyPi (π₯ 45M / month Β· π¦ 1.7K Β· β±οΈ 15.06.2026):
pip install dateparser
- Conda (π₯ 1.6M Β· β±οΈ 15.06.2026):
conda install -c conda-forge dateparser
holidays (π₯39 Β· β 1.9K) - Open World Holidays Framework. MIT
- GitHub (π¨βπ» 340 Β· π 700 Β· π₯ 440 Β· π¦ 27K Β· π 830 - 10% open Β· β±οΈ 09.07.2026):
git clone https://github.com/vacanza/holidays
- PyPi (π₯ 28M / month Β· π¦ 610 Β· β±οΈ 06.07.2026):
pip install holidays
- Conda (π₯ 4.6M Β· β±οΈ 07.07.2026):
conda install -c conda-forge holidays
arrow (π₯38 Β· β 9K) - Better dates & times for Python. Apache-2
- GitHub (π¨βπ» 290 Β· π 760 Β· π¦ 180K Β· π 550 - 24% open Β· β±οΈ 30.04.2026):
git clone https://github.com/arrow-py/arrow
- PyPi (π₯ 75M / month Β· π¦ 2.3K Β· β±οΈ 18.10.2025):
pip install arrow
- Conda (π₯ 13M Β· β±οΈ 18.10.2025):
conda install -c conda-forge arrow
python-dateutil (π₯36 Β· β 2.6K) - Useful extensions to the standard Python datetime features. Apache-2
- GitHub (π¨βπ» 130 Β· π 550 Β· π₯ 36K Β· π 870 - 49% open Β· β±οΈ 19.05.2026):
git clone https://github.com/dateutil/dateutil
- PyPi (π₯ 1.1B / month Β· π¦ 12K Β· β±οΈ 01.03.2024):
pip install python-dateutil
- Conda (π₯ 100M Β· β±οΈ 28.06.2025):
conda install -c conda-forge python-dateutil
pendulum (π₯35 Β· β 6.7K) - Python datetimes made easy. MIT
- GitHub (π¨βπ» 130 Β· π 430 Β· π₯ 4.8K Β· π¦ 40K Β· π 580 - 35% open Β· β±οΈ 06.07.2026):
git clone https://github.com/sdispater/pendulum
- PyPi (π₯ 71M / month Β· π¦ 1.6K Β· β±οΈ 30.01.2026):
pip install pendulum
- Conda (π₯ 2.2M Β· β±οΈ 31.01.2026):
conda install -c conda-forge pendulum
pytz (π₯35 Β· β 390) - pytz Python historical timezone library and database. MIT
- GitHub (π¨βπ» 23 Β· π 100 Β· π₯ 880 Β· π¦ 2.5M Β· π 100 - 40% open Β· β±οΈ 04.05.2026):
git clone https://github.com/stub42/pytz
- PyPi (π₯ 520M / month Β· π¦ 16K Β· β±οΈ 04.05.2026):
pip install pytz
- Conda (π₯ 92M Β· β±οΈ 04.05.2026):
conda install -c conda-forge pytz
tzlocal (π₯35 Β· β 220) - A Python module that tries to figure out what your local timezone is. MIT
- GitHub (π¨βπ» 31 Β· π 64 Β· π¦ 220K Β· π 93 - 1% open Β· β±οΈ 29.06.2026):
git clone https://github.com/regebro/tzlocal
- PyPi (π₯ 200M / month Β· π¦ 2.4K Β· β±οΈ 29.06.2026):
pip install tzlocal
- Conda (π₯ 6.1M Β· β±οΈ 29.06.2026):
conda install -c conda-forge tzlocal
Show 2 hidden projects...
- isodate (π₯32 Β· β 180 Β· π) - ISO 8601 date/time parser.
BSD-3 - parsedatetime (π₯30 Β· β 710 Β· π) - Parse human-readable date/time strings.
Apache-2
File & Path Utilities
filesystemspec (π₯40 Β· β 1.3K) - A specification that python filesystems should adhere to.
BSD-3
- GitHub (π¨βπ» 330 Β· π 450 Β· π¦ 300K Β· π 870 - 39% open Β· β±οΈ 06.07.2026):
git clone https://github.com/fsspec/filesystem_spec
- PyPi (π₯ 790M / month Β· π¦ 3.7K Β· β±οΈ 16.06.2026):
pip install fsspec
- Conda (π₯ 35M Β· β±οΈ 16.06.2026):
conda install -c conda-forge fsspec
watchdog (π₯38 Β· β 7.4K) - Python library and shell utilities to monitor filesystem events. Apache-2
- GitHub (π¨βπ» 180 Β· π 740 Β· π¦ 270K Β· π 710 - 30% open Β· β±οΈ 08.07.2026):
git clone https://github.com/gorakhargosh/watchdog
- PyPi (π₯ 100M / month Β· π¦ 2.7K Β· β±οΈ 01.11.2024):
pip install watchdog
- Conda (π₯ 5.9M Β· β±οΈ 04.03.2026):
conda install -c conda-forge watchdog
filelock (π₯38 Β· β 960) - A platform-independent file lock for Python. MIT
- GitHub (π¨βπ» 66 Β· π 140 Β· π¦ 730K Β· β±οΈ 08.07.2026):
git clone https://github.com/tox-dev/py-filelock
- PyPi (π₯ 640M / month Β· π¦ 5.2K Β· β±οΈ 08.07.2026):
pip install filelock
- Conda (π₯ 45M Β· β±οΈ 08.07.2026):
conda install -c conda-forge filelock
aiofiles (π₯34 Β· β 3.2K Β· π€) - File support for asyncio. Apache-2
- GitHub (π¨βπ» 42 Β· π 170 Β· π¦ 250K Β· π 140 - 40% open Β· β±οΈ 09.10.2025):
git clone https://github.com/Tinche/aiofiles
- PyPi (π₯ 150M / month Β· π¦ 7.7K Β· β±οΈ 09.10.2025):
pip install aiofiles
- Conda (π₯ 2.6M Β· β±οΈ 01.01.2026):
conda install -c conda-forge aiofiles
Show 6 hidden projects...
- appdirs (π₯32 Β· β 1.1K Β· π) - A small Python module for determining appropriate platform-specific..
MIT - zipp (π₯32 Β· β 67) - Backport of pathlib-compatible object wrapper for zip files.
βUnlicensed - pyfilesystem2 (π₯30 Β· β 2.1K Β· π) - Pythons Filesystem abstraction layer.
MIT - path (π₯28 Β· β 1.1K) - Object-oriented file system path manipulation.
βUnlicensed - scandir (π₯24 Β· β 540 Β· π) - Better directory iterator and faster os.walk(). Archived, as this..
BSD-3 - Unipath (π₯23 Β· β 510 Β· π) - An object-oriented approach to Python file/directory operations.
MIT
Compatiblity
typing (π₯34 Β· β 1.8K) - Python static typing home. Hosts the documentation and a user help..
Python-2.0
- GitHub (π¨βπ» 150 Β· π 300 Β· π 920 - 23% open Β· β±οΈ 06.07.2026):
git clone https://github.com/python/typing
- PyPi (π₯ 4.5M / month Β· π¦ 3.3K Β· β±οΈ 01.05.2021):
pip install typing
- Conda (π₯ 4.2M Β· β±οΈ 22.04.2025):
conda install -c conda-forge typing
six (π₯34 Β· β 1K) - Python 2 and 3 compatibility library. MIT
- GitHub (π¨βπ» 68 Β· π 270 Β· π 300 - 36% open Β· β±οΈ 23.02.2026):
git clone https://github.com/benjaminp/six
- PyPi (π₯ 1.1B / month Β· π¦ 25K Β· β±οΈ 04.12.2024):
pip install six
- Conda (π₯ 99M Β· β±οΈ 22.07.2025):
conda install -c conda-forge six
Show 5 hidden projects...
- future (π₯37 Β· β 1.2K Β· π) - Easy, clean, reliable Python 2/3 compatibility.
MIT - futures (π₯26 Β· β 240 Β· π) - Backport of the concurrent.futures package to Python 2.6 and 2.7.
Python-2.0 - contextlib2 (π₯26 Β· β 39 Β· π€) - contextlib2 is a backport of the standard librarys contextlib..
βοΈpsfrag - dataclasses (π₯25 Β· β 590 Β· π) - A backport of the dataclasses module for Python 3.6.
Apache-2 - pathlib2 (π₯24 Β· β 84 Β· π) - Backport of pathlib aiming to support the full stdlib Python API.
MIT
Cryptography
- GitHub (π¨βπ» 40 Β· π 200 Β· π¦ 360K Β· π 160 - 3% open Β· β±οΈ 04.07.2026):
git clone https://github.com/pyca/bcrypt
- PyPi (π₯ 190M / month Β· π¦ 2K Β· β±οΈ 25.09.2025):
pip install bcrypt
- Conda (π₯ 11M Β· β±οΈ 07.11.2025):
conda install -c conda-forge bcrypt
pycryptodomex (π₯36 Β· β 3.2K) - A self-contained cryptographic library for Python. BSD-3
- GitHub (π¨βπ» 160 Β· π 560 Β· π₯ 2.9K Β· π¦ 140K Β· π 650 - 13% open Β· β±οΈ 29.03.2026):
git clone https://github.com/Legrandin/pycryptodome
- PyPi (π₯ 70M / month Β· π¦ 1.6K Β· β±οΈ 17.05.2025):
pip install pycryptodomex
- Conda (π₯ 2.9M Β· β±οΈ 13.09.2025):
conda install -c conda-forge pycryptodomex
Show 5 hidden projects...
- cryptography (π₯44 Β· β 7.7K) - cryptography is a package designed to expose..
βUnlicensed - asn1crypto (π₯33 Β· β 360 Β· π) - Python ASN.1 library with a focus on performance and a pythonic API.
MIT - keyring (π₯32 Β· β 1.5K) - Store and access your passwords safely.
βUnlicensed - tink (π₯31 Β· β 14K Β· π) - Tink is a multi-language, cross-platform, open source library that..
Apache-2 - rsa (π₯28 Β· β 500 Β· π) - Python-RSA is a pure-Python RSA implementation.
Apache-2
Infrastructure & DevOps
ansible (π₯48 Β· β 69K) - Ansible is a radically simple IT automation platform that makes your..
βοΈGPL-3.0
- GitHub (π¨βπ» 6.9K Β· π 24K Β· π¦ 42K Β· π 34K - 2% open Β· β±οΈ 08.07.2026):
git clone https://github.com/ansible/ansible
- PyPi (π₯ 12M / month Β· π¦ 600 Β· β±οΈ 18.06.2026):
pip install ansible
- Conda (π₯ 1.9M Β· β±οΈ 19.06.2026):
conda install -c conda-forge ansible
botocore (π₯47 Β· β 1.6K) - The low-level, core functionality of boto3 and the AWS CLI. Apache-2
- GitHub (π¨βπ» 220 Β· π 1.2K Β· π¦ 440K Β· π 1.3K - 14% open Β· β±οΈ 08.07.2026):
git clone https://github.com/boto/botocore
- PyPi (π₯ 1.3B / month Β· π¦ 4.7K Β· β±οΈ 09.07.2026):
pip install botocore
- Conda (π₯
README truncated. View on GitHub