tambo-ai/tamboPublic

Generative UI SDK for React

AI summary: An open-source AI platform for building, deploying, and managing agentic workflows.

Stars
11.2K
+-1 today
Forks
560
Watchers
29
Open issues
18
Open PRs
21
Contributors
~61
Commits
5.6K
Branches
105

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

Star history

since Mar 9, 2025
05K10KMar 2025Aug 2025Feb 2026Aug 2026
11.2K stars as of Aug 6, 2026, tracked back to Mar 9, 2025. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 8 commits2025-08-04: 44 commits2025-08-05: 37 commits2025-08-06: 0 commits2025-08-07: 17 commits2025-08-08: 17 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 23 commits2025-08-12: 29 commits2025-08-13: 11 commits2025-08-14: 16 commits2025-08-15: 17 commits2025-08-16: 2 commits2025-08-17: 2 commits2025-08-18: 15 commits2025-08-19: 52 commits2025-08-20: 14 commits2025-08-21: 19 commits2025-08-22: 33 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 26 commits2025-08-26: 32 commits2025-08-27: 18 commits2025-08-28: 29 commits2025-08-29: 1 commit2025-08-30: 6 commits2025-08-31: 0 commits2025-09-01: 2 commits2025-09-02: 20 commits2025-09-03: 7 commits2025-09-04: 19 commits2025-09-05: 16 commits2025-09-06: 0 commits2025-09-07: 3 commits2025-09-08: 45 commits2025-09-09: 30 commits2025-09-10: 11 commits2025-09-11: 6 commits2025-09-12: 17 commits2025-09-13: 2 commits2025-09-14: 0 commits2025-09-15: 19 commits2025-09-16: 31 commits2025-09-17: 13 commits2025-09-18: 10 commits2025-09-19: 38 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 4 commits2025-09-23: 0 commits2025-09-24: 2 commits2025-09-25: 35 commits2025-09-26: 22 commits2025-09-27: 2 commits2025-09-28: 0 commits2025-09-29: 16 commits2025-09-30: 21 commits2025-10-01: 20 commits2025-10-02: 15 commits2025-10-03: 7 commits2025-10-04: 0 commits2025-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 commits
2,627 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    11,154 stars

  • Very active

    2,627 commits in 52 weeks

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    5 trending appearances

What tambo does

Tambo provides a comprehensive framework to orchestrate AI agents and LLM-powered workflows. It abstracts the complexity of prompt engineering, memory management, and tool execution, allowing developers to focus on business logic. The platform supports multiple LLM providers and offers built-in observability to track agent decisions and performance in production.

AI engineers and software developers looking for a structured, scalable way to build and manage multi-agent systems in production.

  • Agent Orchestration: Tools to connect multiple AI agents into complex workflows.
  • Multi-Model Support: Agnostic to the underlying LLM, supporting OpenAI, Anthropic, and open-source models.
  • Built-in Memory: Manages short-term and long-term context for conversational agents.
  • Tool Execution: Provides a secure sandbox for agents to execute code or call APIs.
  • Observability Dashboard: Real-time monitoring of agent execution paths and token usage.

Where teams use it

Customer Support Automation

Deploying autonomous agents to resolve tier-1 support tickets.

Data Processing Pipelines

Using agents to extract, transform, and load unstructured data.

Research Assistants

Building tools that autonomously gather and summarize information across the web.

Code Generation Workflows

Orchestrating agents that write, review, and test code.

Getting started: npm install @tambo-ai/core

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 FreeDocsDiscord


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-08-03: +26,240 linesWeek of 2025-08-03: -25,944 linesWeek of 2025-08-10: +17,612 linesWeek of 2025-08-10: -8,569 linesWeek of 2025-08-17: +22,175 linesWeek of 2025-08-17: -5,022 linesWeek of 2025-08-24: +14,947 linesWeek of 2025-08-24: -3,398 linesWeek of 2025-08-31: +10,614 linesWeek of 2025-08-31: -1,732 linesWeek of 2025-09-07: +23,447 linesWeek of 2025-09-07: -11,798 linesWeek of 2025-09-14: +22,765 linesWeek of 2025-09-14: -7,844 linesWeek of 2025-09-21: +8,034 linesWeek of 2025-09-21: -2,385 linesWeek 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 linesAug 3, 2025Jul 26, 2026
+1.1M lines added, -749.7K removed over the last year.

Commits per week

last 52 weeks
1350Week of 2025-08-03: 123 commitsWeek of 2025-08-10: 98 commitsWeek of 2025-08-17: 135 commitsWeek of 2025-08-24: 112 commitsWeek of 2025-08-31: 64 commitsWeek of 2025-09-07: 114 commitsWeek of 2025-09-14: 111 commitsWeek of 2025-09-21: 65 commitsWeek of 2025-09-28: 79 commitsWeek 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 commitsAug 3, 2025Jul 26, 2026
2.6K 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 — 65 commitsTue 11:00 — 77 commitsTue 12:00 — 59 commitsTue 13:00 — 79 commitsTue 14:00 — 73 commitsTue 15:00 — 135 commitsTue 16:00 — 166 commitsTue 17:00 — 188 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 — 107 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.

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    268.6K stars · Shell