This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/burr.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new ecc29fe9 Deploy site from 8571806e8b8d0584e5a192ffc79e8343e63208fb
ecc29fe9 is described below

commit ecc29fe91f2352bf2a50b3c3db217f97d6111021
Author: GitHub Actions <[email protected]>
AuthorDate: Sun Apr 5 05:17:07 2026 +0000

    Deploy site from 8571806e8b8d0584e5a192ffc79e8343e63208fb
---
 content/404.html                                   |   2 +-
 .../_buildManifest.js                              |   0
 .../_ssgManifest.js                                |   0
 content/docs/_sources/ecosystem.rst.txt            | 208 +++++++++++
 content/docs/_sources/index.rst.txt                |   1 +
 content/docs/asf/index.html                        |   7 +-
 content/docs/concepts/actions/index.html           |   1 +
 .../docs/concepts/additional-visibility/index.html |   1 +
 content/docs/concepts/hooks/index.html             |   1 +
 content/docs/concepts/index.html                   |   1 +
 content/docs/concepts/overview/index.html          |   1 +
 content/docs/concepts/parallelism/index.html       |   1 +
 .../docs/concepts/planned-capabilities/index.html  |   1 +
 content/docs/concepts/recursion/index.html         |   1 +
 content/docs/concepts/sdlc/index.html              |   1 +
 content/docs/concepts/serde/index.html             |   1 +
 content/docs/concepts/state-machine/index.html     |   1 +
 content/docs/concepts/state-persistence/index.html |   1 +
 content/docs/concepts/state-typing/index.html      |   1 +
 content/docs/concepts/state/index.html             |   1 +
 content/docs/concepts/streaming-actions/index.html |   1 +
 content/docs/concepts/sync-vs-async/index.html     |   1 +
 content/docs/concepts/tracking/index.html          |   1 +
 content/docs/concepts/transitions/index.html       |   1 +
 content/docs/contributing/architecture/index.html  |   1 +
 content/docs/contributing/contributing/index.html  |   7 +-
 content/docs/contributing/index.html               |   1 +
 content/docs/contributing/iterating/index.html     |   1 +
 content/docs/contributing/setup/index.html         |   1 +
 content/docs/{main => ecosystem}/index.html        | 394 ++++++++++++++++-----
 .../docs/examples/agents/agent-patterns/index.html |   1 +
 .../examples/agents/divide-and-conquer/index.html  |   1 +
 content/docs/examples/agents/index.html            |   1 +
 .../examples/chatbots/basic-chatbot/index.html     |   1 +
 .../examples/chatbots/gpt-like-chatbot/index.html  |   1 +
 content/docs/examples/chatbots/index.html          |   1 +
 .../chatbots/rag-chatbot-hamilton/index.html       |   1 +
 content/docs/examples/data-science/index.html      |   1 +
 .../examples/data-science/ml_training/index.html   |   1 +
 .../examples/data-science/simulation/index.html    |   1 +
 content/docs/examples/deployment/index.html        |   1 +
 .../examples/deployment/infrastructure/index.html  |   1 +
 .../docs/examples/deployment/monitoring/index.html |   1 +
 .../docs/examples/deployment/web-server/index.html |   1 +
 .../examples/guardrails/creating_tests/index.html  |   1 +
 content/docs/examples/guardrails/index.html        |   1 +
 content/docs/examples/index.html                   |   1 +
 .../simple/choose-your-own-adventure/index.html    |   1 +
 content/docs/examples/simple/counter/index.html    |   1 +
 content/docs/examples/simple/cowsay/index.html     |   1 +
 content/docs/examples/simple/index.html            |   1 +
 content/docs/genindex/index.html                   |   1 +
 content/docs/getting_started/index.html            |   1 +
 content/docs/getting_started/install/index.html    |   1 +
 .../docs/getting_started/simple-example/index.html |   1 +
 content/docs/getting_started/up-next/index.html    |   1 +
 content/docs/getting_started/why-burr/index.html   |   1 +
 content/docs/index.html                            |   1 +
 content/docs/main/index.html                       |   1 +
 content/docs/objects.inv                           | Bin 4444 -> 4459 bytes
 content/docs/py-modindex/index.html                |   1 +
 content/docs/reference/actions/index.html          |   1 +
 content/docs/reference/application/index.html      |   1 +
 content/docs/reference/conditions/index.html       |   1 +
 content/docs/reference/index.html                  |   1 +
 .../reference/integrations/hamilton/index.html     |   1 +
 .../reference/integrations/haystack/index.html     |   1 +
 content/docs/reference/integrations/index.html     |   1 +
 .../reference/integrations/langchain/index.html    |   1 +
 .../integrations/opentelemetry/index.html          |   1 +
 .../reference/integrations/pydantic/index.html     |   1 +
 content/docs/reference/integrations/ray/index.html |   1 +
 .../reference/integrations/streamlit/index.html    |   1 +
 .../reference/integrations/traceloop/index.html    |   1 +
 content/docs/reference/lifecycle/index.html        |   1 +
 content/docs/reference/parallelism/index.html      |   1 +
 content/docs/reference/persister/index.html        |   1 +
 content/docs/reference/serde/index.html            |   1 +
 content/docs/reference/state/index.html            |   1 +
 content/docs/reference/tracking/index.html         |   1 +
 content/docs/reference/typing/index.html           |   1 +
 content/docs/reference/visibility/index.html       |   1 +
 content/docs/search/index.html                     |   1 +
 content/docs/searchindex.js                        |   2 +-
 content/docs/sitemap.xml                           |   2 +-
 content/ecosystem/index.html                       |   6 +
 content/index.html                                 |   4 +-
 content/index.txt                                  |   2 +-
 88 files changed, 609 insertions(+), 100 deletions(-)

diff --git a/content/404.html b/content/404.html
index d3a0318c..bf01c3d2 100644
--- a/content/404.html
+++ b/content/404.html
@@ -1 +1 @@
-<!DOCTYPE html><!--6GCeixI9OBevhia05er6q--><html lang="en" class="font-sans 
__variable_188709"><head><meta charSet="utf-8"/><meta name="viewport" 
content="width=device-width, initial-scale=1"/><link rel="preload" 
href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" 
type="font/woff2"/><link rel="stylesheet" 
href="/_next/static/css/e679120205939015.css" data-precedence="next"/><link 
rel="preload" as="script" fetchPriority="low" 
href="/_next/static/chunks/webpack-7 [...]
\ No newline at end of file
+<!DOCTYPE html><!--C5lS9BHTu22ED62BGGBsJ--><html lang="en" class="font-sans 
__variable_188709"><head><meta charSet="utf-8"/><meta name="viewport" 
content="width=device-width, initial-scale=1"/><link rel="preload" 
href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" 
type="font/woff2"/><link rel="stylesheet" 
href="/_next/static/css/e679120205939015.css" data-precedence="next"/><link 
rel="preload" as="script" fetchPriority="low" 
href="/_next/static/chunks/webpack-7 [...]
\ No newline at end of file
diff --git a/content/_next/static/6GCeixI9OBevhia05er6q/_buildManifest.js 
b/content/_next/static/C5lS9BHTu22ED62BGGBsJ/_buildManifest.js
similarity index 100%
rename from content/_next/static/6GCeixI9OBevhia05er6q/_buildManifest.js
rename to content/_next/static/C5lS9BHTu22ED62BGGBsJ/_buildManifest.js
diff --git a/content/_next/static/6GCeixI9OBevhia05er6q/_ssgManifest.js 
b/content/_next/static/C5lS9BHTu22ED62BGGBsJ/_ssgManifest.js
similarity index 100%
rename from content/_next/static/6GCeixI9OBevhia05er6q/_ssgManifest.js
rename to content/_next/static/C5lS9BHTu22ED62BGGBsJ/_ssgManifest.js
diff --git a/content/docs/_sources/ecosystem.rst.txt 
b/content/docs/_sources/ecosystem.rst.txt
new file mode 100644
index 00000000..fa8e334f
--- /dev/null
+++ b/content/docs/_sources/ecosystem.rst.txt
@@ -0,0 +1,208 @@
+..
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+=========
+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 <https://github.com/apache/burr/pulls>`_!
+
+----
+
+LLM & AI Frameworks
+--------------------
+
+.. list-table::
+   :widths: 20 40 40
+   :header-rows: 1
+
+   * - Integration
+     - Description
+     - Documentation
+   * - **OpenAI**
+     - Use OpenAI models (and any OpenAI API-compatible server) inside Burr 
actions.
+     - `Example 
<https://github.com/apache/burr/tree/main/examples/openai-compatible-agent>`__
+   * - **LangChain / LCEL**
+     - Use LangChain chains and runnables as Burr actions. Includes a custom 
serialization plugin to persist LangChain objects in state.
+     - :doc:`Reference <reference/integrations/langchain>` |
+       `Multi-agent example 
<https://github.com/apache/burr/tree/main/examples/multi-agent-collaboration>`__
 |
