Ecosystem¶
Welcome to the Apache Burr Ecosystem page. This page lists all available integrations with documentation and example links.
Note
This page is a work in progress. If you have an integration or example you’d like to share, please open a PR!
LLM & AI Frameworks¶
Integration |
Description |
Documentation |
|---|---|---|
OpenAI |
Use OpenAI models (and any OpenAI API-compatible server) inside Burr actions. |
|
LangChain / LCEL |
Use LangChain chains and runnables as Burr actions. Includes a custom serialization plugin to persist LangChain objects in state. |
|
Haystack |
Wrap Haystack |
|
Instructor |
Get structured outputs from LLMs via the Instructor library inside Burr actions. |
Orchestration & Dataflows¶
Integration |
Description |
Documentation |
|---|---|---|
Hamilton |
Embed Hamilton dataflows as Burr actions using the |
Distributed Computing¶
State Persistence¶
Burr provides pluggable state persisters so your application state survives restarts and scales across services. See State Persistence for the full API reference.
Integration |
Description |
Documentation |
|---|---|---|
SQLite |
Lightweight file-based persistence. Ships with Burr (no extra install). Sync and async variants available. |
|
PostgreSQL |
Production-grade relational database persistence via |
|
Redis |
In-memory key-value store persistence. Sync and async variants available. |
|
MongoDB |
Document-store persistence via |
Vector Stores¶
Integration |
Description |
Documentation |
|---|---|---|
LanceDB |
Serverless, embedded vector database. Ideal for local or cloud RAG pipelines. |
|
Qdrant |
Scalable vector similarity search engine for conversational RAG. |
Observability¶
Integration |
Description |
Documentation |
|---|---|---|
OpenTelemetry |
Export Burr traces to any OpenTelemetry-compatible backend. Burr can also capture traces emitted within an action and forward them. |
|
Traceloop / OpenLLMetry |
AI-focused OpenTelemetry vendor. Use Traceloop’s |
Data Validation & Serialization¶
Integration |
Description |
Documentation |
|---|---|---|
Pydantic |
Type-check Burr state fields with Pydantic models, and serialize/deserialize state using Pydantic’s serde support. |
|
LangChain serde |
Custom serialization plugin to persist LangChain objects (messages, chains, etc.) in Burr state. |
|
Pandas serde |
Custom serialization plugin to persist Pandas |
|
Pickle serde |
Fallback serialization plugin using Python’s built-in |
Web & API¶
Integration |
Description |
Documentation |
|---|---|---|
FastAPI |
Serve Burr applications over HTTP with streaming support via FastAPI and server-sent events (SSE). |
|
Streamlit |
Debug and visualize Burr state machines interactively in Streamlit apps using utility functions such as |