{"data":{"slug":"apache-burr","name":"burr","tagline":"Build applications that make decisions like chatbots, agents; monitor and manage state.","github_url":"https://github.com/apache/burr","owner":"apache","repo":"burr","owner_avatar_url":"https://avatars.githubusercontent.com/u/47359?v=4","primary_language":"Python","stars":2521,"forks":186,"topics":["ai","burr","chatbot-framework","dags","generative-ai","graphs","hacktoberfest","llmops","llms","mlops","persistent-data-structure","state-machine","state-management","visibility"],"archived":false,"github_pushed_at":"2026-08-17T15:03:27+00:00","maintenance_label":"Very active","stars_delta_30d":35,"url":"https://www.graphcanon.com/tools/apache-burr","markdown_url":"https://www.graphcanon.com/tools/apache-burr.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/apache-burr","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=apache-burr","description":"Build applications that make decisions (chatbots, agents, simulations, etc...). Monitor, trace, persist, and execute on your own infrastructure.","homepage_url":"https://burr.apache.org/","license":"Apache-2.0","open_issues":105,"watchers":14,"ai_summary":"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.","readme_excerpt":"## Quick start\n\nInstall from `pypi`:\n\n```bash\npip install \"apache-burr[start]\"\n```\n\n(see [the docs](https://burr.apache.org/getting_started/install/) if you're using poetry)\n\nThen run the UI server:\n\n```bash\nburr\n```\n\nThis will open up Burr's telemetry UI. It comes loaded with some default data so you can click around.\nIt also has a demo chat application to help demonstrate what the UI captures, enabling you to see things changing in\nreal-time. Hit the \"Demos\" side bar on the left and select `chatbot`. To chat it requires the `OPENAI_API_KEY`\nenvironment variable to be set, but you can still see how it works if you don't have an API key set.\n\nNext, start coding / running examples:\n\n```bash\ngit clone https://github.com/apache/burr && cd burr/examples/hello-world-counter\npython application.py\n```\n\nYou'll see the counter example running in the terminal, along with the trace being tracked in the UI.\nSee if you can find it.\n\nFor more details see the [getting started guide](https://burr.apache.org/getting_started/simple-example/).\n\n---\n\n# License\n\nApache Burr is released under the Apache 2.0 License. See [LICENSE](https://github.com/apache/burr/blob/main/LICENSE) for details.","github_created_at":"2024-01-29T23:27:07+00:00","created_at":"2026-07-07T17:42:32.80611+00:00","updated_at":"2026-08-20T12:02:18.754771+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"burr","name":"burr"},{"slug":"chatbot-framework","name":"chatbot-framework"},{"slug":"dags","name":"dags"},{"slug":"generative-ai","name":"generative-ai"},{"slug":"graphs","name":"graphs"},{"slug":"llmops","name":"llmops"},{"slug":"mlops","name":"mlops"}],"trust":{"provenance":{"is_fork":false,"github_id":750069596,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-20T12:02:17.820Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":2,"last_release_at":"2026-05-10T04:01:28Z","stars_delta_30d":35,"open_issues_delta_30d":-2},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:21:21.977Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-20T12:02:18.330Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-08-20T12:02:18.330Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-08-20T12:02:18.330Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-20T12:02:18.330Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["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."],"when_not_to_use":["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."],"source":"enrich:decision_facts","observed_at":"2026-07-12T15:21:37.568Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Burr by Apache offers a comprehensive framework for decision-making applications, including chatbots, with built-in monitoring and state management."},{"label":"License detail","value":"Apache-2.0 License, allowing free use but retaining notice requirements and disclaimers as per the license terms."}]}}