+       `Custom serde example 
<https://github.com/apache/burr/tree/main/examples/custom-serde>`__
+   * - **Haystack**
+     - Wrap Haystack ``Component`` objects as Burr ``Action`` using 
``HaystackAction``, or convert an entire Haystack pipeline to a Burr graph.
+     - :doc:`Reference <reference/integrations/haystack>` |
+       `Example 
<https://github.com/apache/burr/tree/main/examples/haystack-integration>`__
+   * - **Instructor**
+     - Get structured outputs from LLMs via the Instructor library inside Burr 
actions.
+     - `Example 
<https://github.com/apache/burr/tree/main/examples/instructor-gemini-flash>`__
+
+----
+
+Orchestration & Dataflows
+--------------------------
+
+.. list-table::
+   :widths: 20 40 40
+   :header-rows: 1
+
+   * - Integration
+     - Description
+     - Documentation
+   * - **Hamilton**
+     - Embed Hamilton dataflows as Burr actions using the ``Hamilton`` action 
construct and helper functions ``from_state``, ``from_value``, 
``update_state``, and ``append_state``.
+     - :doc:`Reference <reference/integrations/hamilton>` |
+       `Example 
<https://github.com/apache/burr/tree/main/examples/hamilton-integration>`__ |
+       `Multi-agent example 
<https://github.com/apache/burr/tree/main/examples/integrations/hamilton>`__
+
+----
+
+Distributed Computing
+---------------------
+
+.. list-table::
+   :widths: 20 40 40
+   :header-rows: 1
+
+   * - Integration
+     - Description
+     - Documentation
+   * - **Ray**
+     - Run parallel Burr sub-applications on a Ray cluster using 
``RayExecutor``.
+     - :doc:`Reference <reference/integrations/ray>` |
+       `Example <https://github.com/apache/burr/tree/main/examples/ray>`__
+
+----
+
+State Persistence
+-----------------
+
+Burr provides pluggable state persisters so your application state survives 
restarts and scales across services.
+See :doc:`reference/persister` for the full API reference.
+
+.. list-table::
+   :widths: 20 40 40
+   :header-rows: 1
+
+   * - Integration
+     - Description
+     - Documentation
+   * - **SQLite**
+     - Lightweight file-based persistence. Ships with Burr (no extra install). 
Sync and async variants available.
+     - :doc:`Reference <reference/persister>`
+   * - **PostgreSQL**
+     - Production-grade relational database persistence via ``psycopg2`` 
(sync) and ``asyncpg`` (async).
+     - :doc:`Reference <reference/persister>`
+   * - **Redis**
+     - In-memory key-value store persistence. Sync and async variants 
available.
+     - :doc:`Reference <reference/persister>`
+   * - **MongoDB**
+     - Document-store persistence via ``pymongo``.
+     - :doc:`Reference <reference/persister>`
+
+----
+
+Vector Stores
+-------------
+
+.. list-table::
+   :widths: 20 40 40
+   :header-rows: 1
+
+   * - Integration
+     - Description
+     - Documentation
+   * - **LanceDB**
+     - Serverless, embedded vector database. Ideal for local or cloud RAG 
pipelines.
+     - `RAG example 
<https://github.com/apache/burr/tree/main/examples/rag-lancedb-ingestion>`__
+   * - **Qdrant**
+     - Scalable vector similarity search engine for conversational RAG.
+     - `Conversational RAG example 
<https://github.com/apache/burr/tree/main/examples/conversational-rag>`__
+
+----
+
+Observability
+-------------
+
+.. list-table::
+   :widths: 20 40 40
+   :header-rows: 1
+
+   * - Integration
+     - Description
+     - Documentation
+   * - **OpenTelemetry**
+     - Export Burr traces to any OpenTelemetry-compatible backend. Burr can 
also capture traces emitted *within* an action and forward them.
+     - :doc:`Reference <reference/integrations/opentelemetry>` |
+       `Example 
<https://github.com/apache/burr/tree/main/examples/opentelemetry>`__ |
+       `Blog post 
<https://blog.dagworks.io/p/9ef2488a-ff8a-4feb-b37f-1d9a781068ac/>`__
+   * - **Traceloop / OpenLLMetry**
+     - AI-focused OpenTelemetry vendor. Use Traceloop's ``openllmetry`` 
library together with Burr's OpenTelemetry bridge for LLM-aware tracing.
+     - :doc:`Reference <reference/integrations/traceloop>` |
+       `Example 
<https://github.com/apache/burr/tree/main/examples/opentelemetry>`__ |
+       `Blog post 
<https://blog.dagworks.io/p/9ef2488a-ff8a-4feb-b37f-1d9a781068ac/>`__
+
+----
+
+Data Validation & Serialization
+--------------------------------
+
+.. list-table::
+   :widths: 20 40 40
+   :header-rows: 1
+
+   * - Integration
+     - Description
+     - Documentation
+   * - **Pydantic**
+     - Type-check Burr state fields with Pydantic models, and 
serialize/deserialize state using Pydantic's serde support.
+     - :doc:`Reference <reference/integrations/pydantic>` |
+       :doc:`State typing docs <concepts/state-typing>` |
+       :doc:`Serde docs <concepts/serde>`
+   * - **LangChain serde**
+     - Custom serialization plugin to persist LangChain objects (messages, 
chains, etc.) in Burr state.
+     - :doc:`Serde docs <concepts/serde>` |
+       `Example 
<https://github.com/apache/burr/tree/main/examples/custom-serde>`__
+   * - **Pandas serde**
+     - Custom serialization plugin to persist Pandas ``DataFrame`` objects in 
Burr state.
+     - :doc:`Serde docs <concepts/serde>`
+   * - **Pickle serde**
+     - Fallback serialization plugin using Python's built-in ``pickle`` for 
arbitrary objects.
+     - :doc:`Serde docs <concepts/serde>`
+
+----
+
+Web & API
+---------
+
+.. list-table::
+   :widths: 20 40 40
+   :header-rows: 1
+
+   * - Integration
+     - Description
+     - Documentation
+   * - **FastAPI**
+     - Serve Burr applications over HTTP with streaming support via FastAPI 
and server-sent events (SSE).
+     - `Streaming FastAPI example 
<https://github.com/apache/burr/tree/main/examples/streaming-fastapi>`__ |
+       `Web server example 
<https://github.com/apache/burr/tree/main/examples/web-server>`__
+   * - **Streamlit**
+     - Debug and visualize Burr state machines interactively in Streamlit apps 
using utility functions such as ``render_state_machine`` and 
``render_explorer``.
+     - :doc:`Reference <reference/integrations/streamlit>` |
+       `Example 
<https://github.com/apache/burr/tree/main/examples/simple-chatbot-intro>`__
diff --git a/content/docs/_sources/index.rst.txt 
b/content/docs/_sources/index.rst.txt
index 0f299401..b30309bc 100644
--- a/content/docs/_sources/index.rst.txt
+++ b/content/docs/_sources/index.rst.txt
@@ -29,6 +29,7 @@
    concepts/index
    reference/index
    contributing/index
+   ecosystem
 
 .. toctree::
    :hidden:
diff --git a/content/docs/asf/index.html b/content/docs/asf/index.html
index d943fd0c..2cc75fc7 100644
--- a/content/docs/asf/index.html
+++ b/content/docs/asf/index.html
@@ -22,7 +22,7 @@
   <head><meta charset="utf-8">
     <meta name="viewport" content="width=device-width,initial-scale=1">
     <meta name="color-scheme" content="light dark"><meta name="viewport" 
