tambo-ai/tamboPublic

Generative UI SDK for React

AI summary: An open-source generative UI toolkit for React that seamlessly handles streaming, state, and MCP integrations.

Stars
11.2K
Forks
568
Watchers
31
Open issues
19
Open PRs
26
Contributors
~61
Commits
5.6K
Branches
110

TypeScriptMITCreated Jun 15, 2024Last push 2d agoLatest release create-tambo-app-v0.3.5+-5 stars this week+5 this month

Quick answers

What is tambo?
An open-source generative UI toolkit for React that seamlessly handles streaming, state, and MCP integrations.
What does tambo do?
Tambo AI is an SDK that enables developers to build AI agents that communicate directly through native React components instead of just text. It abstracts the complexities of state management and data streaming associated with Generative UI. The toolkit acts as a bridge between Large Language Models and frontend code, allowing the AI to render interactive elements dynamically. It includes built-in support for the Model Context Protocol (MCP) to seamlessly connect UI generation with external tools. Tambo ensures that developers can focus on building components rather than wrestling with asynchronous AI streaming logic.
Who is tambo for?
React developers and product engineers looking to integrate rich, interactive AI features into their web applications. It requires strong knowledge of React state and modern frontend architecture.
How do I get started with tambo?
npm install @tambo-ai/react
How popular is tambo on GitHub?
tambo-ai/tambo has 11,181 stars and 568 forks on GitHub, and gained -5 stars in the last 7 days.
What license does tambo use?
tambo-ai/tambo is released under the MIT license.

Star history

