Back Original

Apache Burr: Build reliable AI agents and applications

Apache Incubating Project

Apache Burr (Incubating) makes it easy to develop applications that make decisions, from simple chatbots to complex multi-agent systems. Pure Python, no magic.

0GitHub Stars

0k+PyPI Downloads

0+Discord Members

Simple, powerful Python API

Build anything from chatbots to multi-agent systems with a clean, composable interface.

Everything you need to build AI applications

Burr provides the building blocks for reliable, observable, and testable AI-powered applications.

Simple Python API

Define your application as a set of actions and transitions. No DSL, no YAML — just Python functions and decorators.

Built-in Observability

The Burr UI lets you monitor, debug, and trace every step of your application in real time. See state changes as they happen.

Persistence & State Management

Automatically persist state to disk, databases, or custom backends. Resume applications from where they left off.

Human-in-the-Loop

Pause execution and wait for human input at any step. Perfect for approval workflows and interactive agents.

Branching & Parallelism

Run actions in parallel, fan out / fan in, and build complex DAGs. Compose sub-applications for modular design.

Testing & Replay

Replay past runs, unit test individual actions, and validate state transitions. Build confidence in your AI systems.

Works with your stack

Burr integrates with the tools and frameworks you already use. No lock-in, no wrappers.

Trusted by engineers worldwide

See what developers and teams are saying about Burr.

Peanut Robotics

P

Peanut Robotics

Watto.ai

W

Watto.ai

Paxton AI

P

Paxton AI

Provectus

P

Provectus

TaskHuman

T

TaskHuman