content="width=device-width, initial-scale=1" />
-<link rel="index" title="Index" href="../genindex/"><link rel="search" 
title="Search" href="../search/"><link rel="prev" title="Contributing" 
href="../contributing/contributing/">
+<link rel="index" title="Index" href="../genindex/"><link rel="search" 
title="Search" href="../search/"><link rel="prev" title="Ecosystem" 
href="../ecosystem/">
         <link rel="canonical" href="https://burr.apache.org/docs/asf/";>
         <link rel="prefetch" href="../_static/burr_logo.svg" as="image">
 
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul class="current">
@@ -423,14 +424,14 @@ s=d.getElementsByTagName('script')[0];
         
         <div class="related-pages">
           
-          <a class="prev-page" href="../contributing/contributing/">
+          <a class="prev-page" href="../ecosystem/">
               <svg class="furo-related-icon"><use 
href="#svg-arrow-right"></use></svg>
               <div class="page-info">
                 <div class="context">
                   <span>Previous</span>
                 </div>
                 
-                <div class="title">Contributing</div>
+                <div class="title">Ecosystem</div>
                 
               </div>
             </a>
diff --git a/content/docs/concepts/actions/index.html 
b/content/docs/concepts/actions/index.html
index 73f2bcc7..1860f037 100644
--- a/content/docs/concepts/actions/index.html
+++ b/content/docs/concepts/actions/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/additional-visibility/index.html 
b/content/docs/concepts/additional-visibility/index.html
index 02d53dd6..b8a3eefa 100644
--- a/content/docs/concepts/additional-visibility/index.html
+++ b/content/docs/concepts/additional-visibility/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/hooks/index.html 
b/content/docs/concepts/hooks/index.html
index 7fbeff88..e1dcd7e8 100644
--- a/content/docs/concepts/hooks/index.html
+++ b/content/docs/concepts/hooks/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/index.html b/content/docs/concepts/index.html
index 791a9675..51e9a8f1 100644
--- a/content/docs/concepts/index.html
+++ b/content/docs/concepts/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/overview/index.html 
b/content/docs/concepts/overview/index.html
index 53c2a8d5..3f043645 100644
--- a/content/docs/concepts/overview/index.html
+++ b/content/docs/concepts/overview/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/parallelism/index.html 
b/content/docs/concepts/parallelism/index.html
index 3539c641..cd9f14af 100644
--- a/content/docs/concepts/parallelism/index.html
+++ b/content/docs/concepts/parallelism/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/planned-capabilities/index.html 
b/content/docs/concepts/planned-capabilities/index.html
index 15ff8a0a..480207b1 100644
--- a/content/docs/concepts/planned-capabilities/index.html
+++ b/content/docs/concepts/planned-capabilities/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/recursion/index.html 
b/content/docs/concepts/recursion/index.html
index ca5cfa4a..a4e48fc1 100644
--- a/content/docs/concepts/recursion/index.html
+++ b/content/docs/concepts/recursion/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/sdlc/index.html 
b/content/docs/concepts/sdlc/index.html
index 8cadbb67..3e6f6635 100644
--- a/content/docs/concepts/sdlc/index.html
+++ b/content/docs/concepts/sdlc/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/serde/index.html 
b/content/docs/concepts/serde/index.html
index f2650de2..c639d43d 100644
--- a/content/docs/concepts/serde/index.html
+++ b/content/docs/concepts/serde/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/state-machine/index.html 
b/content/docs/concepts/state-machine/index.html
index d5439102..fdbb08bd 100644
--- a/content/docs/concepts/state-machine/index.html
+++ b/content/docs/concepts/state-machine/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/state-persistence/index.html 
b/content/docs/concepts/state-persistence/index.html
index 7e82cc90..9b7422c1 100644
--- a/content/docs/concepts/state-persistence/index.html
+++ b/content/docs/concepts/state-persistence/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/state-typing/index.html 
b/content/docs/concepts/state-typing/index.html
index f02ed273..d9d121cb 100644
--- a/content/docs/concepts/state-typing/index.html
+++ b/content/docs/concepts/state-typing/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/state/index.html 
b/content/docs/concepts/state/index.html
index 47c283b5..125db03c 100644
--- a/content/docs/concepts/state/index.html
+++ b/content/docs/concepts/state/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/streaming-actions/index.html 
b/content/docs/concepts/streaming-actions/index.html
index b20f745d..cc82d25b 100644
--- a/content/docs/concepts/streaming-actions/index.html
+++ b/content/docs/concepts/streaming-actions/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/sync-vs-async/index.html 
b/content/docs/concepts/sync-vs-async/index.html
index 2a671f62..e3f9919f 100644
--- a/content/docs/concepts/sync-vs-async/index.html
+++ b/content/docs/concepts/sync-vs-async/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/tracking/index.html 
b/content/docs/concepts/tracking/index.html
index fdd8869e..77bbd57c 100644
--- a/content/docs/concepts/tracking/index.html
+++ b/content/docs/concepts/tracking/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/concepts/transitions/index.html 
b/content/docs/concepts/transitions/index.html
index b86a2dd7..5b7d3fa3 100644
--- a/content/docs/concepts/transitions/index.html
+++ b/content/docs/concepts/transitions/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/contributing/architecture/index.html 
b/content/docs/contributing/architecture/index.html
index a81055ce..e4998fa8 100644
--- a/content/docs/contributing/architecture/index.html
+++ b/content/docs/contributing/architecture/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/contributing/contributing/index.html 
b/content/docs/contributing/contributing/index.html
index 4510fd4f..b0d15600 100644
--- a/content/docs/contributing/contributing/index.html
+++ b/content/docs/contributing/contributing/index.html
@@ -22,7 +22,7 @@
   <head><meta charset="utf-8">
     <meta name="viewport" content="width=device-width,initial-scale=1">
     <meta name="color-scheme" content="light dark"><meta name="viewport" 
content="width=device-width, initial-scale=1" />
-<link rel="index" title="Index" href="../../genindex/"><link rel="search" 
title="Search" href="../../search/"><link rel="next" title="ASF" 
href="../../asf/"><link rel="prev" title="Architecture" href="../architecture/">
+<link rel="index" title="Index" href="../../genindex/"><link rel="search" 
title="Search" href="../../search/"><link rel="next" title="Ecosystem" 
href="../../ecosystem/"><link rel="prev" title="Architecture" 
href="../architecture/">
         <link rel="canonical" 
href="https://burr.apache.org/docs/contributing/contributing/";>
         <link rel="prefetch" href="../../_static/burr_logo.svg" as="image">
 
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2 current current-page"><a class="current reference 
internal" href="#">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
@@ -474,12 +475,12 @@ $<span class="w"> </span>npm<span class="w"> 
</span>run<span class="w"> </span>s
       <footer>
         
         <div class="related-pages">
-          <a class="next-page" href="../../asf/">
+          <a class="next-page" href="../../ecosystem/">
               <div class="page-info">
                 <div class="context">
                   <span>Next</span>
                 </div>
-                <div class="title">ASF</div>
+                <div class="title">Ecosystem</div>
               </div>
               <svg class="furo-related-icon"><use 
href="#svg-arrow-right"></use></svg>
             </a>
diff --git a/content/docs/contributing/index.html 
b/content/docs/contributing/index.html
index 51370293..ffbab507 100644
--- a/content/docs/contributing/index.html
+++ b/content/docs/contributing/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/contributing/iterating/index.html 
b/content/docs/contributing/iterating/index.html
index 7419ed3b..9fbc8741 100644
--- a/content/docs/contributing/iterating/index.html
+++ b/content/docs/contributing/iterating/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/contributing/setup/index.html 
b/content/docs/contributing/setup/index.html
index 3435d5e5..914338b1 100644
--- a/content/docs/contributing/setup/index.html
+++ b/content/docs/contributing/setup/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/main/index.html b/content/docs/ecosystem/index.html
similarity index 63%
copy from content/docs/main/index.html
copy to content/docs/ecosystem/index.html
index 6ce28635..ebf7d800 100644
--- a/content/docs/main/index.html
+++ b/content/docs/ecosystem/index.html
@@ -22,12 +22,12 @@
   <head><meta charset="utf-8">
     <meta name="viewport" content="width=device-width,initial-scale=1">
     <meta name="color-scheme" content="light dark"><meta name="viewport" 
