burr
Build applications that make decisions like chatbots, agents; monitor and manage state.
GraphCanon updated 1d · GitHub synced 1d
Decision brief
Burr by Apache offers a comprehensive framework for decision-making applications, including chatbots, with built-in monitoring and state management.
Good fit when
- You prefer Python for developing AI-driven applications that require state persistence across interactions.
- Your project benefits from real-time observability through its telemetry UI, particularly with complex state changes.
Avoid when
- If you need a lightweight solution without the overhead of server setup and maintenance for monitoring.
- When your application does not interact heavily with user states or require extensive tracing capabilities.
Observed Jul 12, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Very active (2d since push)
- As of 1d
- Provenance
- Not a fork · Organization account
- As of 1d
- Security (OSV)
- No lockfile
- As of 1mo
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Backing
Company context for Apache Software Foundation. Display-only - separate from trust and ranking.
- Company
- The Apache Software Foundation·GitHub org profile·1mo
- Commercial model
- Pure OSS·GitHub org profile (public repos)·1mo
Install
pip install burr PyPIHow it fits your stack(12)
Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.
Integrates
Related
Relationship graph
Optional deeper exploration of typed edges and category neighbours.
Similar tools
Same-category neighbours not already linked as typed edges.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
Burr by Apache is a decision application framework supporting chatbot development, monitoring, tracing, persistence, and execution on user infrastructure. It provides a telemetry UI for real-time visibility into the state of applications and supports generative AI models.
Capability facts
- CLI
- CLI entrypoint
Source: pyproject.toml:[project.scripts] · Aug 20, 2026
- Languages
- python
Source: github.language+pyproject.toml · Aug 20, 2026
Categories
Graph entities
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Tags
README
Quick start
Install from pypi:
pip install "apache-burr[start]"
(see the docs if you're using poetry)
Then run the UI server:
burr
This will open up Burr's telemetry UI. It comes loaded with some default data so you can click around.
It also has a demo chat application to help demonstrate what the UI captures, enabling you to see things changing in
real-time. Hit the "Demos" side bar on the left and select chatbot. To chat it requires the OPENAI_API_KEY
environment variable to be set, but you can still see how it works if you don't have an API key set.
Next, start coding / running examples:
git clone https://github.com/apache/burr && cd burr/examples/hello-world-counter
python application.py
You'll see the counter example running in the terminal, along with the trace being tracked in the UI. See if you can find it.
For more details see the getting started guide.
License
Apache Burr is released under the Apache 2.0 License. See LICENSE for details.
For agents
This page has a .md twin and JSON over the API.