aicoolies logo
poethepoet logo
poethepoet logo

Poethepoet

Task runner for Python with Poetry and uv

open-sourceopen sourceupdated Apr 29, 2026
Visit Website →
Share

Poethepoet (poe) is a batteries-included task runner for Python projects that integrates with Poetry and uv package managers. Define tasks in pyproject.toml, compose them in sequential, parallel, or DAG workflows, and execute with full virtual environment context. Supports shell commands, Python scripts, environment variables, .env file loading, and auto-generated shell completion across bash, zsh, and fish for streamlined development workflows.

Poethepoet is a lightweight task automation tool tailored for Python developers who want to manage project tasks without leaving their pyproject.toml. It works as both a standalone CLI and as a Poetry plugin eliminating the need for separate Makefile or shell script management. Running tasks within the project virtual environment it automatically handles dependency context and environment variable setup, a critical feature that eliminates configuration friction across development teams and CI pipelines.

The task composition model supports sequential execution for dependent workflows, parallel execution for concurrent operations, and directed acyclic graphs for complex multi-stage pipelines. Each task supports shell command execution, Python script invocation, environment variable interpolation, and .env file loading. Self-documenting task features automatically generate help text from task definitions and shell completion generation covers bash, zsh, and fish.

Poethepoet fills a genuine gap in the Python ecosystem where existing tools like Make and npm scripts often clash with Python environment management. By integrating with Poetry and uv it ensures tasks execute in the correct virtual environment with correct dependencies. This is especially valuable in CI/CD pipelines, development workflows, and team environments where consistency matters. The minimal learning curve and integration with existing packaging workflows make it a natural choice for teams using modern Python practices.

Pricing

Open source, free to use

Platforms

Python task runner integrated with Poetry and uv

Categories

Tags

Use Cases

Alternatives

Related Tools

MCP Context Forge logo

MCP Context Forge

IBM-backed ContextForge gateway for federating MCP, A2A, REST, and gRPC APIs

MCP Context Forge is IBM’s Apache-2.0 ContextForge project for operating a gateway, registry, and proxy across MCP servers, A2A agents, REST APIs, and gRPC services. It centralizes discovery, authentication, policy controls, federation, and observability, with deployment paths through PyPI, Docker, and Kubernetes.

open-sourceOpen Source

MEDUSA

AI-first security scanner for LLM, agent, MCP, and RAG codebases

MEDUSA is an AGPL-3.0 AI-first security scanner from Pantheon Security that checks AI and machine-learning applications, LLM agents, MCP workflows, RAG pipelines, repository-poisoning risks, secrets, and agent-specific compromise patterns.

open-sourceOpen Source
Mergify logo

Mergify

Merge queue, CI insights, flaky-test controls, and stacked pull requests for GitHub teams

Mergify is a pull request automation platform that keeps main branches green with merge queue batching, merge protections, CI Insights, flaky-test detection, and stacked pull requests. Its Stacks workflow turns commits on one local branch into focused PR chains, helping teams review large AI-generated or feature-heavy changes without losing queue safety.

freemium
Terrateam logo

Terrateam

Open-source GitOps automation for Terraform and OpenTofu pull requests

Terrateam is open-source GitOps infrastructure orchestration for Terraform and OpenTofu pull requests. It automates plans and applies in GitHub workflows, supports monorepos and many workspaces, and adds apply-only locks, OPA/Rego policy checks, cost and drift signals, and approval controls without forcing teams into a separate IaC platform.

freemiumOpen Source
Digger logo

Digger

Open-source IaC orchestration that runs Terraform plans and applies from pull request comments

Digger is an open-source infrastructure-as-code orchestration tool for running Terraform and OpenTofu plan/apply workflows from pull request comments. It uses the team’s existing VCS and CI runners instead of adding a separate runner fleet, supports GitHub, GitLab, and Azure DevOps style workflows, and stores PR-level locks and plan cache in the user’s cloud account.

open-sourceOpen SourceTelemetry
KubeAI logo

KubeAI

Kubernetes operator for serving AI inference workloads

KubeAI is an Apache-2.0 Kubernetes operator for deploying and scaling AI inference workloads, including LLMs, embeddings, reranking, and speech-to-text. It gives platform teams OpenAI-compatible endpoints, model proxy/controller primitives, model caching, scale-from-zero behavior, and cluster-native resource management for self-hosted inference on Kubernetes.

open-sourceOpen Source