content="width=device-width, initial-scale=1" />
-<link rel="index" title="Index" href="../genindex/"><link rel="search" 
title="Search" href="../search/">
-        <link rel="canonical" href="https://burr.apache.org/docs/main/";>
+<link rel="index" title="Index" href="../genindex/"><link rel="search" 
title="Search" href="../search/"><link rel="next" title="ASF" 
href="../asf/"><link rel="prev" title="Contributing" 
href="../contributing/contributing/">
+        <link rel="canonical" href="https://burr.apache.org/docs/ecosystem/";>
         <link rel="prefetch" href="../_static/burr_logo.svg" as="image">
 
     <link rel="shortcut icon" href="../_static/favicon.ico"><!-- Generated 
with Sphinx 8.2.3 and Furo 2025.12.19 -->
-        <title>Apache Burr - Apache Burr</title>
+        <title>Ecosystem - Apache Burr</title>
       <link rel="stylesheet" type="text/css" 
href="../_static/pygments.css?v=d111a655" />
     <link rel="stylesheet" type="text/css" 
href="../_static/styles/furo.css?v=7bdb33bb" />
     <link rel="stylesheet" type="text/css" 
href="../_static/mystnb.11b39860a7a0cbfd473a3ad8a317855267ff0bd372690045ca344a6b62be495e.css"
 />
@@ -251,7 +251,7 @@ s=d.getElementsByTagName('script')[0];
 </form>
 <div id="searchbox"></div><div class="sidebar-scroll"><div 
class="sidebar-tree">
   <p class="caption" role="heading"><span class="caption-text">Apache 
Burr</span></p>
-<ul>
+<ul class="current">
 <li class="toctree-l1 has-children"><a class="reference internal" 
href="../getting_started/">Get started</a><input aria-label="Toggle navigation 
of Get started" class="toctree-checkbox" id="toctree-checkbox-1" 
name="toctree-checkbox-1" role="switch" type="checkbox"/><label 
for="toctree-checkbox-1"><span class="icon"><svg><use 
href="#svg-arrow-right"></use></svg></span></label><ul>
 <li class="toctree-l2"><a class="reference internal" 
href="../getting_started/why-burr/">Why Burr?</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../getting_started/install/">Installation</a></li>
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1 current current-page"><a class="current reference 
internal" href="#">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
@@ -400,86 +401,278 @@ s=d.getElementsByTagName('script')[0];
           </label>
         </div>
         <article role="main" id="furo-main-content">
-          <section id="apache-burr">
-<h1>Apache Burr<a class="headerlink" href="#apache-burr" title="Link to this 
heading">¶</a></h1>
-<p>Welcome to Apache Burr (Incubating)’s documentation.</p>
-<p>For a quick overview of Apache Burr, watch <a class="reference external" 
href="https://www.loom.com/share/a10f163428b942fea55db1a84b1140d8?sid=1512863b-f533-4a42-a2f3-95b13deb07c9";>this
 walkthrough</a>
-or read <a class="reference external" 
href="https://blog.dagworks.io/p/burr-develop-stateful-ai-applications?r=2cg5z1&amp;utm_campaign=post&amp;utm_medium=web";>our
 blog post</a>. The following video is
-a longer demo of building a simple chatbot application with Apache Burr using 
<a class="reference external" 
href="https://github.com/apache/burr/blob/main/examples/conversational-rag/simple_example/notebook.ipynb";>this
 notebook</a>:</p>
-<a class="reference external image-reference" 
href="https://www.youtube.com/watch?v=rEZ4oDN0GdU";><img alt="Apache Burr Demo 
Video" class="align-center" src="../_images/burr_video_thumbnail.jpg" 
style="width: 600px;" />
-</a>
-<p>For more details about how Apache Burr works, what problems it solves, and 
how to use it, read on!</p>
-<p>You’ll find this documentation separated into three sections.</p>
-<ul class="simple">
-<li><p>If you don’t know where to start, go to <a class="reference internal" 
href="../getting_started/#gettingstarted"><span class="std std-ref">getting 
started</span></a>.</p></li>
-<li><p>If you’re looking to build a mental model/read more, go to <a 
class="reference internal" href="../concepts/#id1"><span class="std 
std-ref">concepts</span></a>.</p></li>
-<li><p>If you’re looking for a specific piece of information, go to <a 
class="reference internal" href="../reference/#reference"><span class="std 
std-ref">reference</span></a>.</p></li>
-</ul>
-<p>We also ask that you:</p>
-<ul class="simple">
-<li><p>Report any bugs, issues, or feature requests via <a class="reference 
external" href="https://github.com/apache/burr/issues";>GitHub Issues</a> or <a 
class="reference external" 
href="https://github.com/apache/burr/discussions";>GitHub 
Discussions</a>.</p></li>
-<li><p>Give us a star on <a class="reference external" 
href="https://github.com/apache/burr";>GitHub</a> if you like the 
project!</p></li>
-</ul>
-<section id="testimonials">
-<h2>Testimonials<a class="headerlink" href="#testimonials" title="Link to this 
heading">¶</a></h2>
-<link rel="stylesheet" type="text/css" href="_static/testimonials.css">
-   <div class="testimonial-container">
-           <div class="testimonial-card">
-        <div class="testimonial-content">
-            <p>"After evaluating several other obfuscating LLM frame-works, 
their elegant yet comprehensive state management solution proved to be the 
powerful answer to rolling out robots driven by AI decision making."</p>
-            <h4>Ashish Ghosh</h4>
-            <span>CTO, Peanut Robotics</span>
-        </div>
-    </div>
-
-    <div class="testimonial-card">
-        <div class="testimonial-content">
-            <p>"Of course, you can use it [LangChain], but whether it's really 
production-ready and improves the time from 'code-to-prod' [...], we've been 
doing LLM apps for two years, and the answer is no [...] All these 'all-in-one' 
libs suffer from this [...].  Honestly, take a look at Burr. Thank me 
later."</p>
-            <h4>Reddit User</h4>
-            <span>LocalLlama, Subreddit</span>
-        </div>
-    </div>
-
-    <div class="testimonial-card">
-        <div class="testimonial-content">
-            <p>"Using Burr is a no-brainer if you want to build a modular AI 
application. It is so easy to build with and I especially love their UI which 
makes debugging, a piece of cake. And the always ready to help team, is the 
cherry on top."</p>
-            <h4>Ishita</h4>
-            <span>Founder, Watto.ai</span>
-        </div>
-    </div>
-
-    <div class="testimonial-card">
-        <div class="testimonial-content">
-            <p>"I just came across Burr and I'm like WOW, this seems like you 
guys predicted this exact need when building this. No weird esoteric concepts 
just because it's AI."</p>
-            <h4>Matthew Rideout</h4>
-            <span>Staff Software Engineer, Paxton AI</span>
-        </div>
-    </div>
-
-    <div class="testimonial-card">
-        <div class="testimonial-content">
-            <p>"Burr's state management part is really helpful for creating 
state snapshots and build debugging, replaying and even building evaluation 
cases around that"</p>
-            <h4>Rinat Gareev</h4>
-            <span>Senior Solutions Architect, Provectus</span>
-        </div>
-    </div>
-
-    <div class="testimonial-card">
-        <div class="testimonial-content">
-            <p>"I have been using Burr over the past few months, and compared 
to many agentic LLM platforms out there (e.g. LangChain, CrewAi, AutoGen, 
Agency Swarm, etc), Burr provides a more robust framework for designing complex 
behaviors."</p>
-            <h4>Hadi Nayebi</h4>
-            <span>Co-founder, CognitiveGraphs</span>
-        </div>
-    </div>
-
-    <div class="testimonial-card">
-        <div class="testimonial-content">
-            <p>"Moving from LangChain to Burr was a game-changer! 
<br/>Time-Saving: It took me just a few hours to get started with Burr, 
compared to the days and weeks I spent trying to navigate LangChain. 
<br/>Cleaner Implementation: With Burr, I could finally have a cleaner, more 
sophisticated, and stable implementation. No more wrestling with complex 
codebases. <br/>Team Adoption: I pitched Burr to my teammates, and we pivoted 
our entire codebase to it. It's been a smooth ride ever s [...]
-            <h4>Aditya K.</h4>
-            <span>DS Architect, TaskHuman</span>
-        </div>
-    </div>
-</div></section>
+          <section id="ecosystem">
+<h1>Ecosystem<a class="headerlink" href="#ecosystem" title="Link to this 
heading">¶</a></h1>
+<p>Welcome to the Apache Burr Ecosystem page. This page lists all available 
integrations with documentation and example links.</p>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>This page is a work in progress. If you have an integration or example 
you’d like to share, please <a class="reference external" 
href="https://github.com/apache/burr/pulls";>open a PR</a>!</p>
+</div>
+<hr class="docutils" />
+<section id="llm-ai-frameworks">
+<h2>LLM &amp; AI Frameworks<a class="headerlink" href="#llm-ai-frameworks" 
title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container">
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 20.0%" />
+<col style="width: 40.0%" />
+<col style="width: 40.0%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Integration</p></th>
+<th class="head"><p>Description</p></th>
+<th class="head"><p>Documentation</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p><strong>OpenAI</strong></p></td>
+<td><p>Use OpenAI models (and any OpenAI API-compatible server) inside Burr 
actions.</p></td>
+<td><p><a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/openai-compatible-agent";>Example</a></p></td>
+</tr>
+<tr class="row-odd"><td><p><strong>LangChain / LCEL</strong></p></td>
+<td><p>Use LangChain chains and runnables as Burr actions. Includes a custom 
serialization plugin to persist LangChain objects in state.</p></td>
+<td><p><a class="reference internal" 
href="../reference/integrations/langchain/"><span 
class="doc">Reference</span></a> |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/multi-agent-collaboration";>Multi-agent
 example</a> |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/custom-serde";>Custom 
