Skip to content

Releases: lukasmasuch/best-of-python

Update: 2025.09.18

18 Sep 14:55
Compare
Choose a tag to compare

📈 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.

  • boto3 (🥇48 · ⭐ 9.5K · 📈) - Boto3, an AWS SDK for Python. Apache-2
  • pyparsing (🥇42 · ⭐ 2.4K · 📈) - Python library for creating PEG parsers. MIT
  • xmltodict (🥇39 · ⭐ 5.7K · 📈) - Python module that makes working with XML feel like you are.. MIT
  • wcwidth (🥈34 · ⭐ 420 · 📈) - Python library that measures the width of strings in a terminal. MIT
  • dirty-equals (🥉24 · ⭐ 910 · 📈) - Doing dirty (but extremely useful) things with equals. 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.

  • rich (🥇46 · ⭐ 54K · 📉) - Rich is a Python library for rich text and beautiful formatting in the.. MIT
  • cryptography (🥇45 · ⭐ 7.2K · 📉) - cryptography is a package designed to expose.. ❗Unlicensed
  • Dagster (🥇43 · ⭐ 14K · 📉) - An orchestration platform for the development, production, and.. Apache-2
  • SQLAlchemy (🥈34 · ⭐ 11K · 📉) - The Database Toolkit for Python. MIT
  • python-dependency-injector (🥈34 · ⭐ 4.6K · 📉) - Dependency injection framework for Python. BSD-3

Update: 2025.09.11

11 Sep 14:12
Compare
Choose a tag to compare

📈 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.

  • SQLAlchemy (🥇46 · ⭐ 11K · 📈) - The Database Toolkit for Python. MIT
  • docker-compose (🥈40 · ⭐ 36K · 📈) - Define and run multi-container applications with Docker. Apache-2
  • pycparser (🥈38 · ⭐ 3.4K · 📈) - Complete C99 parser in pure Python. BSD-3
  • xmltodict (🥇37 · ⭐ 5.7K · 📈) - Python module that makes working with XML feel like you are.. MIT
  • Intake (🥉29 · ⭐ 1K · 📈) - Intake is a lightweight package for finding, investigating, loading.. BSD-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.

  • supervisor (🥇38 · ⭐ 8.9K · 📉) - Supervisor process control system for Unix.. ❗️Repoze Public License
  • xlrd (🥈34 · ⭐ 2.2K · 📉) - Please use openpyxl where you can... BSD-3
  • zenml (🥈33 · ⭐ 4.9K · 📉) - ZenML : MLOps for Reliable AI: from Classical AI to Agents... Apache-2
  • zipp (🥉32 · ⭐ 66 · 📉) - Backport of pathlib-compatible object wrapper for zip files. ❗Unlicensed
  • pyahocorasick (🥉29 · ⭐ 1K · 📉) - Python module (C extension and plain python) implementing.. BSD-3

Update: 2025.09.04

04 Sep 14:06
Compare
Choose a tag to compare

📈 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.

  • flatbuffers (🥇44 · ⭐ 25K · 📈) - FlatBuffers: Memory Efficient Serialization Library. Apache-2
  • marshmallow (🥈41 · ⭐ 7.2K · 📈) - A lightweight library for converting complex objects to and from.. MIT
  • Typer (🥈40 · ⭐ 18K · 📈) - Typer, build great CLIs. Easy to code. Based on Python type hints. MIT
  • watchdog (🥈38 · ⭐ 7.1K · 📈) - Python library and shell utilities to monitor filesystem events. Apache-2
  • questionary (🥉33 · ⭐ 1.9K · 📈) - Python library to build pretty command line user prompts Easy to.. 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.

  • boto3 (🥇47 · ⭐ 9.5K · 📉) - Boto3, an AWS SDK for Python. Apache-2
  • attrs (🥇41 · ⭐ 5.6K · 📉) - Python Classes Without Boilerplate. MIT
  • dill (🥈35 · ⭐ 2.4K · 📉) - serialize all of Python. BSD-3
  • docarray (🥉32 · ⭐ 3.1K · 📉) - Represent, send, store and search multimodal data. Apache-2
  • docker-compose (🥉28 · ⭐ 36K · 📉) - Define and run multi-container applications with Docker. Apache-2

