What is OpenBot built with?
OpenBot is a TypeScript repo built with FastAPI, uvicorn, Hono, Vite, React, and 8 more. It reaches its data with Drizzle and @better-auth/drizzle-adapter, signs people in with web-bot-auth, Better Auth, http-message-sig, and jose, uses AI through langchain-google-genai, llama-index-core, Pydantic, strands-agents, ag-ui-claude-sdk, and 29 more, connects to Google, makes its content with streamdown, zip, and mdast-util-from-markdown, validates its data with Zod, is tested with pytest-asyncio, Pytest, yaml, playwright, @happy-dom/global-registrator, and 5 more, deploys with log, tauri-plugin-log, OpenTelemetry, and dockerode, and uses Postgres, expo-secure-store, and MCP. It has 986,045 written lines, with 1,467 test files.
Read on November 12, 2026, at commit 4a14b3a. Read it as markdown
The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.
Frontend
Interface 11
motion25 files
- Base UI22 files
- tanstack5 files
xterm3 files
boring-avatars2 files
tauri-plugin-dialog2 files
embla-carousel-react1 file
tauri-plugin-notification1 file
tauri-plugin-window-state1 file
- @shadcn/react2 files
- @streamdown/code1 file
The base 7
- React335 files · in app/package.json
- @tanstack/react-router202 files
- @tauri-apps/api15 files
react-native15 files
- Tauri14 files
- Expo13 files · in mobile/package.json
- Vitein app/package.json
Styles 4
- Tailwind CSS9 files
class-variance-authority8 files
@fontsource-variable/inter2 files
tailwind-merge1 file
Icons 1
@tabler/icons-react205 files
Backend
The base 2
- Hono69 files · in server/package.json
- FastAPI12 files
Data 2
- Postgres6 files · server/src/work/queue.ts, line 19
- expo-secure-store2 files
AI 32
@copilotkit/react-core37 files
ag-ui26 files
@ag-ui/core23 files
copilotkit18 files
@ag-ui/client7 files
@copilotkit/runtime5 files
- LangChain4 files
langchain-openai3 files
- LangGraph3 files
litellm3 files
ag-ui-antigravity2 files
agno2 files
@composio/core1 file
@mastra/client-js1 file
@mastra/core1 file
ag-ui-adk1 file
ag21 file
google-adk1 file
langchain-anthropic1 file
langchain-google-genai
llama-index-core
- Pydantic
strands-agents
- ag-ui-claude-sdk3 files
- ag-ui-langgraph2 files
- langroid2 files
- @arcadeai/arcadejs1 file
- ag-ui-crewai1 file
- ag-ui-strands1 file
- agent-framework-ag-ui1 file
- agent-framework-openai1 file
- llama-index-protocols-ag-ui1 file
Services 4
Sign-in 4
- Better Auth5 files
web-bot-auth2 files
http-message-sig1 file
- jose1 file
Data access 2
- Drizzle123 files
- @better-auth/drizzle-adapter1 file
Other repos with a similar stack
Ordered by how much of its stack they share with OpenBot, then by stars.
Frequently asked questions
What language is OpenBot written in?
What framework does OpenBot use?
What does OpenBot sign people in with?
Does OpenBot use AI?
What services does OpenBot use?
The proof: agent-langgraph-agui/src/tool_runtime.py, line 106
Does OpenBot have tests?
Which repos have a stack like OpenBot's?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