serde example</a></p></td>
+</tr>
+<tr class="row-even"><td><p><strong>Haystack</strong></p></td>
+<td><p>Wrap Haystack <code class="docutils literal notranslate"><span 
class="pre">Component</span></code> objects as Burr <code class="docutils 
literal notranslate"><span class="pre">Action</span></code> using <code 
class="docutils literal notranslate"><span 
class="pre">HaystackAction</span></code>, or convert an entire Haystack 
pipeline to a Burr graph.</p></td>
+<td><p><a class="reference internal" 
href="../reference/integrations/haystack/"><span 
class="doc">Reference</span></a> |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/haystack-integration";>Example</a></p></td>
+</tr>
+<tr class="row-odd"><td><p><strong>Instructor</strong></p></td>
+<td><p>Get structured outputs from LLMs via the Instructor library inside Burr 
actions.</p></td>
+<td><p><a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/instructor-gemini-flash";>Example</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<hr class="docutils" />
+<section id="orchestration-dataflows">
+<h2>Orchestration &amp; Dataflows<a class="headerlink" 
href="#orchestration-dataflows" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container">
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 20.0%" />
+<col style="width: 40.0%" />
+<col style="width: 40.0%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Integration</p></th>
+<th class="head"><p>Description</p></th>
+<th class="head"><p>Documentation</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p><strong>Hamilton</strong></p></td>
+<td><p>Embed Hamilton dataflows as Burr actions using the <code 
class="docutils literal notranslate"><span class="pre">Hamilton</span></code> 
action construct and helper functions <code class="docutils literal 
notranslate"><span class="pre">from_state</span></code>, <code class="docutils 
literal notranslate"><span class="pre">from_value</span></code>, <code 
class="docutils literal notranslate"><span 
class="pre">update_state</span></code>, and <code class="docutils literal 
notranslate"><s [...]
+<td><p><a class="reference internal" 
href="../reference/integrations/hamilton/"><span 
class="doc">Reference</span></a> |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/hamilton-integration";>Example</a>
 |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/integrations/hamilton";>Multi-agent
 example</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<hr class="docutils" />
+<section id="distributed-computing">
+<h2>Distributed Computing<a class="headerlink" href="#distributed-computing" 
title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container">
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 20.0%" />
+<col style="width: 40.0%" />
+<col style="width: 40.0%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Integration</p></th>
+<th class="head"><p>Description</p></th>
+<th class="head"><p>Documentation</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p><strong>Ray</strong></p></td>
+<td><p>Run parallel Burr sub-applications on a Ray cluster using <code 
class="docutils literal notranslate"><span 
class="pre">RayExecutor</span></code>.</p></td>
+<td><p><a class="reference internal" 
href="../reference/integrations/ray/"><span class="doc">Reference</span></a> |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/ray";>Example</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<hr class="docutils" />
+<section id="state-persistence">
+<h2>State Persistence<a class="headerlink" href="#state-persistence" 
title="Link to this heading">¶</a></h2>
+<p>Burr provides pluggable state persisters so your application state survives 
restarts and scales across services.
+See <a class="reference internal" href="../reference/persister/"><span 
class="doc">State Persistence</span></a> for the full API reference.</p>
+<div class="table-wrapper colwidths-given docutils container">
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 20.0%" />
+<col style="width: 40.0%" />
+<col style="width: 40.0%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Integration</p></th>
+<th class="head"><p>Description</p></th>
+<th class="head"><p>Documentation</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p><strong>SQLite</strong></p></td>
+<td><p>Lightweight file-based persistence. Ships with Burr (no extra install). 
Sync and async variants available.</p></td>
+<td><p><a class="reference internal" href="../reference/persister/"><span 
class="doc">Reference</span></a></p></td>
+</tr>
+<tr class="row-odd"><td><p><strong>PostgreSQL</strong></p></td>
+<td><p>Production-grade relational database persistence via <code 
class="docutils literal notranslate"><span class="pre">psycopg2</span></code> 
(sync) and <code class="docutils literal notranslate"><span 
class="pre">asyncpg</span></code> (async).</p></td>
+<td><p><a class="reference internal" href="../reference/persister/"><span 
class="doc">Reference</span></a></p></td>
+</tr>
+<tr class="row-even"><td><p><strong>Redis</strong></p></td>
+<td><p>In-memory key-value store persistence. Sync and async variants 
available.</p></td>
+<td><p><a class="reference internal" href="../reference/persister/"><span 
class="doc">Reference</span></a></p></td>
+</tr>
+<tr class="row-odd"><td><p><strong>MongoDB</strong></p></td>
+<td><p>Document-store persistence via <code class="docutils literal 
notranslate"><span class="pre">pymongo</span></code>.</p></td>
+<td><p><a class="reference internal" href="../reference/persister/"><span 
class="doc">Reference</span></a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<hr class="docutils" />
+<section id="vector-stores">
+<h2>Vector Stores<a class="headerlink" href="#vector-stores" title="Link to 
this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container">
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 20.0%" />
+<col style="width: 40.0%" />
+<col style="width: 40.0%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Integration</p></th>
+<th class="head"><p>Description</p></th>
+<th class="head"><p>Documentation</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p><strong>LanceDB</strong></p></td>
+<td><p>Serverless, embedded vector database. Ideal for local or cloud RAG 
pipelines.</p></td>
+<td><p><a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/rag-lancedb-ingestion";>RAG
 example</a></p></td>
+</tr>
+<tr class="row-odd"><td><p><strong>Qdrant</strong></p></td>
+<td><p>Scalable vector similarity search engine for conversational 
RAG.</p></td>
+<td><p><a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/conversational-rag";>Conversational
 RAG example</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<hr class="docutils" />
+<section id="observability">
+<h2>Observability<a class="headerlink" href="#observability" title="Link to 
this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container">
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 20.0%" />
+<col style="width: 40.0%" />
+<col style="width: 40.0%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Integration</p></th>
+<th class="head"><p>Description</p></th>
+<th class="head"><p>Documentation</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p><strong>OpenTelemetry</strong></p></td>
+<td><p>Export Burr traces to any OpenTelemetry-compatible backend. Burr can 
also capture traces emitted <em>within</em> an action and forward them.</p></td>
+<td><p><a class="reference internal" 
href="../reference/integrations/opentelemetry/"><span 
class="doc">Reference</span></a> |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/opentelemetry";>Example</a>
 |
+<a class="reference external" 
href="https://blog.dagworks.io/p/9ef2488a-ff8a-4feb-b37f-1d9a781068ac/";>Blog 
post</a></p></td>
+</tr>
+<tr class="row-odd"><td><p><strong>Traceloop / OpenLLMetry</strong></p></td>
+<td><p>AI-focused OpenTelemetry vendor. Use Traceloop’s <code class="docutils 
literal notranslate"><span class="pre">openllmetry</span></code> library 
together with Burr’s OpenTelemetry bridge for LLM-aware tracing.</p></td>
+<td><p><a class="reference internal" 
href="../reference/integrations/traceloop/"><span 
class="doc">Reference</span></a> |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/opentelemetry";>Example</a>
 |