since Jul 29, 2026
05K10KJul 2026Aug 2026Sep 2026Oct 2026
11.2K stars as of Oct 3, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 0 commits2025-10-06: 38 commits2025-10-07: 15 commits2025-10-08: 33 commits2025-10-09: 17 commits2025-10-10: 6 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 22 commits2025-10-14: 6 commits2025-10-15: 5 commits2025-10-16: 6 commits2025-10-17: 3 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 26 commits2025-10-21: 37 commits2025-10-22: 6 commits2025-10-23: 2 commits2025-10-24: 6 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 29 commits2025-10-28: 13 commits2025-10-29: 17 commits2025-10-30: 12 commits2025-10-31: 21 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 48 commits2025-11-04: 21 commits2025-11-05: 18 commits2025-11-06: 7 commits2025-11-07: 32 commits2025-11-08: 2 commits2025-11-09: 0 commits2025-11-10: 17 commits2025-11-11: 6 commits2025-11-12: 4 commits2025-11-13: 8 commits2025-11-14: 2 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 22 commits2025-11-18: 27 commits2025-11-19: 9 commits2025-11-20: 21 commits2025-11-21: 11 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 22 commits2025-11-25: 9 commits2025-11-26: 8 commits2025-11-27: 1 commit2025-11-28: 1 commit2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 11 commits2025-12-02: 17 commits2025-12-03: 8 commits2025-12-04: 6 commits2025-12-05: 5 commits2025-12-06: 0 commits2025-12-07: 2 commits2025-12-08: 21 commits2025-12-09: 3 commits2025-12-10: 11 commits2025-12-11: 5 commits2025-12-12: 11 commits2025-12-13: 1 commit2025-12-14: 0 commits2025-12-15: 29 commits2025-12-16: 10 commits2025-12-17: 7 commits2025-12-18: 6 commits2025-12-19: 6 commits2025-12-20: 1 commit2025-12-21: 0 commits2025-12-22: 13 commits2025-12-23: 3 commits2025-12-24: 1 commit2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 1 commit2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 1 commit2026-01-03: 7 commits2026-01-04: 0 commits2026-01-05: 15 commits2026-01-06: 5 commits2026-01-07: 17 commits2026-01-08: 11 commits2026-01-09: 1 commit2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 3 commits2026-01-13: 20 commits2026-01-14: 15 commits2026-01-15: 10 commits2026-01-16: 12 commits2026-01-17: 1 commit2026-01-18: 0 commits2026-01-19: 1 commit2026-01-20: 18 commits2026-01-21: 28 commits2026-01-22: 10 commits2026-01-23: 8 commits2026-01-24: 7 commits2026-01-25: 2 commits2026-01-26: 23 commits2026-01-27: 19 commits2026-01-28: 10 commits2026-01-29: 16 commits2026-01-30: 10 commits2026-01-31: 4 commits2026-02-01: 2 commits2026-02-02: 18 commits2026-02-03: 14 commits2026-02-04: 28 commits2026-02-05: 26 commits2026-02-06: 28 commits2026-02-07: 14 commits2026-02-08: 12 commits2026-02-09: 30 commits2026-02-10: 18 commits2026-02-11: 16 commits2026-02-12: 3 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 1 commit2026-02-17: 14 commits2026-02-18: 7 commits2026-02-19: 1 commit2026-02-20: 7 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 16 commits2026-02-24: 6 commits2026-02-25: 12 commits2026-02-26: 6 commits2026-02-27: 7 commits2026-02-28: 0 commits2026-03-01: 2 commits2026-03-02: 15 commits2026-03-03: 2 commits2026-03-04: 11 commits2026-03-05: 13 commits2026-03-06: 15 commits2026-03-07: 4 commits2026-03-08: 0 commits2026-03-09: 10 commits2026-03-10: 5 commits2026-03-11: 14 commits2026-03-12: 1 commit2026-03-13: 7 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 4 commits2026-03-17: 11 commits2026-03-18: 5 commits2026-03-19: 12 commits2026-03-20: 2 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 1 commit2026-03-24: 0 commits2026-03-25: 12 commits2026-03-26: 1 commit2026-03-27: 2 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 12 commits2026-03-31: 5 commits2026-04-01: 1 commit2026-04-02: 12 commits2026-04-03: 5 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 23 commits2026-04-07: 11 commits2026-04-08: 5 commits2026-04-09: 0 commits2026-04-10: 1 commit2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 1 commit2026-04-14: 6 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 15 commits2026-04-29: 0 commits2026-04-30: 1 commit2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 7 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 1 commit2026-05-19: 19 commits2026-05-20: 9 commits2026-05-21: 4 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 19 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 6 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 1 commit2026-06-04: 1 commit2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 2 commits2026-06-09: 1 commit2026-06-10: 8 commits2026-06-11: 9 commits2026-06-12: 4 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 11 commits2026-06-16: 8 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 1 commit2026-07-07: 0 commits2026-07-08: 13 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 1 commit2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 10 commits2026-08-05: 3 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
1,739 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    11,181 stars

  • Very active

    1,739 commits in 52 weeks

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    5 trending appearances

What tambo does

Tambo AI is an SDK that enables developers to build AI agents that communicate directly through native React components instead of just text. It abstracts the complexities of state management and data streaming associated with Generative UI. The toolkit acts as a bridge between Large Language Models and frontend code, allowing the AI to render interactive elements dynamically. It includes built-in support for the Model Context Protocol (MCP) to seamlessly connect UI generation with external tools. Tambo ensures that developers can focus on building components rather than wrestling with asynchronous AI streaming logic.

React developers and product engineers looking to integrate rich, interactive AI features into their web applications. It requires strong knowledge of React state and modern frontend architecture.

  • Generative UI abstraction: Allows AI models to output fully functional React components instead of raw markdown.
  • Automated state management: Handles the complex local state required to manage streaming data from LLMs.
  • Built-in MCP support: Connects generative components directly to external tools and data sources via the Model Context Protocol.
  • React native integration: Designed specifically for the React ecosystem to feel familiar to frontend developers.
  • Streamlined streaming: Manages the asynchronous streaming of chunks from LLMs into cohesive UI updates seamlessly.

Where teams use it

