Listed by section, in editorial order. Click a column to re-sort the whole list.
Press / to search. Tap a tag to filter. Click any row for details.
Search and filter
Results
| Row number | Tags | |||||
|---|---|---|---|---|---|---|
DevOps Tools 16 projectsServer setup goes in YAML playbooks that Ansible runs, unless you'd rather write Python with pyinfra. Neither Python DevOps tool needs an agent: SSH is enough. |
||||||
| 1 | boto3 Cloud Providers | 2,490,204,445 | 9,909 | Cloud Providers DevOps Tools DevOps | → | |
|
Python interface to Amazon Web Services.
|
||||||
| 2 | awscli Cloud Providers | 86,935,177 | 17,295 | Cloud Providers DevOps Tools DevOps | → | |
|
Universal Command Line Interface for Amazon Web Services; the PyPI package is v1, in maintenance mode, while v2 ships as AWS's bundled installer.
|
||||||
| 3 | azure-sdk-for-python Cloud Providers | Multiple on PyPI | 5,614 | Cloud Providers DevOps Tools DevOps | → | |
|
Microsoft Azure SDK for Python, published as per-service packages.
|
||||||
| 4 | google-cloud-python Cloud Providers | Multiple on PyPI | 5,404 | Cloud Providers DevOps Tools DevOps | → | |
|
Google Cloud client libraries for Python, published as per-service packages.
|
||||||
| 5 | ansible Configuration Management | 8,083,011 | 70,912 | Configuration Management DevOps Tools DevOps | → | |
|
A radically simple IT automation platform.
|
||||||
| 6 | cloud-init Configuration Management | Not on PyPI | 3,829 | Configuration Management DevOps Tools DevOps | → | |
|
A multi-distribution package that handles early initialization of a cloud instance.
|
||||||
| 7 | pyinfra Configuration Management | 221,135 | 6,027 | Configuration Management DevOps Tools DevOps | → | |
|
Turns Python code into shell commands and runs them on your servers.
|
||||||
| 8 | salt Configuration Management | 134,501 | 15,704 | Configuration Management DevOps Tools DevOps | → | |
|
Infrastructure automation and management system.
|
||||||
| 9 | fabric Deployment | 7,658,678 | 15,511 | Deployment DevOps Tools DevOps | → | |
|
A simple, Pythonic tool for remote execution and deployment.
|
||||||
| 10 | chalice Deployment | 615,903 | 11,056 | Deployment DevOps Tools DevOps | → | |
|
A Python serverless microframework for AWS.
|
||||||
| 11 | psutil Monitoring and Processes | 301,427,100 | 11,287 | Monitoring and Processes DevOps Tools DevOps | → | |
|
A cross-platform process and system utilities module.
|
||||||
| 12 | sentry-sdk Monitoring and Processes | 134,431,474 | 2,214 | Monitoring and Processes DevOps Tools DevOps | → | |
|
Sentry SDK for Python.
|
||||||
| 13 | supervisor Monitoring and Processes | 7,736,192 | 9,131 | Monitoring and Processes DevOps Tools DevOps | → | |
|
Supervisor process control system for UNIX.
|
||||||
| 14 | flower Monitoring and Processes | 8,465,484 | 7,237 | Monitoring and Processes DevOps Tools DevOps | → | |
|
A real-time monitor and web admin for Celery task queues.
|
||||||
| 15 | sh Monitoring and Processes | 6,887,475 | 7,245 | Monitoring and Processes DevOps Tools DevOps | → | |
|
A full-fledged subprocess replacement for Python.
|
||||||
| 16 | borgbackup Other | 106,555 | 13,822 | Other DevOps Tools DevOps | → | |
|
A deduplicating archiver with compression and encryption.
|
||||||
Distributed Computing 5 projectsFrom a laptop to a cluster, Python distributed computing comes down to the workload: joblib runs loops, Dask scales pandas, Ray scales ML, and PySpark runs SQL. |
||||||
| 17 | pyspark DevOps | 48,973,685 | 44,152 | Distributed Computing DevOps | → | |
|
Apache Spark Python API.
|
||||||
| 18 | dask DevOps | 27,725,418 | 13,934 | Distributed Computing DevOps | → | |
|
A flexible parallel computing library for analytic computing.
|
||||||
| 19 | ray DevOps | 14,355,446 | 44,001 | Distributed Computing DevOps | → | |
|
A unified framework for scaling AI and Python applications.
|
||||||
| 20 | joblib DevOps | 164,976,416 | 4,403 | Distributed Computing DevOps | → | |
|
Parallel computing and disk-based caching for Python functions.
|
||||||
| 21 | mpi4py DevOps | 577,803 | 927 | Distributed Computing DevOps | → | |
|
Python bindings for MPI.
|
||||||
Task Queues 5 projectsTwo questions pick a Python task queue: is your app async, and what's your broker? Taskiq is for asyncio. Celery takes RabbitMQ or Redis, RQ Redis, Huey SQLite. |
||||||
| 22 | celery DevOps | 45,393,499 | 28,938 | Task Queues DevOps | → | |
|
An asynchronous task queue/job queue based on distributed message passing.
|
||||||
| 23 | rq DevOps | 9,459,384 | 10,692 | Task Queues DevOps | → | |
|
Simple job queues for Python.
|
||||||
| 24 | dramatiq DevOps | 1,765,935 | 5,328 | Task Queues DevOps | → | |
|
A fast and reliable background task processing library for Python 3.
|
||||||
| 25 | huey DevOps | 13,204,437 | 6,045 | Task Queues DevOps | → | |
|
A little task queue with multi-process, multi-thread, or greenlet workers.
|
||||||
| 26 | taskiq DevOps | 2,164,630 | 2,354 | Task Queues DevOps | → | |
|
Distributed task queue with native asyncio support and pluggable brokers.
|
||||||
Messaging 4 projectsInstead of a Python messaging library per broker, an asyncio service can run on FastStream. Otherwise, use confluent-kafka, pika, or paho-mqtt. |
||||||
| 27 | confluent-kafka DevOps | 42,547,647 | 516 | Messaging DevOps | → | |
|
Confluent's Python client for Apache Kafka, built on librdkafka.
|
||||||
| 28 | pika DevOps | 11,385,684 | 3,887 | Messaging DevOps | → | |
|
Pure-Python RabbitMQ/AMQP 0-9-1 client library.
|
||||||
| 29 | paho-mqtt DevOps | 7,959,182 | 2,429 | Messaging DevOps | → | |
|
The Eclipse Paho MQTT client for Python.
|
||||||
| 30 | faststream DevOps | 1,308,459 | 5,367 | Messaging DevOps | → | |
|
A framework for building asynchronous services over Apache Kafka, RabbitMQ, NATS, MQTT and Redis.
|
||||||
Job Schedulers 5 projectsA function that runs every hour fits in APScheduler inside your app. A pipeline of tasks outgrows a Python scheduler and needs Airflow, Prefect, or Dagster. |
||||||
| 31 | apscheduler Task Scheduling | 35,830,696 | 7,649 | Task Scheduling Job Schedulers DevOps | → | |
|
A light but powerful in-process task scheduler that lets you schedule functions.
|
||||||
| 32 | schedule Task Scheduling | 5,874,734 | 12,276 | Task Scheduling Job Schedulers DevOps | → | |
|
Python job scheduling for humans.
|
||||||
| 33 | dagster Workflow Orchestration | 8,388,912 | 16,258 | Workflow Orchestration Job Schedulers DevOps | → | |
|
An orchestration platform for the development, production, and observation of data assets.
|
||||||
| 34 | apache-airflow Workflow Orchestration | 7,298,317 | 47,131 | Workflow Orchestration Job Schedulers DevOps | → | |
|
Airflow is a platform to programmatically author, schedule and monitor workflows.
|
||||||
| 35 | prefect Workflow Orchestration | 7,289,286 | 23,998 | Workflow Orchestration Job Schedulers DevOps | → | |
|
A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines.
|
||||||
Logging 4 projectsKeep the built-in logging module until you need what a Python logging library adds: structlog's key-value logs in JSON, or Loguru's logger, ready on import. |
||||||
| 36 | logging DevOps | Stdlib | 77,598 | Logging DevOps Stdlib | → | |
|
(Python standard library) Logging facility for Python.
|
||||||
| 37 | structlog DevOps | 99,487,005 | 4,971 | Logging DevOps | → | |
|
Structured logging made easy.
|
||||||
| 38 | loguru DevOps | 68,647,796 | 24,143 | Logging DevOps | → | |
|
Library which aims to bring enjoyable logging in Python.
|
||||||
| 39 | logfire DevOps | 13,829,087 | 4,511 | Logging DevOps | → | |
|
The observability platform for Python, from the makers of Pydantic.
|
||||||
Network Virtualization 3 projectsNetmiko is where to start with Python network automation libraries; when many vendors need one API, move to NAPALM. Scapy works a layer down, on raw packets. |
||||||
| 40 | scapy DevOps | 3,378,020 | 12,599 | Network Virtualization DevOps | → | |
|
A brilliant packet manipulation library.
|
||||||
| 41 | netmiko DevOps | 965,848 | 4,302 | Network Virtualization DevOps | → | |
|
Multi-vendor library to simplify CLI connections to network devices.
|
||||||
| 42 | napalm DevOps | 122,802 | 2,510 | Network Virtualization DevOps | → | |
|
Cross-vendor API to manipulate network devices.
|
||||||
No projects match your search or filter.
Try a broader term, or .
Contribute
Know a project that belongs here?
Tell us what it does and why it stands out.