+<a class="reference external" 
href="https://blog.dagworks.io/p/9ef2488a-ff8a-4feb-b37f-1d9a781068ac/";>Blog 
post</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<hr class="docutils" />
+<section id="data-validation-serialization">
+<h2>Data Validation &amp; Serialization<a class="headerlink" 
href="#data-validation-serialization" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container">
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 20.0%" />
+<col style="width: 40.0%" />
+<col style="width: 40.0%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Integration</p></th>
+<th class="head"><p>Description</p></th>
+<th class="head"><p>Documentation</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p><strong>Pydantic</strong></p></td>
+<td><p>Type-check Burr state fields with Pydantic models, and 
serialize/deserialize state using Pydantic’s serde support.</p></td>
+<td><p><a class="reference internal" 
href="../reference/integrations/pydantic/"><span 
class="doc">Reference</span></a> |
+<a class="reference internal" href="../concepts/state-typing/"><span 
class="doc">State typing docs</span></a> |
+<a class="reference internal" href="../concepts/serde/"><span 
class="doc">Serde docs</span></a></p></td>
+</tr>
+<tr class="row-odd"><td><p><strong>LangChain serde</strong></p></td>
+<td><p>Custom serialization plugin to persist LangChain objects (messages, 
chains, etc.) in Burr state.</p></td>
+<td><p><a class="reference internal" href="../concepts/serde/"><span 
class="doc">Serde docs</span></a> |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/custom-serde";>Example</a></p></td>
+</tr>
+<tr class="row-even"><td><p><strong>Pandas serde</strong></p></td>
+<td><p>Custom serialization plugin to persist Pandas <code class="docutils 
literal notranslate"><span class="pre">DataFrame</span></code> objects in Burr 
state.</p></td>
+<td><p><a class="reference internal" href="../concepts/serde/"><span 
class="doc">Serde docs</span></a></p></td>
+</tr>
+<tr class="row-odd"><td><p><strong>Pickle serde</strong></p></td>
+<td><p>Fallback serialization plugin using Python’s built-in <code 
class="docutils literal notranslate"><span class="pre">pickle</span></code> for 
arbitrary objects.</p></td>
+<td><p><a class="reference internal" href="../concepts/serde/"><span 
class="doc">Serde docs</span></a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<hr class="docutils" />
+<section id="web-api">
+<h2>Web &amp; API<a class="headerlink" href="#web-api" title="Link to this 
heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container">
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 20.0%" />
+<col style="width: 40.0%" />
+<col style="width: 40.0%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Integration</p></th>
+<th class="head"><p>Description</p></th>
+<th class="head"><p>Documentation</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p><strong>FastAPI</strong></p></td>
+<td><p>Serve Burr applications over HTTP with streaming support via FastAPI 
and server-sent events (SSE).</p></td>
+<td><p><a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/streaming-fastapi";>Streaming
 FastAPI example</a> |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/web-server";>Web server 
example</a></p></td>
+</tr>
+<tr class="row-odd"><td><p><strong>Streamlit</strong></p></td>
+<td><p>Debug and visualize Burr state machines interactively in Streamlit apps 
using utility functions such as <code class="docutils literal 
notranslate"><span class="pre">render_state_machine</span></code> and <code 
class="docutils literal notranslate"><span 
class="pre">render_explorer</span></code>.</p></td>
+<td><p><a class="reference internal" 
href="../reference/integrations/streamlit/"><span 
class="doc">Reference</span></a> |
+<a class="reference external" 
href="https://github.com/apache/burr/tree/main/examples/simple-chatbot-intro";>Example</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
 </section>
 
         </article>
@@ -487,8 +680,26 @@ a longer demo of building a simple chatbot application 
with Apache Burr using <a
       <footer>
         
         <div class="related-pages">
-          
-          
+          <a class="next-page" href="../asf/">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">ASF</div>
+              </div>
+              <svg class="furo-related-icon"><use 
href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="../contributing/contributing/">
+              <svg class="furo-related-icon"><use 
href="#svg-arrow-right"></use></svg>
+              <div class="page-info">
+                <div class="context">
+                  <span>Previous</span>
+                </div>
+                
+                <div class="title">Contributing</div>
+                
+              </div>
+            </a>
         </div>
         <div class="bottom-of-page">
           <div class="left-details">
@@ -532,8 +743,15 @@ a longer demo of building a simple chatbot application 
with Apache Burr using <a
         <div class="toc-tree-container">
           <div class="toc-tree">
             <ul>
-<li><a class="reference internal" href="#">Apache Burr</a><ul>
-<li><a class="reference internal" href="#testimonials">Testimonials</a></li>
+<li><a class="reference internal" href="#">Ecosystem</a><ul>
+<li><a class="reference internal" href="#llm-ai-frameworks">LLM &amp; AI 
Frameworks</a></li>
+<li><a class="reference internal" 
href="#orchestration-dataflows">Orchestration &amp; Dataflows</a></li>
+<li><a class="reference internal" href="#distributed-computing">Distributed 
Computing</a></li>
+<li><a class="reference internal" href="#state-persistence">State 
Persistence</a></li>
+<li><a class="reference internal" href="#vector-stores">Vector Stores</a></li>
+<li><a class="reference internal" href="#observability">Observability</a></li>
+<li><a class="reference internal" href="#data-validation-serialization">Data 
Validation &amp; Serialization</a></li>
+<li><a class="reference internal" href="#web-api">Web &amp; API</a></li>
 </ul>
 </li>
 </ul>