Interactive AI chatbots

Building an assistant that can render a functional calendar component when a user asks to schedule a meeting.

Dynamic dashboards

Allowing an AI to instantly generate and display custom charts and data tables based on natural language queries.

Form generation

Having an AI dynamically construct complex, context-aware input forms tailored to a user's specific request.

MCP tool visualization

Using Tambo to visually render the real-time execution and output of connected MCP tools within the chat interface.

Getting started: npm install @tambo-ai/react

README

main branch

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.

npm version License Last Commit Discord GitHub stars

tambo-ai/tambo | Trendshift

Start For Free • Docs • Discord


Tambo 1.0 is here! Read the announcement: Introducing Tambo: Generative UI for React


Table of Contents

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 <Chart>. "Add a task" updates your <TaskBoard>.

Get started in 5 minutes →

2025-11-07-cheatsheet-demo.mp4

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

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

Tambo Cloud is a hosted backend, free to get started with plenty of credits to start building. Self-hosted runs on your own infrastructure.

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

2025-11-07-ui-component-library.mp4

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 Works

Tell the AI which components it can use. Zod schemas define the props. These schemas become LLM tool definitions—the agent calls them like functions and Tambo renders the result.

Generative Components

Render once in response to a message. Charts, summaries, data visualizations.

2025-11-07-generative-form.mp4
const components: TamboComponent[] = [
  {
    name: "Graph",
    description: "Displays data as charts using Recharts library",
    component: Graph,
    propsSchema: z.object({
      data: z.array(z.object({ name: z.string(), value: z.number() })),
      type: z.enum(["line", "bar", "pie"]),
    }),
  },
];

Interactable Components

Persist and update as users refine requests. Shopping carts, spreadsheets, task boards.

2025-11-07-db-thing.mp4
const InteractableNote = withInteractable(Note, {
  componentName: "Note",
  description: "A note supporting title, content, and color modifications",
  propsSchema: z.object({
    title: z.string(),
    content: z.string(),
    color: z.enum(["white", "yellow", "blue", "green"]).optional(),
  }),
});

Docs: generative components, interactable components

The Provider

Wrap your app with TamboProvider. You must provide either userKey or userToken to identify the thread owner.

<TamboProvider
  apiKey={process.env.NEXT_PUBLIC_TAMBO_API_KEY!}
  userKey={currentUserId}
  components={components}
>
  <Chat />
  <InteractableNote id="note-1" title="My Note" content="Start writing..." />
</TamboProvider>

Use userKey for server-side or trusted environments. Use userToken (OAuth access token) for client-side apps where the token contains the user identity. See User Authentication for details.

Docs: provider options

Hooks

useTambo() is the primary hook — it gives you messages, streaming state, and thread management. useTamboThreadInput() handles user input and message submission.

const { messages, isStreaming } = useTambo();
const { value, setValue, submit, isPending } = useTamboThreadInput();

Docs: threads and messages, streaming status, full tutorial

Features

MCP Integrations

Connect to Linear, Slack, databases, or your own MCP servers. Tambo supports the full MCP protocol: tools, prompts, elicitations, and sampling.

import { MCPTransport } from "@tambo-ai/react/mcp";

const mcpServers = [
  {
    name: "filesystem",
    url: "http://localhost:8261/mcp",
    transport: MCPTransport.HTTP,
  },
];

<TamboProvider
  apiKey={process.env.NEXT_PUBLIC_TAMBO_API_KEY!}
  userKey={currentUserId}
  components={components}
  mcpServers={mcpServers}
>
  <App />
</TamboProvider>;
2025-11-07-elicitations.mp4

Docs: MCP integration

Local Tools

Sometimes you need functions that run in the browser. DOM manipulation, authenticated fetches, accessing React state. Define them as tools and the AI can call them.

