🏆
A ranked list of awesome Python open-source libraries & tools. Updated weekly.
This curated list contains 230 awesome open-source projects with a total of 730K stars grouped into 25 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!
catalogue (
🥉
24 ·
⭐
71) - Super lightweight function registries for your library. MIT
powerline-shell (
🥉
23 ·
⭐
5.5K ·
💀
) - A beautiful and useful prompt for your shell. MIT
pluginbase (
🥉
23 ·
⭐
930 ·
💀
) - A simple but flexible plugin system for Python. BSD-3
Related Resources
Best-of lists: Discover other best-of lists with awesome open-source projects on all kinds of topics.
best-of-ml-python: A ranked list of awesome machine learning Python libraries.
best-of-web-python: A ranked list of awesome Python libraries for web development.
best-of-python-dev: A ranked list of awesome Python developer tools and libraries.
awesome-python: A curated list of awesome Python frameworks, libraries, software and resources.
Contribution
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
Open an issue by selecting one of the provided categories from the issue page and fill in the requested information.
Modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.
If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.
For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.
The project caer was added. Additionally, a new category Computer/Machine Vision was introduced in projects.yaml.
I do have a question: caer belongs to multiple categories. Should I add re-add the project multiple times (as per the number of categories), or is there a comma-based approach?
[x] I have not modified the README.md file. Projects are only supposed to be added or updated within the projects.yaml file since the README.md file is automatically generated.
Description:
I saw that Cookiecutter was listed in the Others category, so I thought Copier should be listed too :slightly_smiling_face: It's a fantastic project templating tool!
[x] I have not modified the README.md file. Projects are only supposed to be added or updated within the projects.yaml file since the README.md file is automatically generated.
VidGear is a High-Performance Video Processing Python Library that provides an easy-to-use, highly extensible, thoroughly optimised Multi-Threaded + Asyncio Framework on top of many state-of-the-art specialized libraries like OpenCV, FFmpeg, ZeroMQ, picamera, starlette, streamlink, pafy, pyscreenshot, aiortc and python-mss serving at its backend, and enable us to flexibly exploit their internal parameters and methods, while silently delivering robust error-handling and real-time performance 🔥
IP2Trace Python is a ready-to-use Python tool allowing users to display the geolocation information, such as country, region, city, latitude, longitude, zip code, time zone, ISP, domain name, connection type, area code, weather, mobile network, elevation, usage type in the IP traceroute results. It supports both IPv4 and IPv6 traceroute.
[x] I have not modified the README.md file. Projects are only supposed to be added or updated within the projects.yaml file since the README.md file is automatically generated.
The aim of this project is to develop a sheet music reader. This is called Optical Music Recognition (OMR). Its objective is to convert sheet music to a machine-readable version. We take a simplified version where we convert an image of sheet music to a textual representation that can be further processed to produce midi files or audio files like wav or mp3.
[x] I have not modified the README.md file. Projects are only supposed to be added or updated within the projects.yaml file since the README.md file is automatically generated.
Project details:
Ubelt is a small library of robust, tested, documented, and simple functions that extend the Python standard library. It has a flat API that all behaves similarly on Windows, Mac, and Linux (up to some small unavoidable differences). Almost every function in ubelt was written with a doctest. This provides helpful documentation and example usage as well as helping achieve 100% test coverage (with minor exceptions for Python2, Windows, etc...).
To finish this update: Select Merge pull request below and Confirm merge. Also, make sure to publish the created draft release in the releases section as well.
To finish this update: Select Merge pull request below and Confirm merge. Also, make sure to publish the created draft release in the releases section as well.
To finish this update: Select Merge pull request below and Confirm merge. Also, make sure to publish the created draft release in the releases section as well.
SOURCEdefender is the easiest way to obfuscate Python code using AES-256 encryption.
add-project
opened by richard-scott 0
Releases(2023.01.05)
2023.01.05(Jan 5, 2023)
📈 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.
python-dotenv (🥇38 · ⭐ 5.5K · 📈) - Reads key-value pairs from a .env file and can set them as.. BSD-3
dbt (🥈37 · ⭐ 6.3K · 📈) - dbt enables data analysts and engineers to transform their data using.. Apache-2
csvkit (🥈33 · ⭐ 5.3K · 📈) - A suite of utilities for converting to and working with CSV, the king.. MIT
aiocache (🥉29 · ⭐ 770 · 📈) - Asyncio cache manager for redis, memcached and memory. 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.
ansible (🥇47 · ⭐ 56K · 📉) - Ansible is a radically simple IT automation platform that makes.. ❗️GPL-3.0
awscli (🥇44 · ⭐ 13K · 📉) - Universal Command Line Interface for Amazon Web Services. Apache-2
SQLAlchemy (🥇44 · ⭐ 6.5K · 📉) - The Database Toolkit for Python. MIT
mrjob (🥈30 · ⭐ 2.6K · 💀) - Run MapReduce jobs on Hadoop or Amazon Web Services. Apache-2
python-benedict (🥉26 · ⭐ 770 · 📉) - dict subclass with keylist/keypath support, built-in I/O.. MIT
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.
PyTables (🥈38 · ⭐ 1.2K · 📈) - A Python package to manage extremely large amounts of data. BSD-3
XlsxWriter (🥇37 · ⭐ 3.1K · 📈) - A Python module for creating Excel XLSX files. BSD-2
filelock (🥈34 · ⭐ 500 · 📈) - A platform-independent file lock for Python. Unlicense
enaml (🥉27 · ⭐ 1.4K · 📈) - Declarative User Interfaces for Python. ❗Unlicensed
📉 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 · ⭐ 29K · 📉) - Platform to programmatically author, schedule, and monitor.. Apache-2
Prefect (🥇41 · ⭐ 11K · 📉) - The easiest way to coordinate your dataflow. Apache-2
python-dateutil (🥇39 · ⭐ 2K · 📉) - Useful extensions to the standard Python datetime.. Apache-2
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.
python-fire (🥈38 · ⭐ 23K · 📈) - Python Fire is a library for automatically generating.. Apache-2
traitlets (🥇38 · ⭐ 530 · 📈) - A lightweight Traits like module. BSD-3
PyTables (🥈36 · ⭐ 1.2K · 📈) - A Python package to manage extremely large amounts of data. BSD-3
piccolos (🥉28 · ⭐ 900 · 📈) - A fast, user friendly ORM and query builder which supports asyncio. 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 (🥇44 · ⭐ 6.4K · 📉) - The Database Toolkit for Python. MIT
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.
watchdog (🥈37 · ⭐ 5.6K · 📈) - Python library and shell utilities to monitor filesystem events. Apache-2
jsonpickle (🥈34 · ⭐ 1.1K · 📈) - Python library for serializing any arbitrary object graph into.. BSD-3
beaker (🥇30 · ⭐ 500 · 📈) - WSGI middleware for sessions and caching. BSD-3
whylogs (🥉29 · ⭐ 1.9K · 📈) - Open standard for end-to-end data and ML monitoring for any.. Apache-2
ubelt (🥉27 · ⭐ 640 · 📈) - 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.
Datasets (🥇41 · ⭐ 15K · 📉) - The largest hub of ready-to-use datasets for ML models with.. Apache-2
MongoEngine (🥈38 · ⭐ 3.9K · 📉) - A Python Object-Document-Mapper for working with MongoDB. MIT
python-dotenv (🥇37 · ⭐ 5.5K · 📉) - Reads key-value pairs from a .env file and can set them as.. BSD-3
alembic (🥈37 · ⭐ 1.7K · 📉) - A database migrations tool for SQLAlchemy. MIT
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.
attrs (🥇41 · ⭐ 4.5K · 📈) - Python Classes Without Boilerplate. MIT
alembic (🥈38 · ⭐ 1.6K · 📈) - A database migrations tool for SQLAlchemy. MIT
toolz (🥈36 · ⭐ 4.1K · 📈) - A functional standard library for Python. BSD-3
Ibis (🥈36 · ⭐ 2.2K · 📈) - Expressive analytics in Python at any scale. Apache-2
pygsheets (🥈33 · ⭐ 1.4K · 📈) - Google Sheets Python API v4. 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.
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 (🥇47 · ⭐ 29K · 📈) - Platform to programmatically author, schedule, and monitor.. Apache-2
holidays (🥈34 · ⭐ 860 · 📈) - Generate and work with holidays in Python. MIT
TaskTiger (🥉24 · ⭐ 1.2K · 📈) - Python task queue using Redis. MIT
Bounter (🥉21 · ⭐ 940 · 📈) - Efficient Counter that uses a limited (bounded) amount of memory.. 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.
attrs (🥇40 · ⭐ 4.5K · 📉) - Python Classes Without Boilerplate. MIT
h5py (🥇39 · ⭐ 1.8K · 📉) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5.. BSD-3
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.
PySimpleGUI (🥈38 · ⭐ 11K · 📈) - PySimpleGUI is a Python package that enables Python.. ❗️LGPL-3.0
simplejson (🥈37 · ⭐ 1.5K · 📈) - simplejson is a simple, fast, extensible JSON encoder/decoder for.. MIT
Eel (🥈32 · ⭐ 5.3K · 📈) - A little Python library for making simple Electron-like HTML/JS GUI apps. MIT
pysparkling (🥉24 · ⭐ 250 · 📈) - A pure Python implementation of Apache Sparks RDD and DStream.. MIT
rtoml (🥉22 · ⭐ 210 · 📈) - A fast TOML library for python implemented in rust. 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 (🥇41 · ⭐ 29K · 📉) - Platform to programmatically author, schedule, and monitor.. Apache-2
luigi (🥈37 · ⭐ 16K · 📉) - Luigi is a Python module that helps you build complex pipelines of.. Apache-2
python-dateutil (🥈37 · ⭐ 1.9K · 📉) - Useful extensions to the standard Python datetime.. Apache-2
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 (🥇45 · ⭐ 29K · 📈) - Platform to programmatically author, schedule, and monitor.. Apache-2
paramiko (🥈41 · ⭐ 8K · 📈) - The leading native Python SSHv2 protocol library. ❗️LGPL-2.1
asyncer (🥉20 · ⭐ 850 · 📈) - Asyncer, async and await, focused on developer experience. 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.
cachetools (🥇30 · ⭐ 1.5K · 📉) - Extensible memoizing collections and decorators. MIT
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.
PynamoDB (🥈32 · ⭐ 2K · 📈) - A pythonic interface to Amazons DynamoDB. MIT
huey (🥈31 · ⭐ 4.2K · 📈) - a little task queue for python. MIT
pyinfra (🥉31 · ⭐ 2K · 📈) - pyinfra automates infrastructure super fast at massive scale. It can be.. MIT
python-mss (🥉26 · ⭐ 770 · 📈) - An ultra fast cross-platform multiple screenshots module in pure.. MIT
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.
docker (🥈42 · ⭐ 6K · 📉) - A Python library for the Docker Engine API. Apache-2
Airflow (🥇41 · ⭐ 28K · 📉) - Platform to programmatically author, schedule, and monitor.. Apache-2
filesystem_spec (🥇38 · ⭐ 500 · 📉) - A specification that python filesystems should adhere to. BSD-3
PySimpleGUI (🥈36 · ⭐ 11K · 📉) - PySimpleGUI is a Python package that enables Python.. ❗️LGPL-3.0
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.
cryptography (🥇45 · ⭐ 5.1K · 📈) - cryptography is a package designed to expose cryptographic.. BSD-3
colorama (🥈36 · ⭐ 3K · 📈) - Simple cross-platform colored terminal text in Python. 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.
Airflow (🥇43 · ⭐ 28K · 📉) - Platform to programmatically author, schedule, and monitor.. Apache-2
marshmallow (🥈38 · ⭐ 6.3K · 📉) - A lightweight library for converting complex objects to and from.. MIT
MongoEngine (🥈38 · ⭐ 3.9K · 📉) - A Python Object-Document-Mapper for working with MongoDB. MIT
xlwings (🥇37 · ⭐ 2.4K · 📉) - xlwings is a Python library that makes it easy to call Python from.. BSD-3
keyring (🥉33 · ⭐ 920 · 📉) - Store and access your passwords safely. MIT
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.
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.
pyparsing (🥇37 · ⭐ 1.7K · 📉) - Python library for creating PEG parsers. MIT
alembic (🥈37 · ⭐ 1.6K · 📉) - A database migrations tool for SQLAlchemy. MIT
pycryptodomex (🥈36 · ⭐ 2.1K · 📉) - A self-contained cryptographic library for Python. BSD-3
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 (🥇40 · ⭐ 48K · 📈) - The Python programming language. MIT
marshmallow (🥈39 · ⭐ 6.3K · 📈) - A lightweight library for converting complex objects to and from.. MIT
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.
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.
cryptography (🥇44 · ⭐ 5.1K · 📈) - cryptography is a package designed to expose cryptographic.. BSD-3
Faker (🥇42 · ⭐ 15K · 📈) - Faker is a Python package that generates fake data for you. MIT
simplejson (🥈35 · ⭐ 1.5K · 📈) - simplejson is a simple, fast, extensible JSON encoder/decoder for.. MIT
path (🥉29 · ⭐ 1K · 📈) - Object-oriented file system path manipulation. 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 (🥇44 · ⭐ 20K · 📉) - Asynchronous task queue/job queue based on distributed message passing. BSD-3
netmiko (🥉36 · ⭐ 2.9K · 📉) - Multi-vendor library to simplify Paramiko SSH connections to network.. MIT
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.
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.
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.
cryptography (🥇44 · ⭐ 5K · 📈) - cryptography is a package designed to expose cryptographic.. BSD-3
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.
cpython (🥇39 · ⭐ 48K · 📉) - The Python programming language. MIT
colorama (🥈35 · ⭐ 2.9K · 📉) - Simple cross-platform colored terminal text in Python. BSD-3
pyrsistent (🥇33 · ⭐ 1.8K · 📉) - Persistent/Immutable/Functional data structures for Python. MIT
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.
python-dotenv (🥇37 · ⭐ 5.3K · 📈) - Reads key-value pairs from a .env file and can set them as.. BSD-3
cloudpickle (🥈35 · ⭐ 1.2K · 📈) - Extended pickling support for Python objects. BSD-3
natsort (🥉29 · ⭐ 690 · 📈) - Simple yet flexible natural sorting in Python. MIT
pysimdjson (🥉25 · ⭐ 550 · 📈) - Python bindings for the simdjson project. 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.
paramiko (🥈39 · ⭐ 7.9K · 📉) - The leading native Python SSHv2 protocol library. ❗️LGPL-2.1
cookiecutter (🥇38 · ⭐ 18K · 📉) - A cross-platform command-line utility that creates projects.. BSD-3
Dagster (🥈37 · ⭐ 5.4K · 📉) - An orchestration platform for the development, production, and.. Apache-2
keyring (🥉32 · ⭐ 900 · 📉) - Store and access your passwords safely. MIT
holidays (🥉30 · ⭐ 810 · 📉) - Generate and work with holidays in Python. MIT
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 (🥇40 · ⭐ 47K · 📈) - The Python programming language. MIT
deepdiff (🥇35 · ⭐ 1.4K · 📈) - DeepDiff: Deep Difference and search of any Python object/data... MIT
sqlmodel (🥉31 · ⭐ 8.3K · 📈) - SQL databases in Python, designed for simplicity,.. MITpydantic
path (🥉28 · ⭐ 1K · 📈) - Object-oriented file system path manipulation. MIT
dirty-equals (🥉20 · ⭐ 510 · 📈) - 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.
kivy (🥇39 · ⭐ 15K · 📉) - Open source UI framework written in Python, running on Windows, Linux,.. MIT
pexpect (🥇36 · ⭐ 2.2K · 💤) - A Python module for controlling interactive programs in a pseudo-.. ISC
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.
pyparsing (🥇38 · ⭐ 1.6K · 📈) - Python library for creating PEG parsers. MIT
traitlets (🥇36 · ⭐ 510 · 📈) - A lightweight Traits like module. BSD-3
smart-open (🥈33 · ⭐ 2.6K · 📈) - Utils for streaming large files (S3, HDFS, gzip, bz2...). MIT
Vaex (🥈32 · ⭐ 7.3K · 📈) - Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML,.. MIT
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 · ⭐ 18K · 📉) - A cross-platform command-line utility that creates projects.. BSD-3
h5py (🥇40 · ⭐ 1.8K · 📉) - HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5.. BSD-3
cpython (🥇39 · ⭐ 47K · 📉) - The Python programming language. MIT
Dagster (🥇38 · ⭐ 5.3K · 📉) - An orchestration platform for the development, production, and.. Apache-2
cloudpickle (🥉33 · ⭐ 1.2K · 📉) - Extended pickling support for Python objects. BSD-3
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.
Faker (🥇42 · ⭐ 15K · 📈) - Faker is a Python package that generates fake data for you. MIT
luigi (🥈38 · ⭐ 16K · 📈) - Luigi is a Python module that helps you build complex pipelines of.. Apache-2
pytz (🥈33 · ⭐ 220 · 📈) - pytz Python historical timezone library and database. MIT
typing_inspect (🥉26 · ⭐ 270 · 📈) - Runtime inspection utilities for Python typing module. 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.
paramiko (🥈40 · ⭐ 7.8K · 📉) - The leading native Python SSHv2 protocol library. ❗️LGPL-2.1
arrow (🥈36 · ⭐ 8K · 📉) - Better dates & times for Python. Apache-2
deepdiff (🥇33 · ⭐ 1.4K · 📉) - Deep Difference and search of any Python object/data. MIT
cachetools (🥇32 · ⭐ 1.4K · 📉) - Extensible memoizing collections and decorators. MIT
returns (🥈31 · ⭐ 2.4K · 📉) - Make your functions return something meaningful, typed, and safe!. BSD-2
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 (🥇45 · ⭐ 5.8K · 📈) - The Database Toolkit for Python. MIT
attrs (🥇41 · ⭐ 4.4K · 📈) - Python Classes Without Boilerplate. MIT
Dagster (🥇39 · ⭐ 5.2K · 📈) - An orchestration platform for the development, production, and.. Apache-2
keyring (🥉34 · ⭐ 870 · 📈) - Store and access your passwords safely. 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.
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 (🥈43 · ⭐ 27K · 📈) - Define and run multi-container applications with Docker. Apache-2
pydantic (🥇43 · ⭐ 11K · 📈) - Data parsing and validation using Python type hints. MIT
snorkel (🥈32 · ⭐ 5.2K · 📈) - A system for quickly generating training data with weak.. Apache-2
Squirrel (🥉16 · ⭐ 230 · 🐣) - A Python library that enables ML teams to share, load, and.. 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.
cryptography (🥇43 · ⭐ 4.9K · 📉) - cryptography is a package designed to expose cryptographic.. BSD-3
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 (🥈41 · ⭐ 5.9K · 📈) - A Python library for the Docker Engine API. Apache-2
Prefect (🥇40 · ⭐ 9.6K · 📈) - The easiest way to automate your data. Apache-2
attrs (🥇40 · ⭐ 4.3K · 📈) - Python Classes Without Boilerplate. MIT
MongoEngine (🥈39 · ⭐ 3.8K · 📈) - A Python Object-Document-Mapper for working with MongoDB. MIT
Databases (🥈32 · ⭐ 3K · 📈) - Async database support for Python. 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.
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.
Blaze (🥈31 · ⭐ 3.1K · 💀) - NumPy and Pandas interface to Big Data. 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.
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 (🥈38 · ⭐ 7K · 📈) - Pure Python MySQL Client. MIT
kubernetes (🥈38 · ⭐ 5K · 📈) - Official Python client library for kubernetes. Apache-2
alembic (🥈38 · ⭐ 1.5K · 📈) - A database migrations tool for SQLAlchemy. MIT
SQLAlchemy-Utils (🥈37 · ⭐ 950 · 📈) - Various utility functions and datatypes for SQLAlchemy. BSD-3
csvkit (🥈32 · ⭐ 5K · 📈) - A suite of utilities for converting to and working with CSV, the king of.. 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.
docker (🥈39 · ⭐ 5.8K · 📉) - A Python library for the Docker Engine API. Apache-2
PyYAML (🥇36 · ⭐ 1.9K · 📉) - Canonical source repository for PyYAML. MIT
schedule (🥉34 · ⭐ 9.8K · 📉) - Python job scheduling for humans. MIT
Ibis (🥈33 · ⭐ 1.9K · 📉) - Expressive analytics in Python at any scale. Apache-2
Blaze (🥉29 · ⭐ 3.1K · 💀) - NumPy and Pandas interface to Big Data. BSD-3
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 (🥈42 · ⭐ 26K · 📈) - Define and run multi-container applications with Docker. Apache-2
Typer (🥈35 · ⭐ 8.2K · 📈) - Typer, build great CLIs. Easy to code. Based on Python type hints. MIT
toolz (🥇35 · ⭐ 4K · 📈) - A functional standard library for Python. BSD-3
Bottleneck (🥈33 · ⭐ 760 · 📈) - Fast NumPy array functions written in C. BSD-2
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.
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.
luigi (🥇38 · ⭐ 16K · 📈) - Luigi is a Python module that helps you build complex pipelines of.. Apache-2
numexpr (🥈33 · ⭐ 1.8K · 📈) - Fast numerical array expression evaluator for Python, NumPy,.. MIT
gdown (🥈30 · ⭐ 2.1K · 📈) - Download a large file from Google Drive (curl/wget fails because of the.. MIT
Squirrel (🥉16 · ⭐ 220 · 🐣) - A Python library that enables ML teams to share, load, and.. 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.
Celery (🥇45 · ⭐ 20K · 📉) - Asynchronous task queue/job queue based on distributed message passing. BSD-3
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.
pydantic (🥇43 · ⭐ 10K · 📈) - Data parsing and validation using Python type hints. MIT
kivy (🥇40 · ⭐ 15K · 📈) - Open source UI framework written in Python, running on Windows, Linux,.. MIT
arrow (🥇38 · ⭐ 7.9K · 📈) - Better dates & times for Python. Apache-2
zarr (🥈33 · ⭐ 940 · 📈) - An implementation of chunked, compressed, N-dimensional arrays for Python. MIT
wcwidth (🥉30 · ⭐ 280 · 💤) - Python library that measures the width of unicode strings rendered 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.
PyMySQL (🥈37 · ⭐ 6.9K · 📉) - Pure Python MySQL Client. MIT
python-dotenv (🥇36 · ⭐ 5.1K · 📉) - Reads key-value pairs from a .env file and can set them as.. BSD-3
colorama (🥈36 · ⭐ 2.8K · 📉) - Simple cross-platform colored terminal text in Python. BSD-3
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 (🥈38 · ⭐ 6.9K · 📈) - Pure Python MySQL Client. MIT
colorama (🥈38 · ⭐ 2.8K · 📈) - Simple cross-platform colored terminal text in Python. BSD-3
dateparser (🥈35 · ⭐ 2.1K · 📈) - python parser for human readable dates. BSD-3
dill (🥈35 · ⭐ 1.7K · 📈) - serialize all of python. BSD-3
Ibis (🥈34 · ⭐ 1.8K · 📈) - Expressive analytics in Python at any scale. 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.
more-itertools (🥇35 · ⭐ 2.5K · 📉) - More routines for operating on iterables, beyond itertools. MIT
libcloud (🥈35 · ⭐ 1.9K · 📉) - Apache Libcloud is a Python library which hides differences.. Apache-2
Motor (🥈34 · ⭐ 2K · 📉) - Motor - the async Python driver for MongoDB and Tornado or asyncio. Apache-2
jmespath (🥉34 · ⭐ 1.6K · 📉) - JMESPath is a query language for JSON. MIT
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.
cookiecutter (🥇41 · ⭐ 17K · 📈) - A cross-platform command-line utility that creates projects.. BSD-3
alembic (🥈37 · ⭐ 1.4K · 📈) - A database migrations tool for SQLAlchemy. MIT
SQLAlchemy-Utils (🥈35 · ⭐ 920 · 📈) - Various utility functions and datatypes for SQLAlchemy. BSD-3
holidays (🥈33 · ⭐ 780 · 📈) - Generate and work with holidays in Python. MIT
cleo (🥉30 · ⭐ 850 · 📈) - Cleo allows you to create beautiful and testable command-line interfaces. 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.
kivy (🥇39 · ⭐ 15K · 📉) - Open source UI framework written in Python, running on Windows, Linux,.. MIT
MongoEngine (🥈38 · ⭐ 3.8K · 📉) - A Python Object-Document-Mapper for working with MongoDB. MIT
xlwings (🥇37 · ⭐ 2.3K · 📉) - xlwings is a Python library that makes it easy to call Python from.. BSD-3
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.
cookiecutter (🥇40 · ⭐ 17K · 📈) - A cross-platform command-line utility that creates projects.. BSD-3
fastcore (🥈32 · ⭐ 730 · 📈) - Python supercharged for the fastai library. Apache-2
ubelt (🥉27 · ⭐ 600 · 📈) - A Python utility belt containing simple tools, a stdlib like feel,.. Apache-2
pysimdjson (🥉26 · ⭐ 530 · 📈) - Python bindings for the simdjson project. MIT
docopt-ng (🥉21 · ⭐ 82 · 📈) - Humane command line arguments parser. Now with maintenance,.. 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.
attrs (🥇38 · ⭐ 4.3K · 📉) - Python Classes Without Boilerplate. MIT
A Python application that helps users determine their calorie intake, and automatically generates customized weekly meal and workout plans based on metrics computed using their physical parameters
The goal of this project is to bring the same concept as PyMOTW to the Rust world. PyMOTW was an invaluable resource for me when I was learning Python years ago, and I hope that I can help someone in a similar way. Each week we'll dive into a module and explore some of the functionality that we can find there while following along the adventures of some colourful characters.