diff --git a/content/docs/examples/agents/agent-patterns/index.html 
b/content/docs/examples/agents/agent-patterns/index.html
index 4167500a..87ef9e09 100644
--- a/content/docs/examples/agents/agent-patterns/index.html
+++ b/content/docs/examples/agents/agent-patterns/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/agents/divide-and-conquer/index.html 
b/content/docs/examples/agents/divide-and-conquer/index.html
index c8cd68c6..bd7895c5 100644
--- a/content/docs/examples/agents/divide-and-conquer/index.html
+++ b/content/docs/examples/agents/divide-and-conquer/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/agents/index.html 
b/content/docs/examples/agents/index.html
index ee1e4c04..7ae1faa7 100644
--- a/content/docs/examples/agents/index.html
+++ b/content/docs/examples/agents/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/chatbots/basic-chatbot/index.html 
b/content/docs/examples/chatbots/basic-chatbot/index.html
index 7c85d23f..164c0ed7 100644
--- a/content/docs/examples/chatbots/basic-chatbot/index.html
+++ b/content/docs/examples/chatbots/basic-chatbot/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/chatbots/gpt-like-chatbot/index.html 
b/content/docs/examples/chatbots/gpt-like-chatbot/index.html
index 93a0faa7..a454ebbb 100644
--- a/content/docs/examples/chatbots/gpt-like-chatbot/index.html
+++ b/content/docs/examples/chatbots/gpt-like-chatbot/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/chatbots/index.html 
b/content/docs/examples/chatbots/index.html
index 48a94352..bb3dff18 100644
--- a/content/docs/examples/chatbots/index.html
+++ b/content/docs/examples/chatbots/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/chatbots/rag-chatbot-hamilton/index.html 
b/content/docs/examples/chatbots/rag-chatbot-hamilton/index.html
index 9837808f..c78501c0 100644
--- a/content/docs/examples/chatbots/rag-chatbot-hamilton/index.html
+++ b/content/docs/examples/chatbots/rag-chatbot-hamilton/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/data-science/index.html 
b/content/docs/examples/data-science/index.html
index 05ad9bf9..035e8cea 100644
--- a/content/docs/examples/data-science/index.html
+++ b/content/docs/examples/data-science/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/data-science/ml_training/index.html 
b/content/docs/examples/data-science/ml_training/index.html
index cc8ac385..98993300 100644
--- a/content/docs/examples/data-science/ml_training/index.html
+++ b/content/docs/examples/data-science/ml_training/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/data-science/simulation/index.html 
b/content/docs/examples/data-science/simulation/index.html
index 3286ba3f..d2619789 100644
--- a/content/docs/examples/data-science/simulation/index.html
+++ b/content/docs/examples/data-science/simulation/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/deployment/index.html 
b/content/docs/examples/deployment/index.html
index c652d9e8..87b4b5d2 100644
--- a/content/docs/examples/deployment/index.html
+++ b/content/docs/examples/deployment/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/deployment/infrastructure/index.html 
b/content/docs/examples/deployment/infrastructure/index.html
index 3ece9525..a2398056 100644
--- a/content/docs/examples/deployment/infrastructure/index.html
+++ b/content/docs/examples/deployment/infrastructure/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/deployment/monitoring/index.html 
b/content/docs/examples/deployment/monitoring/index.html
index ae6efce2..29efc7f1 100644
--- a/content/docs/examples/deployment/monitoring/index.html
+++ b/content/docs/examples/deployment/monitoring/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/deployment/web-server/index.html 
b/content/docs/examples/deployment/web-server/index.html
index b5889fc5..1ace318e 100644
--- a/content/docs/examples/deployment/web-server/index.html
+++ b/content/docs/examples/deployment/web-server/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/guardrails/creating_tests/index.html 
b/content/docs/examples/guardrails/creating_tests/index.html
index 9cf6cda1..9a24fc16 100644
--- a/content/docs/examples/guardrails/creating_tests/index.html
+++ b/content/docs/examples/guardrails/creating_tests/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/guardrails/index.html 
b/content/docs/examples/guardrails/index.html
index 9823189d..fb67b951 100644
--- a/content/docs/examples/guardrails/index.html
+++ b/content/docs/examples/guardrails/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/index.html b/content/docs/examples/index.html
index 0a290303..fb8d2663 100644
--- a/content/docs/examples/index.html
+++ b/content/docs/examples/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/simple/choose-your-own-adventure/index.html 
b/content/docs/examples/simple/choose-your-own-adventure/index.html
index 92127f77..dff5d1f1 100644
--- a/content/docs/examples/simple/choose-your-own-adventure/index.html
+++ b/content/docs/examples/simple/choose-your-own-adventure/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/simple/counter/index.html 
b/content/docs/examples/simple/counter/index.html
index 97e6d52b..6c193a64 100644
--- a/content/docs/examples/simple/counter/index.html
+++ b/content/docs/examples/simple/counter/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/simple/cowsay/index.html 
b/content/docs/examples/simple/cowsay/index.html
index bacd5109..3e863125 100644
--- a/content/docs/examples/simple/cowsay/index.html
+++ b/content/docs/examples/simple/cowsay/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/examples/simple/index.html 
b/content/docs/examples/simple/index.html
index fee9ca60..21e6f35a 100644
--- a/content/docs/examples/simple/index.html
+++ b/content/docs/examples/simple/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/genindex/index.html b/content/docs/genindex/index.html
index 9ff4711c..aae46926 100644
--- a/content/docs/genindex/index.html
+++ b/content/docs/genindex/index.html
@@ -345,6 +345,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/getting_started/index.html 
b/content/docs/getting_started/index.html
index 15184244..bd6fc397 100644
--- a/content/docs/getting_started/index.html
+++ b/content/docs/getting_started/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/getting_started/install/index.html 
b/content/docs/getting_started/install/index.html
index cb4e8c51..6d07f2c9 100644
--- a/content/docs/getting_started/install/index.html
+++ b/content/docs/getting_started/install/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/getting_started/simple-example/index.html 
b/content/docs/getting_started/simple-example/index.html
index f5b900cb..687c91bf 100644
--- a/content/docs/getting_started/simple-example/index.html
+++ b/content/docs/getting_started/simple-example/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/getting_started/up-next/index.html 
b/content/docs/getting_started/up-next/index.html
index 34eb233e..62564ba4 100644
--- a/content/docs/getting_started/up-next/index.html
+++ b/content/docs/getting_started/up-next/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/getting_started/why-burr/index.html 
b/content/docs/getting_started/why-burr/index.html
index 0d2d6851..16d341fd 100644
--- a/content/docs/getting_started/why-burr/index.html
+++ b/content/docs/getting_started/why-burr/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/index.html b/content/docs/index.html
index a29f3674..c83c91db 100644
--- a/content/docs/index.html
+++ b/content/docs/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/main/index.html b/content/docs/main/index.html
index 6ce28635..f442cee8 100644
--- a/content/docs/main/index.html
+++ b/content/docs/main/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/objects.inv b/content/docs/objects.inv
index ad74c295..70c15080 100644
Binary files a/content/docs/objects.inv and b/content/docs/objects.inv differ
diff --git a/content/docs/py-modindex/index.html 
b/content/docs/py-modindex/index.html
index 91d36596..915d4265 100644
--- a/content/docs/py-modindex/index.html
+++ b/content/docs/py-modindex/index.html
@@ -345,6 +345,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/actions/index.html 
b/content/docs/reference/actions/index.html
index 26e78d02..f378fd50 100644
--- a/content/docs/reference/actions/index.html
+++ b/content/docs/reference/actions/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/application/index.html 
b/content/docs/reference/application/index.html
index 785a5f9e..05d4f000 100644
--- a/content/docs/reference/application/index.html
+++ b/content/docs/reference/application/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/conditions/index.html 
b/content/docs/reference/conditions/index.html
index 4dbeba6a..14c8746c 100644
--- a/content/docs/reference/conditions/index.html
+++ b/content/docs/reference/conditions/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/index.html 
b/content/docs/reference/index.html
index 435fe5bf..f739c85b 100644
--- a/content/docs/reference/index.html
+++ b/content/docs/reference/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/integrations/hamilton/index.html 
b/content/docs/reference/integrations/hamilton/index.html
index 4204d67b..cc69dc72 100644
--- a/content/docs/reference/integrations/hamilton/index.html
+++ b/content/docs/reference/integrations/hamilton/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/integrations/haystack/index.html 
b/content/docs/reference/integrations/haystack/index.html
index a79b9918..9f332965 100644
--- a/content/docs/reference/integrations/haystack/index.html
+++ b/content/docs/reference/integrations/haystack/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/integrations/index.html 
b/content/docs/reference/integrations/index.html
index 7c783317..3842b72d 100644
--- a/content/docs/reference/integrations/index.html
+++ b/content/docs/reference/integrations/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/integrations/langchain/index.html 
b/content/docs/reference/integrations/langchain/index.html
index 1781b5d1..0086f37d 100644
--- a/content/docs/reference/integrations/langchain/index.html
+++ b/content/docs/reference/integrations/langchain/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/integrations/opentelemetry/index.html 
b/content/docs/reference/integrations/opentelemetry/index.html
index 51a79d14..a4ab2748 100644
--- a/content/docs/reference/integrations/opentelemetry/index.html
+++ b/content/docs/reference/integrations/opentelemetry/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/integrations/pydantic/index.html 
b/content/docs/reference/integrations/pydantic/index.html
index b70a91fe..72f78b68 100644
--- a/content/docs/reference/integrations/pydantic/index.html
+++ b/content/docs/reference/integrations/pydantic/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/integrations/ray/index.html 
b/content/docs/reference/integrations/ray/index.html
index b3ec9cd2..6181fdd2 100644
--- a/content/docs/reference/integrations/ray/index.html
+++ b/content/docs/reference/integrations/ray/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/integrations/streamlit/index.html 
b/content/docs/reference/integrations/streamlit/index.html
index dd33213e..df9cc3c9 100644
--- a/content/docs/reference/integrations/streamlit/index.html
+++ b/content/docs/reference/integrations/streamlit/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/integrations/traceloop/index.html 
b/content/docs/reference/integrations/traceloop/index.html
index b4e3100d..e5282825 100644
--- a/content/docs/reference/integrations/traceloop/index.html
+++ b/content/docs/reference/integrations/traceloop/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/lifecycle/index.html 
b/content/docs/reference/lifecycle/index.html
index b2e8751a..11462d6f 100644
--- a/content/docs/reference/lifecycle/index.html
+++ b/content/docs/reference/lifecycle/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/parallelism/index.html 
b/content/docs/reference/parallelism/index.html
index 6c9a250f..4b185c8f 100644
--- a/content/docs/reference/parallelism/index.html
+++ b/content/docs/reference/parallelism/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/persister/index.html 
b/content/docs/reference/persister/index.html
index eeb63b90..877d216f 100644
--- a/content/docs/reference/persister/index.html
+++ b/content/docs/reference/persister/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/serde/index.html 
b/content/docs/reference/serde/index.html
index f9c7bcf1..e4beef8b 100644
--- a/content/docs/reference/serde/index.html
+++ b/content/docs/reference/serde/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/state/index.html 
b/content/docs/reference/state/index.html
index e44b4ad2..2adf2a75 100644
--- a/content/docs/reference/state/index.html
+++ b/content/docs/reference/state/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/tracking/index.html 
b/content/docs/reference/tracking/index.html
index c98008d1..f8c11a60 100644
--- a/content/docs/reference/tracking/index.html
+++ b/content/docs/reference/tracking/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/typing/index.html 
b/content/docs/reference/typing/index.html
index 168241c7..21ab7351 100644
--- a/content/docs/reference/typing/index.html
+++ b/content/docs/reference/typing/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/reference/visibility/index.html 
b/content/docs/reference/visibility/index.html
index e6c9a05c..3d784213 100644
--- a/content/docs/reference/visibility/index.html
+++ b/content/docs/reference/visibility/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/search/index.html b/content/docs/search/index.html
index 21e369f5..7ba28df9 100644
--- a/content/docs/search/index.html
+++ b/content/docs/search/index.html
@@ -347,6 +347,7 @@ s=d.getElementsByTagName('script')[0];
 <li class="toctree-l2"><a class="reference internal" 