const tools: TamboTool[] = [
  {
    name: "getWeather",
    description: "Fetches weather for a location",
    tool: async (params: { location: string }) =>
      fetch(`/api/weather?q=${encodeURIComponent(params.location)}`).then((r) =>
        r.json(),
      ),
    inputSchema: z.object({
      location: z.string(),
    }),
    outputSchema: z.object({
      temperature: z.number(),
      condition: z.string(),
      location: z.string(),
    }),
  },
];

<TamboProvider
  apiKey={process.env.NEXT_PUBLIC_TAMBO_API_KEY!}
  userKey={currentUserId}
  tools={tools}
  components={components}
>
  <App />
</TamboProvider>;

Docs: local tools

Context, Auth, and Suggestions

Additional context lets you pass metadata to give the AI better responses. User state, app settings, current page. User authentication passes tokens from your auth provider. Suggestions generates prompts users can click based on what they're doing.

<TamboProvider
  apiKey={process.env.NEXT_PUBLIC_TAMBO_API_KEY!}
  userToken={userToken}
  contextHelpers={{
    selectedItems: () => ({
      key: "selectedItems",
      value: selectedItems.map((i) => i.name).join(", "),
    }),
    currentPage: () => ({ key: "page", value: window.location.pathname }),
  }}
/>
const { suggestions, accept } = useTamboSuggestions({ maxSuggestions: 3 });

suggestions.map((s) => (
  <button key={s.id} onClick={() => accept(s)}>
    {s.title}
  </button>
));

Docs: additional context, user authentication, suggestions

Supported LLM Providers

OpenAI, Anthropic, Cerebras, Google Gemini, Mistral, and any OpenAI-compatible provider. Full list. Missing one? Let us know.

How Tambo Compares

Feature Tambo Vercel AI SDK CopilotKit Assistant UI
Component selection AI decides which components to render Manual tool-to-component mapping Via agent frameworks (LangGraph) Chat-focused tool UI
MCP integration Built-in Experimental (v4.2+) Recently added Requires AI SDK v5
Persistent stateful components Yes No Shared state patterns No
Client-side tool execution Declarative, automatic Manual via onToolCall Agent-side only No
Self-hostable MIT (SDK + backend) Apache 2.0 (SDK only) MIT MIT
Hosted option Tambo Cloud No CopilotKit Cloud Assistant Cloud
Best for Full app UI control Streaming and tool abstractions Multi-agent workflows Chat interfaces

Community

Join the Discord to chat with other developers and the core team.

Interested in contributing? Read the Contributing Guide.

Join the conversation on Twitter and follow @tambo_ai.

License

MIT unless otherwise noted. Some workspaces (like apps/api) are Apache-2.0.


Tambo AI Animation

For AI/LLM agents: docs.tambo.co/llms.txt

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

