tambo-ai /tambo

Generative UI SDK for React

★ 11,221⑂ 575👁 29⑃ 2,667● 159▤ 529
TypeScriptCreated 2024-06-16tambo.co
11,221
stars
+0+1+35
575
forks
29
watchers
2,667
prs
159
issues
529
releases
–
discussions

README

Tambo Cloud is shutting down. New signups are closed. Tambo Cloud keeps running until October 31, 2026, after which the hosted API stops responding; user data is deleted November 30, 2026. Read the announcement.
 Tambo is open source and self-hostable: see SELF-HOSTING.md to keep running it yourself.
 The team is now building Charming, a collaborative cloud for apps built with any AI agent.


  
  Tambo AI
  Build agents that speak your UI
  The open-source generative UI toolkit for React. Connect your components—Tambo handles streaming, state management, and MCP.



  
  
  
  
  



  



  Shutdown Notice •
  Self-Host •
  Docs •
  Discord


---

 Table of Contents

- What is Tambo?
- Get Started
- How It Works
- Features
- How Tambo Compares
- Community
- License

 What is Tambo?

Tambo is a React toolkit for building agents that render UI (also known as generative UI).

Register your components with Zod schemas. The agent picks the right one and streams the props so users can interact with them. "Show me sales by region" renders your . "Add a task" updates your .

Get started in 5 minutes →

https://github.com/user-attachments/assets/8381d607-b878-4823-8b24-ecb8053bef23

 What's Included

Tambo is a fullstack solution for adding generative UI to your app. You get a React SDK plus a backend that handles conversation state and agent execution.

1. Agent included — Tambo runs the LLM conversation loop for you. Bring your own API key (OpenAI, Anthropic, Gemini, Mistral, or any OpenAI-compatible provider). Works with agent frameworks like LangChain and Mastra, but they're not required.

2. Streaming infrastructure — Props stream to your components as the LLM generates them. Cancellation, error recovery, and reconnection are handled for you.

3. Tambo Cloud or self-host — Cloud is a hosted backend that manages conversation state and agent orchestration. Self-hosted runs the same backend on your infrastructure via Docker.

Most software is built around a one-size-fits-all mental model. We built Tambo to help developers build software that adapts to users.

 Get Started

bash
npm create tambo-app my-tambo-app   auto-initializes git + tambo setup
cd my-tambo-app
npm run dev


Tambo Cloud is the hosted backend; new signups are closed and it shuts down October 31, 2026 (announcement). Self-hosted runs on your own infrastructure; see SELF-HOSTING.md.

Check out the pre-built component library for agent and generative UI primitives:

https://github.com/user-attachments/assets/6cbc103b-9cc7-40f5-9746-12e04c976dff

Or fork a template:

| Template                                                                 | Description                                       |
| ------------------------------------------------------------------------ | ------------------------------------------------- |
| AI Chat with Generative UI | Chat interface with dynamic component generation  |
| AI Analytics Dashboard | Analytics dashboard with AI-powered visualization |

 How It

Snapshot: 2026-11-04T14:00:00Z · Data license Apache-2.0 · JSON