Releases: lukasmasuch/best-of-python
Update: 2025.08.07
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- wrapt (🥇37 · ⭐ 2.2K · 📈) - A Python module for decorators, wrappers and monkey patching.
BSD-2 - holidays (🥇36 · ⭐ 1.7K · 📈) - Open World Holidays Framework.
MIT - ubelt (🥉23 · ⭐ 730 · 📈) - A Python utility library with a stdlib like feel and extra..
Apache-2
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- netmiko (🥉34 · ⭐ 3.9K · 📉) - Multi-vendor library to simplify Paramiko SSH connections to network..
MIT - Elasticsearch DSL (🥈30 · ⭐ 3.9K · 📉) - High level Python client for Elasticsearch.
Apache-2 - aiocache (🥈25 · ⭐ 1.3K · 📉) - Asyncio cache manager for redis, memcached and memory.
BSD-3 - multidict (🥉24 · ⭐ 460 · 📉) - The multidict implementation.
Apache-2 - datasketch (🥉22 · ⭐ 2.7K · 💀) - MinHash, LSH, LSH Forest, Weighted MinHash, HyperLogLog,..
MIT
Update: 2025.07.31
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- Datasets (🥇45 · ⭐ 20K · 📈) - The largest hub of ready-to-use datasets for ML models with..
Apache-2 - Faker (🥇44 · ⭐ 19K · 📈) - Faker is a Python package that generates fake data for you.
MIT - docker-compose (🥈42 · ⭐ 36K · 📈) - Define and run multi-container applications with Docker.
Apache-2 - marshmallow (🥈40 · ⭐ 7.2K · 📈) - A lightweight library for converting complex objects to and from..
MIT - python-fire (🥈38 · ⭐ 28K · 📈) - Python Fire is a library for automatically generating..
Apache-2
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- Kedro (🥈37 · ⭐ 10K · 📉) - Kedro is a toolbox for production-ready data science. It uses..
Apache-2 - validators (🥈33 · ⭐ 1.1K · 📉) - Python Data Validation for Humans.
MIT - rows (🥉22 · ⭐ 880 · 📉) - A common, beautiful interface to tabular data, no matter the format.
❗️LGPL-3.0 - borb (🥉18 · ⭐ 3.5K · 📉) - borb is a library for reading, creating and manipulating PDF..
❗Unlicensed - bodywork-core (🥉15 · ⭐ 430 · 💀) - ML pipeline orchestration and model deployments on..
❗️AGPL-3.0
Update: 2025.07.24
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- Pygments (🥇44 · ⭐ 2K · 📈) - Pygments is a generic syntax highlighter written in Python.
BSD-2 - paramiko (🥈41 · ⭐ 9.4K · 📈) - The leading native Python SSHv2 protocol library.
❗️LGPL-2.1 - rq (🥈40 · ⭐ 10K · 📈) - Simple job queues for Python.
BSD-3 - netmiko (🥈40 · ⭐ 3.9K · 📈) - Multi-vendor library to simplify Paramiko SSH connections to network..
MIT - minio (🥈34 · ⭐ 950 · 📈) - MinIO Client SDK for Python.
Apache-2
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- marshmallow (🥈39 · ⭐ 7.2K · 📉) - A lightweight library for converting complex objects to and from..
MIT - watchdog (🥈38 · ⭐ 7K · 📉) - Python library and shell utilities to monitor filesystem events.
Apache-2 - python-fire (🥈35 · ⭐ 28K · 📉) - Python Fire is a library for automatically generating..
Apache-2 - luigi (🥈35 · ⭐ 18K · 📉) - Luigi is a Python module that helps you build complex pipelines of..
Apache-2 - argcomplete (🥈34 · ⭐ 1.5K · 📉) - Python and tab completion, better together.
Apache-2
Update: 2025.07.17
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- diagrams (🥈38 · ⭐ 41K · 📈) - Diagram as Code for prototyping cloud system architectures.
MIT - pluggy (🥈38 · ⭐ 1.5K · 📈) - A minimalist production ready plugin system.
MIT - confluent-kafka-python (🥈36 · ⭐ 300 · 📈) - Confluents Kafka Python Client.
Apache-2 - camelot (🥉30 · ⭐ 3.4K · 📈) - A Python library to extract tabular data from PDFs.
MIT - flupy (🥉25 · ⭐ 190 · 📈) - Fluent data pipelines for python and your shell.
MIT
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- SQLAlchemy (🥈34 · ⭐ 11K · 📉) - The Database Toolkit for Python.
MIT - emoji (🥈33 · ⭐ 2K · 📉) - emoji terminal output for Python.
BSD-3 - Dynaconf (🥉27 · ⭐ 4K · 📉) - dynaconf mirror (mainly for stats)- ORIGINAL REPO ON -..
MIT - whylogs (🥉27 · ⭐ 2.7K · 📉) - Open standard for end-to-end data and ML monitoring for any..
Apache-2 - Squirrel (🥉12 · ⭐ 280 · 📉) - A Python library that enables ML teams to share, load, and..
Apache-2
➕ Added Projects
Projects that were recently added to this best-of list.
Update: 2024.06.06
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- polars (🥇44 · ⭐ 27K · 📈) - Dataframes powered by a multithreaded, vectorized query engine, written..
MIT - jsonschema (🥇41 · ⭐ 4.5K · 📈) - An implementation of the JSON Schema specification for Python.
MIT - luigi (🥈38 · ⭐ 17K · 📈) - Luigi is a Python module that helps you build complex pipelines of..
Apache-2 - sqlmodel (🥈37 · ⭐ 13K · 📈) - SQL databases in Python, designed for simplicity, compatibility,..
MITpydantic - zipp (🥈36 · ⭐ 52 · 📈) - Backport of pathlib-compatible object wrapper for zip files.
MIT
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- protobuf (🥇52 · ⭐ 64K · 📉) - Protocol Buffers - Googles data interchange format.
BSD-3 - boto3 (🥇48 · ⭐ 8.8K · 📉) - AWS SDK for Python.
Apache-2 - attrs (🥇42 · ⭐ 5.1K · 📉) - Python Classes Without Boilerplate.
MIT - paramiko (🥈40 · ⭐ 8.9K · 📉) - The leading native Python SSHv2 protocol library.
❗️LGPL-2.1 - alembic (🥈36 · ⭐ 2.5K · 📉) - A database migrations tool for SQLAlchemy.
MIT
Update: 2024.05.30
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- protobuf (🥇53 · ⭐ 64K · 📈) - Protocol Buffers - Googles data interchange format.
BSD-3 - attrs (🥇43 · ⭐ 5.1K · 📈) - Python Classes Without Boilerplate.
MIT - elasticsearch (🥇42 · ⭐ 4.2K · 📈) - Official Python client for Elasticsearch.
Apache-2 - python-prompt-toolkit (🥈39 · ⭐ 9K · 📈) - Library for building powerful interactive command..
BSD-3 - schedule (🥉36 · ⭐ 12K · 📈) - Python job scheduling for humans.
MIT
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- rq (🥈39 · ⭐ 9.6K · 📉) - Simple job queues for Python.
BSD-3 - Tablib (🥇36 · ⭐ 4.5K · 📉) - Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c.
MIT - XlsxWriter (🥉36 · ⭐ 3.5K · 📉) - A Python module for creating Excel XLSX files.
BSD-2 - python-dateutil (🥈35 · ⭐ 2.3K · 📉) - Useful extensions to the standard Python datetime..
Apache-2 - python-sortedcontainers (🥇32 · ⭐ 3.3K · 📉) - Python Sorted Container Types: Sorted List, Sorted..
Apache-2
Update: 2024.05.23
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- cpython (🥇52 · ⭐ 60K · 📈) - The Python programming language.
MIT - docker (🥈43 · ⭐ 6.7K · 📈) - A Python library for the Docker Engine API.
Apache-2 - PyMySQL (🥈40 · ⭐ 7.6K · 📈) - MySQL client library for Python.
MIT - whylogs (🥈32 · ⭐ 2.6K · 📈) - Open standard for end-to-end data and ML monitoring for any..
Apache-2 - contextlib2 (🥉28 · ⭐ 37 · 📈) - contextlib2 is a backport of the standard librarys contextlib..
❗️psfrag
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- protobuf (🥇50 · ⭐ 64K · 📉) - Protocol Buffers - Googles data interchange format.
BSD-3 - attrs (🥇42 · ⭐ 5.1K · 📉) - Python Classes Without Boilerplate.
MIT - dbt (🥈38 · ⭐ 9K · 📉) - dbt enables data analysts and engineers to transform their data using..
Apache-2 - future (🥇38 · ⭐ 1.2K · 📉) - Easy, clean, reliable Python 2/3 compatibility.
MIT - BatchFlow (🥉18 · ⭐ 200 · 📉) - BatchFlow helps you conveniently work with random or..
Apache-2
Update: 2024.05.16
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- dbt (🥈39 · ⭐ 9K · 📈) - dbt enables data analysts and engineers to transform their data using..
Apache-2 - pycryptodomex (🥈39 · ⭐ 2.7K · 📈) - A self-contained cryptographic library for Python.
BSD-3 - transitions (🥇34 · ⭐ 5.4K · 📈) - A lightweight, object-oriented finite state machine..
MIT - gdown (🥈34 · ⭐ 3.9K · 📈) - Google Drive Public File Downloader when Curl/Wget Fails.
MIT - pyhdb (🥉24 · ⭐ 310 · 💀) - SAP HANA Connector in pure Python.
Apache-2
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- elasticsearch (🥇41 · ⭐ 4.1K · 📉) - Official Python client for Elasticsearch.
Apache-2 - kubernetes (🥈38 · ⭐ 6.5K · 📉) - Official Python client library for kubernetes.
Apache-2 - plumbum (🥉34 · ⭐ 2.8K · 📉) - Plumbum: Shell Combinators.
MIT - dateparser (🥈34 · ⭐ 2.5K · 📉) - python parser for human readable dates.
BSD-3 - csvkit (🥈33 · ⭐ 5.8K · 📉) - A suite of utilities for converting to and working with CSV, the king..
MIT
Update: 2024.05.09
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- cpython (🥇51 · ⭐ 60K · 📈) - The Python programming language.
MIT - SQLAlchemy (🥇46 · ⭐ 8.9K · 📈) - The Database Toolkit for Python.
MIT - Pygments (🥇43 · ⭐ 1.7K · 📈) - Pygments is a generic syntax highlighter written in Python.
BSD-2 - polars (🥇42 · ⭐ 26K · 📈) - Dataframes powered by a multithreaded, vectorized query engine, written..
MIT - confluent-kafka-python (🥉29 · ⭐ 3.6K · 📈) - Confluents Kafka Python Client.
Apache-2
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- watchdog (🥈35 · ⭐ 6.3K · 📉) - Python library and shell utilities to monitor filesystem events.
Apache-2 - cachetools (🥇34 · ⭐ 2.1K · 📉) - Extensible memoizing collections and decorators.
MIT - micropython (🥈33 · ⭐ 18K · 📉) - MicroPython - a lean and efficient Python implementation..
Python-2.0 - libcloud (🥉32 · ⭐ 2K · 📉) - Apache Libcloud is a Python library which hides differences..
Apache-2 - ptyprocess (🥉24 · ⭐ 210 · 💤) - Run a subprocess in a pseudo terminal.
ISC
Update: 2024.05.02
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- Airflow (🥇50 · ⭐ 35K · 📈) - Platform to programmatically author, schedule, and monitor..
Apache-2 - cachetools (🥇36 · ⭐ 2.1K · 📈) - Extensible memoizing collections and decorators.
MIT - tortoise-orm (🥈34 · ⭐ 4.2K · 📈) - Familiar asyncio ORM for python, built with relations in..
Apache-2 - fastcore (🥈33 · ⭐ 900 · 📈) - Python supercharged for the fastai library.
Apache-2 - openpyxl (🥉26 · ⭐ 76 · 📈) - A Python library to read/write Excel 2010 xlsx/xlsm files.
MIT
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- awscli (🥈43 · ⭐ 15K · 📉) - Universal Command Line Interface for Amazon Web Services.
Apache-2 - pexpect (🥇37 · ⭐ 2.5K · 📉) - A Python module for controlling interactive programs in a pseudo-..
ISC - pytz (🥉33 · ⭐ 310 · 📉) - pytz Python historical timezone library and database.
MIT - snorkel (🥉29 · ⭐ 5.7K · 📉) - A system for quickly generating training data with weak..
Apache-2 - Phoenix (🥉24 · ⭐ 2.2K · 📉) - wxPythons Project Phoenix. A new implementation of wxPython,..
❗️wxWindows