526 total
  1. web: v0.135.1web-v0.135.1Jun 16, 2026

    ## [0.135.1](https://github.com/tambo-ai/tambo/compare/web-v0.135.0...web-v0.135.1) (2026-06-16) ### Miscellaneous Chores * **deps:** bump dompurify from 3.4.0 to 3.4.9 in the npm_and_yarn group across 1 directory ([#2956](https://github.com/tambo-ai/tambo/issues/2956)) ([1bf986a](https://github.com/tambo-ai/tambo/commit/1bf986a31a2d6a39a8a3b8634c2cf0e4a5969acd)) * **deps:** bump the npm_and_yarn group across 1 directory with 2 updates ([#2953](https://github.com/tambo-ai/tambo/issues/2953)) ([49a0b35](https://github.com/tambo-ai/tambo/commit/49a0b3508f5f5187cd467ef8c1cfe37f54e3ca7d))

  2. tambo: v0.56.2tambo-v0.56.2Jun 16, 2026

    ## [0.56.2](https://github.com/tambo-ai/tambo/compare/tambo-v0.56.1...tambo-v0.56.2) (2026-06-16) ### Miscellaneous Chores * **deps:** bump ora from 9.0.0 to 9.4.0 ([#2909](https://github.com/tambo-ai/tambo/issues/2909)) ([6716dec](https://github.com/tambo-ai/tambo/commit/6716dec54eac7c0f0fb32449710f02a8b9d57b4d)) * **deps:** bump the npm_and_yarn group across 1 directory with 2 updates ([#2953](https://github.com/tambo-ai/tambo/issues/2953)) ([49a0b35](https://github.com/tambo-ai/tambo/commit/49a0b3508f5f5187cd467ef8c1cfe37f54e3ca7d))

  3. showcase: v0.38.0showcase-v0.38.0Jun 16, 2026

    ## [0.38.0](https://github.com/tambo-ai/tambo/compare/showcase-v0.37.7...showcase-v0.38.0) (2026-06-16) ### Features * **web:** migrate to Next.js 16 and React 19 ([#2900](https://github.com/tambo-ai/tambo/issues/2900)) ([5a654ef](https://github.com/tambo-ai/tambo/commit/5a654efe235d6f9a3711282c503c63a47b56eb22)) ### Bug Fixes * **deps:** resolve open GitHub security alerts ([#2957](https://github.com/tambo-ai/tambo/issues/2957)) ([49cdf5d](https://github.com/tambo-ai/tambo/commit/49cdf5da6892e3614160b89f0d4039bd1e6e52be)) ### Miscellaneous Chores * **deps-dev:** bump the eslint group across 1 directory with 4 updates ([#2922](https://github.com/tambo-ai/tambo/issues/2922)) ([6cbdb40](https://github.com/tambo-ai/tambo/commit/6cbdb40a51136a0c30fb8e560bc2bc5499ee01a7)) * **deps:** bump dompurify from 3.4.0 to 3.4.9 in the npm_and_yarn group across 1 directory ([#2956](https://github.com/tambo-ai/tambo/issues/2956)) ([1bf986a](https://github.com/tambo-ai/tambo/commit/1bf986a31a2d6a39a8a3b8634c2cf0e4a5969acd)) * **deps:** bump recharts from 3.8.0 to 3.8.1 ([#2938](https://github.com/tambo-ai/tambo/issues/2938)) ([487dfab](https://github.com/tambo-ai/tambo/commit/487dfab1e51e2e

  4. docs: v1.34.1docs-v1.34.1Jun 16, 2026

    ## [1.34.1](https://github.com/tambo-ai/tambo/compare/docs-v1.34.0...docs-v1.34.1) (2026-06-16) ### Bug Fixes * **deps:** resolve open GitHub security alerts ([#2957](https://github.com/tambo-ai/tambo/issues/2957)) ([49cdf5d](https://github.com/tambo-ai/tambo/commit/49cdf5da6892e3614160b89f0d4039bd1e6e52be)) ### Miscellaneous Chores * **deps:** bump dompurify from 3.4.0 to 3.4.9 in the npm_and_yarn group across 1 directory ([#2956](https://github.com/tambo-ai/tambo/issues/2956)) ([1bf986a](https://github.com/tambo-ai/tambo/commit/1bf986a31a2d6a39a8a3b8634c2cf0e4a5969acd))

  5. create-tambo-app: v0.3.5create-tambo-app-v0.3.5Jun 16, 2026

    ## [0.3.5](https://github.com/tambo-ai/tambo/compare/create-tambo-app-v0.3.4...create-tambo-app-v0.3.5) (2026-06-16) ### Miscellaneous Chores * **deps-dev:** bump the eslint group across 1 directory with 4 updates ([#2922](https://github.com/tambo-ai/tambo/issues/2922)) ([6cbdb40](https://github.com/tambo-ai/tambo/commit/6cbdb40a51136a0c30fb8e560bc2bc5499ee01a7))

Code frequency