href="../contributing/contributing/">Contributing</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" 
href="../ecosystem/">Ecosystem</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">ASF</span></p>
 <ul>
diff --git a/content/docs/searchindex.js b/content/docs/searchindex.js
index c55bce05..bf4553c4 100644
--- a/content/docs/searchindex.js
+++ b/content/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"1. Agent application is modeled as State + 
Actions \u2013> 
Graph":[[28,"agent-application-is-modeled-as-state-actions-graph"]],"1. Make 
your methods async":[[6,"make-your-methods-async"]],"2. Build application 
\u2013> built in checkpointing & 
tracking":[[28,"build-application-built-in-checkpointing-tracking"]],"2. 
Implement the is_async method":[[6,"implement-the-is-async-method"]],"3. Comes 
with a UI":[[28,"comes-with-a-ui"]],"3. Use async persisters with  [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"1. Agent application is modeled as State + 
Actions \u2013> 
Graph":[[29,"agent-application-is-modeled-as-state-actions-graph"]],"1. Make 
your methods async":[[6,"make-your-methods-async"]],"2. Build application 
\u2013> built in checkpointing & 
tracking":[[29,"build-application-built-in-checkpointing-tracking"]],"2. 
Implement the is_async method":[[6,"implement-the-is-async-method"]],"3. Comes 
with a UI":[[29,"comes-with-a-ui"]],"3. Use async persisters with  [...]
\ No newline at end of file
diff --git a/content/docs/sitemap.xml b/content/docs/sitemap.xml
index 748509cd..7538c455 100644
--- a/content/docs/sitemap.xml
+++ b/content/docs/sitemap.xml
@@ -1,2 +1,2 @@
 <?xml version='1.0' encoding='utf-8'?>
-<urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";><url><loc>https://burr.apache.org/docs/asf/</loc></url><url><loc>https://burr.apache.org/docs/concepts/actions/</loc></url><url><loc>https://burr.apache.org/docs/concepts/additional-visibility/</loc></url><url><loc>https://burr.apache.org/docs/concepts/hooks/</loc></url><url><loc>https://burr.apache.org/docs/concepts/</loc></url><url><loc>https://burr.apache.org/docs/concepts/overview/</loc></url><url><loc>https://burr.apache.or
 [...]
\ No newline at end of file
+<urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";><url><loc>https://burr.apache.org/docs/asf/</loc></url><url><loc>https://burr.apache.org/docs/concepts/actions/</loc></url><url><loc>https://burr.apache.org/docs/concepts/additional-visibility/</loc></url><url><loc>https://burr.apache.org/docs/concepts/hooks/</loc></url><url><loc>https://burr.apache.org/docs/concepts/</loc></url><url><loc>https://burr.apache.org/docs/concepts/overview/</loc></url><url><loc>https://burr.apache.or
 [...]
\ No newline at end of file
diff --git a/content/ecosystem/index.html b/content/ecosystem/index.html
new file mode 100644
index 00000000..8f8b1ed6
--- /dev/null
+++ b/content/ecosystem/index.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html><html><head>
+<meta charset="utf-8">
+<meta http-equiv="refresh" content="0; 
url=https://burr.apache.org/docs/ecosystem/";>
+<link rel="canonical" href="https://burr.apache.org/docs/ecosystem/";>
+<script>window.location.replace("https://burr.apache.org/docs/ecosystem/";)</script>
+</head><body>Redirecting to <a 
href="https://burr.apache.org/docs/ecosystem/";>https://burr.apache.org/docs/ecosystem/</a>...</body></html>
diff --git a/content/index.html b/content/index.html
index 2818952a..4e9ef7f1 100644
--- a/content/index.html
+++ b/content/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!--6GCeixI9OBevhia05er6q--><html lang="en" class="font-sans 
__variable_188709"><head><meta charSet="utf-8"/><meta name="viewport" 
content="width=device-width, initial-scale=1"/><link rel="preload" 
href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" 
type="font/woff2"/><link rel="preload" as="image" href="/burr_logo.svg"/><link 
rel="preload" as="image" 
href="https://www.google.com/s2/favicons?domain=peanutrobotics.com&amp;sz=64"/><link
 rel="preloa [...]
+<!DOCTYPE html><!--C5lS9BHTu22ED62BGGBsJ--><html lang="en" class="font-sans 
__variable_188709"><head><meta charSet="utf-8"/><meta name="viewport" 
content="width=device-width, initial-scale=1"/><link rel="preload" 
href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" 
type="font/woff2"/><link rel="preload" as="image" href="/burr_logo.svg"/><link 
rel="preload" as="image" 
href="https://www.google.com/s2/favicons?domain=peanutrobotics.com&amp;sz=64"/><link
 rel="preloa [...]
 
 @action(reads=[&quot;messages&quot;], writes=[&quot;messages&quot;])
 def chat(state: State, llm_client) -&gt; State:
@@ -40,4 +40,4 @@ app.run(halt_after=[&quot;chat&quot;], 
inputs={&quot;llm_client&quot;: client})<
           ) border-box"><div class="bg-background absolute inset-px z-20 
rounded-[inherit] overflow-hidden"></div><div class="pointer-events-none 
absolute inset-px z-30 rounded-[inherit] overflow-hidden opacity-0 
transition-opacity duration-300 group-hover:opacity-100" 
style="opacity:0.12;background:radial-gradient(200px circle at -200px -200px,
                 #262626,
                 transparent 100%
-              )"></div><div class="relative z-40 h-full"><div class="flex 
flex-col items-center gap-3 p-6 min-h-[160px]"><div class="inline-flex 
items-center justify-center rounded-xl p-3 bg-[var(--card-border)]/30"><svg 
xmlns="http://www.w3.org/2000/svg"; width="24" height="24" viewBox="0 0 24 24" 
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 
stroke-linejoin="round" class="lucide lucide-twitter h-6 w-6"><path d="M22 
4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2. [...]
\ No newline at end of file
+              )"></div><div class="relative z-40 h-full"><div class="flex 
flex-col items-center gap-3 p-6 min-h-[160px]"><div class="inline-flex 
items-center justify-center rounded-xl p-3 bg-[var(--card-border)]/30"><svg 
xmlns="http://www.w3.org/2000/svg"; width="24" height="24" viewBox="0 0 24 24" 
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 
stroke-linejoin="round" class="lucide lucide-twitter h-6 w-6"><path d="M22 
4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2. [...]
\ No newline at end of file
diff --git a/content/index.txt b/content/index.txt
index 74f78914..e6a3b1cf 100644
--- a/content/index.txt
+++ b/content/index.txt
@@ -12,7 +12,7 @@ 
b:I[23859,["8734","static/chunks/8734-f0efcfa0d7c14bb2.js","8974","static/chunks
 11:I[57150,[],""]
 
:HL["/_next/static/media/4cf2300e9c8272f7-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 :HL["/_next/static/css/e679120205939015.css","style"]
-0:{"P":null,"b":"6GCeixI9OBevhia05er6q","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e679120205939015.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"className":"font-sans
 
__variable_188709","children":[["$","head",null,{"children":[["$","link",null,{"
 [...]
+0:{"P":null,"b":"C5lS9BHTu22ED62BGGBsJ","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e679120205939015.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"className":"font-sans
 
__variable_188709","children":[["$","head",null,{"children":[["$","link",null,{"
 [...]
 12:I[24431,[],"OutletBoundary"]
 14:I[15278,[],"AsyncMetadataOutlet"]
 16:I[24431,[],"ViewportBoundary"]

Reply via email to