Releases: ml-tooling/best-of-python
Update: 2023.11.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.
- elasticsearch (🥇41 · ⭐ 4K · 📈) - Official Python client for Elasticsearch.
Apache-2
- docopt (🥈35 · ⭐ 7.9K · 💀) - Pythonic command line arguments parser, that will make you smile.
MIT
- glom (🥈30 · ⭐ 1.7K · 📈) - Pythons nested data operator (and CLI), for all your declarative..
BSD-3
- python-box (🥉25 · ⭐ 2.3K · 📈) - Python dictionaries with advanced dot notation access.
MIT
- messytables (🥉24 · ⭐ 390 · 💀) - Tools for parsing messy tabular data. This is now superseded by..
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.
- redis (🥇43 · ⭐ 12K · 📉) - Redis Python Client.
MIT
- wcwidth (🥉33 · ⭐ 340 · 📉) - Python library that measures the width of unicode strings..
❗Unlicensed
- aiofiles (🥉30 · ⭐ 2.4K · 📉) - File support for asyncio.
Apache-2
- phonenumbers (🥈28 · ⭐ 3.3K · 📉) - Python port of Googles libphonenumber.
Apache-2
- typing (🥉23 · ⭐ 1.5K · 📉) - Python static typing home. Hosts the documentation and a user..
❗Unlicensed
Update: 2023.11.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.
- google-cloud-storage (🥇43 · ⭐ 4.4K · 📈) - Google Cloud Client Library for Python.
Apache-2
- diagrams (🥈35 · ⭐ 32K · 📈) - Diagram as Code for prototyping cloud system architectures.
MIT
- boltons (🥈34 · ⭐ 6.3K · 📈) - Like builtins, but boltons. 250+ constructs, recipes, and snippets..
BSD-3
- rsa (🥉34 · ⭐ 450 · 📈) - Python-RSA is a pure-Python RSA implementation.
Apache-2
- ODMantic (🥉25 · ⭐ 850 · 📈) - Sync and Async ODM (Object Document Mapper) for MongoDB based on..
ISC
📉 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.
- docopt (🥉33 · ⭐ 7.9K · 💀) - Pythonic command line arguments parser, that will make you smile.
MIT
- inflect (🥉26 · ⭐ 870 · 📉) - Correctly generate plurals, ordinals, indefinite articles; convert..
MIT
- glom (🥉25 · ⭐ 1.7K · 📉) - Pythons nested data operator (and CLI), for all your declarative..
❗Unlicensed
- python-box (🥉21 · ⭐ 2.3K · 📉) - Python dictionaries with advanced dot notation access.
MIT
- openpyxl (🥉17 · ⭐ 63 · 📉) - A Python library to read/write Excel 2010 xlsx/xlsm files.
MIT
Update: 2023.10.26
📈 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 (🥇43 · ⭐ 21K · 📈) - FlatBuffers: Memory Efficient Serialization Library.
Apache-2
- polars (🥇41 · ⭐ 21K · 📈) - Dataframes powered by a multithreaded, vectorized query engine, written..
MIT
- uvloop (🥇39 · ⭐ 9.6K · 📈) - Ultra fast asyncio event loop.
Apache-2
- confluent-kafka-python (🥈36 · ⭐ 3.4K · 📈) - Confluents Kafka Python Client.
Apache-2
- python-email-validator (🥉29 · ⭐ 880 · 📈) - A robust email syntax and deliverability validation..
❗️CC0-1.0
📉 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.
- paramiko (🥈41 · ⭐ 8.6K · 📉) - The leading native Python SSHv2 protocol library.
❗️LGPL-2.1
- anyio (🥈37 · ⭐ 1.4K · 📉) - High level asynchronous concurrency and networking framework that works..
MIT
- six (🥇37 · ⭐ 950 · 📉) - Python 2 and 3 compatibility library.
MIT
- cerberus (🥈36 · ⭐ 3K · 📉) - Lightweight, extensible data validation library for Python.
ISC
- aiofiles (🥈35 · ⭐ 2.4K · 📉) - File support for asyncio.
Apache-2
Update: 2023.10.19
📈 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.
- h5py (🥇41 · ⭐ 1.9K · 📈) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5..
BSD-3
- arrow (🥇39 · ⭐ 8.4K · 📈) - Better dates & times for Python.
Apache-2
- pyrsistent (🥇36 · ⭐ 1.9K · 📈) - Persistent/Immutable/Functional data structures for Python.
MIT
- addict (🥈29 · ⭐ 2.4K · 💀) - The Python Dict thats better than heroin.
MIT
- pyscaffold (🥉29 · ⭐ 1.9K · 📈) - Python project template generator with batteries included.
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.
- click (🥇45 · ⭐ 14K · 📉) - Python composable command line interface toolkit.
BSD-3
- cloudpickle (🥈35 · ⭐ 1.5K · 📉) - Extended pickling support for Python objects.
BSD-3
- tortoise-orm (🥉33 · ⭐ 3.9K · 📉) - Familiar asyncio ORM for python, built with relations in..
Apache-2
- anytree (🥈33 · ⭐ 840 · 📉) - Python tree data library.
Apache-2
- pandas-gbq (🥉32 · ⭐ 390 · 📉) - Google BigQuery connector for pandas.
BSD-3
Update: 2023.10.12
📈 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.
- pyodbc (🥈36 · ⭐ 2.7K · 📈) - Python ODBC bridge.
❗️MIT-0
- anytree (🥇34 · ⭐ 840 · 📈) - Python tree data library.
Apache-2
- tzlocal (🥉34 · ⭐ 170 · 📈) - A Python module that tries to figure out what your local timezone is.
MIT
- Arctic (🥉29 · ⭐ 3K · 📈) - Arctic is a high performance datastore for numeric data.
❗️LGPL-2.1
- colout (🥉19 · ⭐ 1.1K · 📈) - Color text streams with a polished command line interface.
❗️GPL-3.0
📉 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.
- filesystem_spec (🥇38 · ⭐ 660 · 📉) - A specification that python filesystems should adhere to.
BSD-3
- pyrsistent (🥈31 · ⭐ 1.9K · 💤) - Persistent/Immutable/Functional data structures for Python.
MIT
- addict (🥉27 · ⭐ 2.4K · 💀) - The Python Dict thats better than heroin.
MIT
- pyscaffold (🥉24 · ⭐ 1.9K · 📉) - Python project template generator with batteries included.
❗Unlicensed
- py2neo (🥉22 · ⭐ 1K · 📉) - Py2neo is a comprehensive Neo4j driver library and toolkit for..
Apache-2
➕ Added Projects
Projects that were recently added to this best-of list.
Update: 2023.10.05
📈 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.
- h5py (🥇40 · ⭐ 1.9K · 📈) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5..
BSD-3
- arrow (🥈38 · ⭐ 8.4K · 📈) - Better dates & times for Python.
Apache-2
- pexpect (🥇38 · ⭐ 2.4K · 📈) - A Python module for controlling interactive programs in a pseudo-..
ISC
- PyTables (🥈38 · ⭐ 1.2K · 📈) - A Python package to manage extremely large amounts of data.
BSD-3
- csvkit (🥈33 · ⭐ 5.6K · 📈) - A suite of utilities for converting to and working with CSV, the king..
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.
- Airflow (🥇46 · ⭐ 32K · 📉) - Platform to programmatically author, schedule, and monitor..
Apache-2
- marshmallow (🥈40 · ⭐ 6.7K · 📉) - A lightweight library for converting complex objects to and from..
MIT
- attrs (🥇39 · ⭐ 4.9K · 📉) - Python Classes Without Boilerplate.
MIT
- dill (🥈36 · ⭐ 2K · 📉) - serialize all of Python.
BSD-3
- typical (🥉19 · ⭐ 180 · 📉) - Typical: Fast, simple, & correct data-validation using Python 3 typing.
MIT
Update: 2023.09.28
📈 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 · ⭐ 8.3K · 📈) - AWS SDK for Python.
Apache-2
- h5py (🥈39 · ⭐ 1.9K · 📈) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5..
BSD-3
- filesystem_spec (🥇39 · ⭐ 660 · 📈) - A specification that python filesystems should adhere to.
BSD-3
- Tablib (🥇36 · ⭐ 4.3K · 📈) - Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c.
MIT
- SQLAlchemy-Utils (🥈36 · ⭐ 1.1K · 📈) - Various utility functions and datatypes for SQLAlchemy.
BSD-3
📉 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 (🥇44 · ⭐ 14K · 📉) - Universal Command Line Interface for Amazon Web Services.
Apache-2
- attrs (🥇40 · ⭐ 4.9K · 📉) - Python Classes Without Boilerplate.
MIT
- confluent-kafka-python (🥈35 · ⭐ 3.4K · 📉) - Confluents Kafka Python Client.
Apache-2
- wrapt (🥈33 · ⭐ 1.9K · 📉) - A Python module for decorators, wrappers and monkey patching.
BSD-2
- Arctic (🥉28 · ⭐ 3K · 📉) - Arctic is a high performance datastore for numeric data.
❗️LGPL-2.1
Update: 2023.09.21
📈 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.
- awscli (🥇45 · ⭐ 14K · 📈) - Universal Command Line Interface for Amazon Web Services.
Apache-2
- polars (🥇40 · ⭐ 20K · 📈) - Fast multi-threaded, hybrid-out-of-core query engine focussing on..
MIT
- msgpack (🥈38 · ⭐ 1.8K · 📈) - MessagePack serializer implementation for Python..
Apache-2
- transitions (🥇32 · ⭐ 5K · 📈) - A lightweight, object-oriented finite state machine implementation..
MIT
- pypyr (🥉22 · ⭐ 540 · 📈) - pypyr task-runner cli & api for automation pipelines. Automate..
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.
- SQLAlchemy (🥇44 · ⭐ 7.8K · 📉) - The Database Toolkit for Python.
MIT
- rq (🥈38 · ⭐ 9.1K · 📉) - Simple job queues for Python.
BSD-3
- pycryptodomex (🥈38 · ⭐ 2.5K · 📉) - A self-contained cryptographic library for Python.
BSD-3
- h5py (🥈38 · ⭐ 1.9K · 📉) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5..
BSD-3
- greenlet (🥈37 · ⭐ 1.5K · 📉) - Lightweight in-process concurrent programming.
MIT
Update: 2023.09.14
📈 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.
- redis (🥇44 · ⭐ 12K · 📈) - Redis Python Client.
MIT
- Beam (🥇42 · ⭐ 7.1K · 📈) - Unified programming model to define and execute data processing..
Apache-2
- traitlets (🥇39 · ⭐ 570 · 📈) - A lightweight Traits like module.
BSD-3
- greenlet (🥇38 · ⭐ 1.5K · 📈) - Lightweight in-process concurrent programming.
MIT
- libcloud (🥈36 · ⭐ 2K · 📈) - Apache Libcloud is a Python library which hides differences..
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.
- cookiecutter (🥇40 · ⭐ 20K · 📉) - A cross-platform command-line utility that creates projects..
BSD-3
- h5py (🥈39 · ⭐ 1.9K · 📉) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5..
BSD-3
- dbt (🥈37 · ⭐ 7.5K · 📉) - dbt enables data analysts and engineers to transform their data using..
Apache-2
- arrow (🥈36 · ⭐ 8.4K · 📉) - Better dates & times for Python.
Apache-2
- argcomplete (🥈34 · ⭐ 1.3K · 📉) - Python and tab completion, better together.
Apache-2
Update: 2023.09.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.
- xarray (🥇40 · ⭐ 3.1K · 📈) - N-D labeled arrays and datasets in Python.
Apache-2
- msgpack (🥈36 · ⭐ 1.8K · 📈) - MessagePack serializer implementation for Python..
Apache-2
- holidays (🥈35 · ⭐ 1K · 📈) - Generate and work with holidays in Python.
MIT
- smart-open (🥈33 · ⭐ 2.9K · 📈) - Utils for streaming large files (S3, HDFS, gzip, bz2...).
MIT
- hydra (🥈32 · ⭐ 7.5K · 📈) - Hydra is a framework for elegantly configuring complex applications.
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.
- python-decouple (🥉31 · ⭐ 2.5K · 📉) - Strict separation of config from code.
MIT
- fastcore (🥉29 · ⭐ 860 · 📉) - Python supercharged for the fastai library.
Apache-2
- strictyaml (🥉27 · ⭐ 1.3K · 📉) - Type-safe YAML parser and validator.
MIT
- everett (🥉23 · ⭐ 140 · 📉) - configuration library for python projects.
MPL-2.0
- pypyr (🥉20 · ⭐ 540 · 📉) - pypyr task-runner cli & api for automation pipelines. Automate..
Apache-2