additions and deletions
+332.8K-332.8KWeek of 2025-09-28: +44,820 linesWeek of 2025-09-28: -25,302 linesWeek of 2025-10-05: +12,489 linesWeek of 2025-10-05: -6,544 linesWeek of 2025-10-12: +8,040 linesWeek of 2025-10-12: -2,030 linesWeek of 2025-10-19: +11,263 linesWeek of 2025-10-19: -5,814 linesWeek of 2025-10-26: +18,874 linesWeek of 2025-10-26: -6,972 linesWeek of 2025-11-02: +36,796 linesWeek of 2025-11-02: -10,431 linesWeek of 2025-11-09: +72,428 linesWeek of 2025-11-09: -66,172 linesWeek of 2025-11-16: +332,775 linesWeek of 2025-11-16: -308,335 linesWeek of 2025-11-23: +38,660 linesWeek of 2025-11-23: -43,515 linesWeek of 2025-11-30: +11,915 linesWeek of 2025-11-30: -6,314 linesWeek of 2025-12-07: +16,128 linesWeek of 2025-12-07: -8,022 linesWeek of 2025-12-14: +12,202 linesWeek of 2025-12-14: -4,931 linesWeek of 2025-12-21: +5,241 linesWeek of 2025-12-21: -2,028 linesWeek of 2025-12-28: +383 linesWeek of 2025-12-28: -379 linesWeek of 2026-01-04: +15,250 linesWeek of 2026-01-04: -1,735 linesWeek of 2026-01-11: +26,709 linesWeek of 2026-01-11: -3,976 linesWeek of 2026-01-18: +48,311 linesWeek of 2026-01-18: -60,554 linesWeek of 2026-01-25: +43,511 linesWeek of 2026-01-25: -17,714 linesWeek of 2026-02-01: +39,738 linesWeek of 2026-02-01: -18,435 linesWeek of 2026-02-08: +17,581 linesWeek of 2026-02-08: -19,601 linesWeek of 2026-02-15: +9,717 linesWeek of 2026-02-15: -5,905 linesWeek of 2026-02-22: +30,872 linesWeek of 2026-02-22: -11,489 linesWeek of 2026-03-01: +14,701 linesWeek of 2026-03-01: -8,479 linesWeek of 2026-03-08: +2,837 linesWeek of 2026-03-08: -1,535 linesWeek of 2026-03-15: +3,010 linesWeek of 2026-03-15: -1,807 linesWeek of 2026-03-22: +7,332 linesWeek of 2026-03-22: -2,868 linesWeek of 2026-03-29: +12,144 linesWeek of 2026-03-29: -6,028 linesWeek of 2026-04-05: +13,579 linesWeek of 2026-04-05: -1,657 linesWeek of 2026-04-12: +424 linesWeek of 2026-04-12: -390 linesWeek of 2026-04-19: +0 linesWeek of 2026-04-19: -0 linesWeek of 2026-04-26: +2,120 linesWeek of 2026-04-26: -1,688 linesWeek of 2026-05-03: +941 linesWeek of 2026-05-03: -977 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +8,093 linesWeek of 2026-05-17: -7,131 linesWeek of 2026-05-24: +1,178 linesWeek of 2026-05-24: -2,425 linesWeek of 2026-05-31: +5,264 linesWeek of 2026-05-31: -6,329 linesWeek of 2026-06-07: +3,252 linesWeek of 2026-06-07: -3,533 linesWeek of 2026-06-14: +1,674 linesWeek of 2026-06-14: -1,273 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +863 linesWeek of 2026-07-05: -690 linesWeek of 2026-07-12: +186 linesWeek of 2026-07-12: -4 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesWeek of 2026-08-02: +4,348 linesWeek of 2026-08-02: -2,540 linesWeek of 2026-08-09: +0 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +0 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +0 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +0 linesWeek of 2026-08-30: -0 linesWeek of 2026-09-06: +0 linesWeek of 2026-09-06: -0 linesWeek of 2026-09-13: +0 linesWeek of 2026-09-13: -0 linesWeek of 2026-09-20: +0 linesWeek of 2026-09-20: -0 linesSep 28, 2025Sep 20, 2026
+935.6K lines added, -685.6K removed over the last year.