Update: 2025.08.28

28 Aug 14:21
Compare
Choose a tag to compare

📈 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.

  • PyMySQL (🥇40 · ⭐ 7.8K · 📈) - MySQL client library for Python. MIT
  • pygsheets (🥉33 · ⭐ 1.5K · 📈) - Google Sheets Python API v4. MIT
  • aiocache (🥈33 · ⭐ 1.3K · 📈) - Asyncio cache manager for redis, memcached and memory. BSD-3
  • python-email-validator (🥈32 · ⭐ 1.3K · 📈) - A robust email syntax and deliverability validation.. Unlicense
  • datasketch (🥉30 · ⭐ 2.8K · 💀) - MinHash, LSH, LSH Forest, Weighted MinHash, HyperLogLog,.. MIT

Update: 2025.08.21

21 Aug 15:11
Compare
Choose a tag to compare

📈 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.

  • docker-compose (🥈40 · ⭐ 36K · 📈) - Define and run multi-container applications with Docker. Apache-2
  • wrapt (🥇39 · ⭐ 2.2K · 📈) - A Python module for decorators, wrappers and monkey patching. BSD-2
  • Vaex (🥈32 · ⭐ 8.4K · 📈) - Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML,.. MIT
  • multidict (🥇31 · ⭐ 470 · 📈) - The multidict implementation. Apache-2
  • python-mss (🥉26 · ⭐ 1.1K · 📈) - An ultra fast cross-platform multiple screenshots module in pure.. 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.

  • Celery (🥇42 · ⭐ 27K · 📉) - Asynchronous task queue/job queue based on distributed message passing. BSD-3
  • xarray (🥈38 · ⭐ 3.9K · 📉) - N-D labeled arrays and datasets in Python. Apache-2
  • docker (🥈37 · ⭐ 7.1K · 📉) - A Python library for the Docker Engine API. Apache-2
  • rq (🥈36 · ⭐ 10K · 📉) - Simple job queues for Python. BSD-3
  • Databases (🥉25 · ⭐ 3.9K · 💀) - Async database support for Python. BSD-3

Update: 2025.08.14

14 Aug 14:18
Compare
Choose a tag to compare

📈 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.

  • Celery (🥇43 · ⭐ 27K · 📈) - Asynchronous task queue/job queue based on distributed message passing. BSD-3
  • wrapt (🥇38 · ⭐ 2.2K · 📈) - A Python module for decorators, wrappers and monkey patching. BSD-2
  • deepdiff (🥇35 · ⭐ 2.3K · 📈) - DeepDiff: Deep Difference and search of any Python object/data... MIT
  • camelot (🥉28 · ⭐ 3.4K · 📈) - A Python library to extract tabular data from PDFs. MIT
  • img2dataset (🥉27 · ⭐ 4.1K · 📈) - Easily turn large sets of image urls to an image dataset. Can.. 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.

  • Faker (🥇39 · ⭐ 19K · 📉) - Faker is a Python package that generates fake data for you. MIT
  • peewee (🥇38 · ⭐ 12K · 📉) - a small, expressive orm -- supports postgresql, mysql, sqlite and.. MIT
  • kafka-python (🥇37 · ⭐ 5.8K · 📉) - Python client for Apache Kafka. Apache-2
  • Motor (🥈31 · ⭐ 2.5K · 📉) - Motor - the async Python driver for MongoDB and Tornado or asyncio. Apache-2
  • docker-compose (🥉26 · ⭐ 36K · 📉) - Define and run multi-container applications with Docker. Apache-2

Update: 2025.08.07

07 Aug 14:14
Compare
Choose a tag to compare

📈 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

31 Jul 15:11
Compare
Choose a tag to compare

📈 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

24 Jul 15:26
Compare
Choose a tag to compare

📈 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

17 Jul 15:03
Compare
Choose a tag to compare

📈 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.

  • CocoIndex (🥉25 · ⭐ 2.2K · 🐣) - Data transformation framework for AI. Ultra performant, with.. Apache-2