Commits per week

last 52 weeks
1300Week of 2025-10-05: 109 commitsWeek of 2025-10-12: 42 commitsWeek of 2025-10-19: 77 commitsWeek of 2025-10-26: 92 commitsWeek of 2025-11-02: 128 commitsWeek of 2025-11-09: 37 commitsWeek of 2025-11-16: 90 commitsWeek of 2025-11-23: 41 commitsWeek of 2025-11-30: 47 commitsWeek of 2025-12-07: 54 commitsWeek of 2025-12-14: 59 commitsWeek of 2025-12-21: 17 commitsWeek of 2025-12-28: 9 commitsWeek of 2026-01-04: 49 commitsWeek of 2026-01-11: 61 commitsWeek of 2026-01-18: 72 commitsWeek of 2026-01-25: 84 commitsWeek of 2026-02-01: 130 commitsWeek of 2026-02-08: 79 commitsWeek of 2026-02-15: 30 commitsWeek of 2026-02-22: 47 commitsWeek of 2026-03-01: 62 commitsWeek of 2026-03-08: 37 commitsWeek of 2026-03-15: 34 commitsWeek of 2026-03-22: 16 commitsWeek of 2026-03-29: 35 commitsWeek of 2026-04-05: 40 commitsWeek of 2026-04-12: 7 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 16 commitsWeek of 2026-05-03: 7 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 33 commitsWeek of 2026-05-24: 25 commitsWeek of 2026-05-31: 2 commitsWeek of 2026-06-07: 24 commitsWeek of 2026-06-14: 19 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 14 commitsWeek of 2026-07-12: 1 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 13 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 0 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 0 commitsWeek of 2026-09-20: 0 commitsWeek of 2026-09-27: 0 commitsOct 5, 2025Sep 27, 2026
1.7K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 1 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 4 commitsSun 10:00 — 4 commitsSun 11:00 — 5 commitsSun 12:00 — 6 commitsSun 13:00 — 2 commitsSun 14:00 — 5 commitsSun 15:00 — 12 commitsSun 16:00 — 7 commitsSun 17:00 — 4 commitsSun 18:00 — 2 commitsSun 19:00 — 4 commitsSun 20:00 — 8 commitsSun 21:00 — 3 commitsSun 22:00 — 0 commitsSun 23:00 — 3 commitsMon 0:00 — 0 commitsMon 1:00 — 0 commitsMon 2:00 — 10 commitsMon 3:00 — 7 commitsMon 4:00 — 15 commitsMon 5:00 — 8 commitsMon 6:00 — 2 commitsMon 7:00 — 9 commitsMon 8:00 — 14 commitsMon 9:00 — 14 commitsMon 10:00 — 49 commitsMon 11:00 — 71 commitsMon 12:00 — 52 commitsMon 13:00 — 43 commitsMon 14:00 — 94 commitsMon 15:00 — 201 commitsMon 16:00 — 225 commitsMon 17:00 — 134 commitsMon 18:00 — 122 commitsMon 19:00 — 61 commitsMon 20:00 — 30 commitsMon 21:00 — 107 commitsMon 22:00 — 125 commitsMon 23:00 — 91 commitsTue 0:00 — 137 commitsTue 1:00 — 36 commitsTue 2:00 — 3 commitsTue 3:00 — 16 commitsTue 4:00 — 4 commitsTue 5:00 — 1 commitsTue 6:00 — 1 commitsTue 7:00 — 5 commitsTue 8:00 — 22 commitsTue 9:00 — 32 commitsTue 10:00 — 66 commitsTue 11:00 — 78 commitsTue 12:00 — 59 commitsTue 13:00 — 79 commitsTue 14:00 — 73 commitsTue 15:00 — 135 commitsTue 16:00 — 166 commitsTue 17:00 — 196 commitsTue 18:00 — 83 commitsTue 19:00 — 40 commitsTue 20:00 — 21 commitsTue 21:00 — 21 commitsTue 22:00 — 31 commitsTue 23:00 — 41 commitsWed 0:00 — 21 commitsWed 1:00 — 7 commitsWed 2:00 — 0 commitsWed 3:00 — 3 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 1 commitsWed 7:00 — 3 commitsWed 8:00 — 9 commitsWed 9:00 — 26 commitsWed 10:00 — 45 commitsWed 11:00 — 106 commitsWed 12:00 — 80 commitsWed 13:00 — 79 commitsWed 14:00 — 95 commitsWed 15:00 — 80 commitsWed 16:00 — 93 commitsWed 17:00 — 111 commitsWed 18:00 — 50 commitsWed 19:00 — 45 commitsWed 20:00 — 15 commitsWed 21:00 — 19 commitsWed 22:00 — 11 commitsWed 23:00 — 8 commitsThu 0:00 — 7 commitsThu 1:00 — 10 commitsThu 2:00 — 1 commitsThu 3:00 — 0 commitsThu 4:00 — 3 commitsThu 5:00 — 0 commitsThu 6:00 — 3 commitsThu 7:00 — 12 commitsThu 8:00 — 27 commitsThu 9:00 — 23 commitsThu 10:00 — 42 commitsThu 11:00 — 73 commitsThu 12:00 — 72 commitsThu 13:00 — 42 commitsThu 14:00 — 80 commitsThu 15:00 — 91 commitsThu 16:00 — 77 commitsThu 17:00 — 135 commitsThu 18:00 — 52 commitsThu 19:00 — 25 commitsThu 20:00 — 14 commitsThu 21:00 — 12 commitsThu 22:00 — 3 commitsThu 23:00 — 5 commitsFri 0:00 — 1 commitsFri 1:00 — 13 commitsFri 2:00 — 4 commitsFri 3:00 — 2 commitsFri 4:00 — 3 commitsFri 5:00 — 1 commitsFri 6:00 — 2 commitsFri 7:00 — 6 commitsFri 8:00 — 7 commitsFri 9:00 — 35 commitsFri 10:00 — 38 commitsFri 11:00 — 50 commitsFri 12:00 — 71 commitsFri 13:00 — 50 commitsFri 14:00 — 92 commitsFri 15:00 — 82 commitsFri 16:00 — 83 commitsFri 17:00 — 60 commitsFri 18:00 — 36 commitsFri 19:00 — 30 commitsFri 20:00 — 9 commitsFri 21:00 — 31 commitsFri 22:00 — 33 commitsFri 23:00 — 14 commitsSat 0:00 — 24 commitsSat 1:00 — 6 commitsSat 2:00 — 4 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 5 commitsSat 6:00 — 7 commitsSat 7:00 — 10 commitsSat 8:00 — 5 commitsSat 9:00 — 3 commitsSat 10:00 — 8 commitsSat 11:00 — 10 commitsSat 12:00 — 11 commitsSat 13:00 — 11 commitsSat 14:00 — 9 commitsSat 15:00 — 21 commitsSat 16:00 — 10 commitsSat 17:00 — 11 commitsSat 18:00 — 8 commitsSat 19:00 — 1 commitsSat 20:00 — 0 commitsSat 21:00 — 3 commitsSat 22:00 — 1 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Feb 15, 2026daily#10+240
Feb 13, 2026daily#17+138
Feb 2, 2026daily#15+178
Feb 1, 2026daily#13+194
Jan 23, 2026daily#10+334
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    456.7K stars · TypeScript

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.2K stars · Shell

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • react/react

    The library for web and native user interfaces.

    250.9K stars · JavaScript

  • anomalyco/opencode

    The open source coding agent.

    211.7K stars · TypeScript