archestack/best-of-ai-starters:89 个开源 AI 应用起步模板排名榜
archestack/best-of-ai-starters
archestack 发布 best-of-ai-starters,对 89 个开源 AI 应用起步模板按 GitHub 公开信号打分排名,覆盖 chat、RAG、agent 后端、MCP server、SaaS 等 12 个类别,数据更新至 2026-10-09,每天重排两次。
AI starters, ranked. 🏆
Templates you fork to ship your own AI product: what is wired in, what is missing, no fluff. Paid never moves a rank.
Best of AI Starters is a ranked list of 89 open-source starter templates for building AI apps: chat apps, RAG, agent backends, agent UIs, voice, MCP servers, SaaS boilerplates and more, most of them Next.js, Python, LangGraph or the AI SDK. Each entry says what is wired in, what you still have to build, and carries a score from public GitHub signals. Updated 2026-10-09 (UTC).
Tip
🔎 Every template fact-checked on GitHub before it is listed · ✍️ Every entry says what is wired in and what you still have to build · ▶️ Demo links so you can see it running first
Looking for finished AI apps you install and use? 👉 Best of Self-Hosted AI
🔥 Top 10 right now
89 projects ranked in 12 categories · data from 2026-10-09 · re-ranked twice a day
How to read it: rank 🥇🥈🥉 then #4, #5… (equal scores: more stars first) · score out of 100 sets the order: hover it to see what it is made of, or read how we rank · click a project name for its review · ↗ opens another site (Cmd/Ctrl-click for a new tab)
| Rank | Project | Score | Category | Stars |
|---|---|---|---|---|
| 🥇 | morphic AI search engine that answers with cited sources and inline components TypeScript · 🐳 Docker · Apache-2.0 · 📖 Docs ↗ |
75 | 📚 RAG and search | 9.2k |
| 🥈 | agent-service-toolkit LangGraph agents served by FastAPI with a Streamlit chat client Python · GitHub template · 🐳 Docker · MIT · ▶️ Demo ↗ |
73 | ⚙️ AI API backends | 4.5k |
| 🥉 | langchain-nextjs-template Next.js routes for LangChain.js chat, agents, structured output and RAG TypeScript · GitHub template · MIT · ▶️ Demo ↗ |
67 | 💬 Chat apps | 2.5k |
| #4 | eve-software-factory-template eve pipeline that turns GitHub or Linear issues into reviewed draft PRs TypeScript · GitHub template · MIT · 📖 Docs ↗ |
67 | 🧩 Agent backends | 1.2k |
| #5 | agent-landing-zone Azure infrastructure templates for deploying enterprise agent apps on Microsoft Foundry Python · GitHub template · MIT · 📖 Docs ↗ |
63 | ☁️ Cloud reference architectures | 1.2k |
| #6 | marketing-team-eve-template eve lead agent delegating to five marketing specialists with approval gates TypeScript · GitHub template · MIT · 📖 Docs ↗ |
61 | 🧩 Agent backends | 449 |
| #7 | velobase-harness Next.js AI SaaS base with credits, usage billing, workers and anti-abuse TypeScript · GitHub template · 🐳 Docker · MIT |
60 | 💳 SaaS boilerplates with AI | 607 |
| #8 | mcp-typescript-template Express and Effect template for a stateless remote MCP server TypeScript · GitHub template · 🐳 Docker · MIT |
60 | 🔌 MCP servers and chat-host apps | 58 |
| #9 | fastapi-langgraph-agent-production-ready-template FastAPI service for a LangGraph agent with auth, memory and tracing Python · 🐳 Docker · MIT |
59 | ⚙️ AI API backends | 2.7k |
| #10 | full-stack-ai-agent-template Project generator for FastAPI and Next.js apps with agents and RAG Python · MIT · 📖 Docs ↗ |
59 | ⚙️ AI API backends | 1.9k |
Ordered by score: adoption, freshness, how easy it is to run, and a few more signals as we measure them (how we rank).
⚡ Pick by vibe
- 💬 Ship a chat app this weekend → Chat apps
- 📚 RAG over my data, with citations → RAG and search
- 🧩 An agent backend I can extend → Agent backends
- 🖥️ A UI that shows what the agent is doing → Agent UI and generative UI
- 🎙️ A voice agent that talks back → Voice and realtime
- 🔌 Build an MCP server → MCP servers and chat-host apps
- 💳 SaaS with auth, billing and AI built in → SaaS boilerplates with AI
- 🏗️ A base for my own app builder or coding agent → App builders and coding agents
- ✏️ An AI editor or workflow canvas → AI editors and workflow canvases
- ☁️ A reference architecture for my cloud → Cloud reference architectures
- ⚙️ Just the API backend → AI API backends
- 📱 Mobile app or browser extension → Mobile and browser extensions
🗂️ All categories
- 💬 Chat apps · 12
- 📚 RAG and search · 12
- 🧩 Agent backends · 16
- 🖥️ Agent UI and generative UI · 6
- 🎙️ Voice and realtime · 13
- 🔌 MCP servers and chat-host apps · 5
- 💳 SaaS boilerplates with AI · 5
- 🏗️ App builders and coding agents · 5
- ✏️ AI editors and workflow canvases · 4
- ☁️ Cloud reference architectures · 3
- ⚙️ AI API backends · 6
- 📱 Mobile and browser extensions · 2
💬 Chat apps
Chat interfaces and single-feature text apps you fork as the base of a conversational product. 12 ranked · 📝 all reviews
langchain-nextjs-template leads with 67, ahead of chatbot (58) and claude-quickstarts (53).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | langchain-nextjs-template Next.js routes for LangChain.js chat, agents, structured output and RAG TypeScript · GitHub template · MIT · ▶️ Demo ↗ |
67 | 2.5k |
| 🥈 | chatbot Next.js chat template with Auth.js, Postgres history and AI Gateway models TypeScript · GitHub template · Apache-2.0 · ▶️ Demo ↗ · 📖 Docs ↗ |
58 | 21k |
| 🥉 | claude-quickstarts Independent Claude API starter projects, one folder per pattern TypeScript · MIT · 📖 Docs ↗ |
53 | 18k |
| #4 | gemini-chatbot Next.js chatbot template defaulting to Gemini with NextAuth and Postgres TypeScript · GitHub template · Apache-2.0 · ▶️ Demo ↗ |
53 | 1.4k |
| #5 | chat Nuxt UI chat template with GitHub login, SQLite history and AI Gateway Vue · GitHub template · MIT · ▶️ Demo ↗ · 📖 Docs ↗ |
53 | 376 |
| #6 | twitterbio Single-form Next.js text generator streaming from Together AI TypeScript · MIT · ▶️ Demo ↗ |
48 | 1.8k |
| #7 | ai-chat Laravel 12 chat starter streaming replies through Prism to eight providers PHP · GitHub template · MIT |
38 | 384 |
| #8 | zola Multi-provider chat UI on Next.js with Ollama detection and BYOK TypeScript · 🐳 Docker · Apache-2.0 · ▶️ Demo ↗ |
36 | 1.5k |
| #9 | openai-chatkit-advanced-samples ChatKit feature demos with FastAPI backends and React frontends MIT |
33 | 659 |
| #10 | openai-responses-starter-app Next.js chat on the OpenAI Responses API with hosted tools TypeScript · GitHub template · MIT |
26 | 877 |
| #11 | openai-chatkit-starter-app Minimal self-hosted and managed OpenAI ChatKit reference apps Python · MIT |
25 | 884 |
| #12 | langgraph-fullstack-python LangGraph ReAct agent and FastHTML chat UI in one deployment Python · MIT |
16 | 157 |
💡 How to choose
- Pick by framework first (Next.js, Nuxt, Laravel); porting a chat UI across frameworks costs more than any feature gap.
- Check what is persisted (chat history, files, users) and which database it assumes before you commit.
- Prefer starters that route models through one provider layer so you can swap vendors later.
📚 RAG and search
Retrieval over your own documents or data, answer engines, and natural-language-to-SQL starters. 12 ranked · 📝 all reviews
morphic leads with 75, ahead of azure-search-openai-demo (56) and rag-postgres-openai-python (53).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | morphic AI search engine that answers with cited sources and inline components TypeScript · 🐳 Docker · Apache-2.0 · 📖 Docs ↗ |
75 | 9.2k |
| 🥈 | azure-search-openai-demo Azure RAG chat reference on AI Search and Azure OpenAI Python · MIT · 📖 Docs ↗ |
56 | 7.8k |
| 🥉 | rag-postgres-openai-python RAG over Postgres table rows with hybrid search and SQL filters Python · GitHub template · MIT |
53 | 505 |
| #4 | llm-app Pathway RAG pipeline templates that re-index live data sources Jupyter Notebook · MIT · ▶️ Demo ↗ · 📖 Docs ↗ · 🌐 Site ↗ |
51 | 59k |
| #5 | chat-langchain LangChain docs assistant as a Managed Deep Agent with Next.js UI TypeScript · MIT |
48 | 6.5k |
| #6 | llm-answer-engine Perplexity-style Next.js answer engine over Brave search results TypeScript · 🐳 Docker · MIT |
44 | 5.0k |
| #7 | azure-search-openai-javascript TypeScript RAG on Azure AI Search with separate indexer and search services TypeScript · GitHub template · MIT |
43 | 322 |
| #8 | nextjs-openai-doc-search Build-time embeddings of your MDX docs into Supabase pgvector TypeScript · Apache-2.0 |
42 | 1.7k |
| #9 | SupabaseAuthWithSSR Claude chat on Next.js 16 with Supabase auth, pgvector RAG, cost dashboards TypeScript · MIT · ▶️ Demo ↗ |
41 | 397 |
| #10 | natural-language-postgres Next.js text-to-SQL over Postgres with auto-picked charts TypeScript · Apache-2.0 · ▶️ Demo ↗ |
33 | 326 |
| #11 | ai-starter-kit SambaNova Python kits for document RAG, search assistant, function calling Jupyter Notebook · 🐳 Docker · Apache-2.0 |
31 | 250 |
| #12 | openai-support-agent-demo Support console where the model drafts and a human approves TypeScript · MIT |
8 | 203 |
💡 How to choose
- Match the vector store to what you already run (pgvector, Azure AI Search, a hosted index).
- Look at how ingestion works; a good chat UI with no re-indexing story will stall in production.
- Answer engines need search API keys; count those costs before picking one.
🧩 Agent backends
Agent templates and scaffolds (LangGraph, ADK, OpenAI Agents SDK, Cloudflare Agents, eve) meant to be extended. 16 ranked · 📝 all reviews
eve-software-factory-template leads with 67, ahead of marketing-team-eve-template (61) and personal-agent-template (59).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | eve-software-factory-template eve pipeline that turns GitHub or Linear issues into reviewed draft PRs TypeScript · GitHub template · MIT · 📖 Docs ↗ |
67 | 1.2k |
| 🥈 | marketing-team-eve-template eve lead agent delegating to five marketing specialists with approval gates TypeScript · GitHub template · MIT · 📖 Docs ↗ |
61 | 449 |
| 🥉 | personal-agent-template eve and Nuxt personal agent with Slack, GitHub, Linear and per-user memory TypeScript · GitHub template · MIT |
59 | 476 |
| #4 | adk-recipes Runnable Agent Development Kit recipes, from single patterns to deployable agents Python · Apache-2.0 · 📖 Docs ↗ |
57 | 10k |
| #5 | ai-town Generative-agents town simulation on Convex with Ollama by default TypeScript · 🐳 Docker · MIT · ▶️ Demo ↗ |
56 | 11k |
| #6 | OpenTag Slack and Teams knowledge agent on LangGraph and CopilotKit Channels Python · 🐳 Docker · MIT · 📖 Docs ↗ |
49 | 1.3k |
| #7 | knowledge-agent-template Nuxt knowledge agent that greps a synced snapshot repo instead of embedding TypeScript · MIT |
49 | 1.1k |
| #8 | react-agent Minimal Python LangGraph ReAct agent with Tavily, ready for Studio Python · GitHub template · MIT |
49 | 852 |
| #9 | openai-cua-sample-app Computer-use agent loops for Playwright browsers and PyAutoGUI desktops TypeScript · MIT |
47 | 1.9k |
| #10 | agents-starter Cloudflare Agents SDK chat starter with Durable Object state and scheduling TypeScript · MIT · 📖 Docs ↗ |
45 | 1.3k |
| #11 | data-enrichment LangGraph agent that researches the web to fill your JSON schema Jupyter Notebook · GitHub template · MIT |
45 | 258 |
| #12 | react-agent-js TypeScript createAgent starter with example tools and middleware hooks TypeScript · GitHub template · MIT |
43 | 117 |
| #13 | new-langgraphjs-project Empty TypeScript LangGraph.js scaffold with message history and tests TypeScript · GitHub template · MIT |
41 | 75 |
| #14 | agent-starter-pack Google Cloud agent scaffolder with Terraform, CI/CD and evals; now maintenance-only Python · Apache-2.0 · 📖 Docs ↗ |
39 | 6.6k |
| #15 | new-langgraph-project Blank Python LangGraph scaffold with config, tests and Studio support Python · MIT |
34 | 297 |
| #16 | openai-cs-agents-demo Airline support multi-agent demo with visible handoffs and guardrails Python · MIT |
26 | 6.6k |
💡 How to choose
- Choose the framework you want to live with; templates are thin and the framework is the real dependency.
- Check where state lives (Durable Objects, Postgres, a managed platform) and whether that fits your hosting.
- Favor templates that ship tests or an eval hook so agent changes can be checked.
🖥️ Agent UI and generative UI
Frontends that render agent steps, tool calls, approvals or model-generated components. 6 ranked · 📝 all reviews
agent-chat-ui leads with 49, ahead of agent-ui (45) and OpenGenerativeUI (45).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | agent-chat-ui Next.js chat frontend for any LangGraph server with interrupts and artifacts TypeScript · MIT · ▶️ Demo ↗ |
49 | 3.2k |
| 🥈 | agent-ui Next.js chat frontend for Agno AgentOS with tool calls and reasoning TypeScript · GitHub template · MIT |
45 | 1.9k |
| 🥉 | OpenGenerativeUI Agent that renders interactive HTML/SVG visuals in chat via CopilotKit TypeScript · 🐳 Docker · MIT · 📖 Docs ↗ · 🌐 Site ↗ |
45 | 1.7k |
| #4 | stockbot-on-groq Groq chatbot answering with TradingView widgets via AI SDK generative UI TypeScript · Apache-2.0 · ▶️ Demo ↗ |
27 | 1.5k |
| #5 | assistant-ui-stockbroker assistant-ui frontend and LangGraph.js stockbroker agent with approval steps TypeScript · MIT |
14 | 281 |
| #6 | openai-structured-outputs-samples Three Next.js samples driving UI from schema-constrained OpenAI outputs TypeScript · MIT |
13 | 685 |
💡 How to choose
- Confirm the UI speaks your backend's protocol (LangGraph SDK, AG-UI, AI SDK streams).
- Check human-in-the-loop support if your agent needs approvals.
- Generative UI that renders model HTML needs sandboxing; prefer starters that isolate it.
🎙️ Voice and realtime
Voice agents, realtime speech-to-speech apps and their web, phone and native clients. 13 ranked · 📝 all reviews
agent-starter-react leads with 54, ahead of agent-starter-python (52) and agent-starter-node (52).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | agent-starter-react Next.js voice assistant frontend for LiveKit Agents TypeScript · GitHub template · MIT · 📖 Docs ↗ |
54 | 947 |
| 🥈 | agent-starter-python Python voice agent on LiveKit Agents with turn detection and simulations Python · GitHub template · 🐳 Docker · MIT · 📖 Docs ↗ |
52 | 264 |
| 🥉 | agent-starter-node Node.js voice agent on LiveKit Agents with turn detection and simulations TypeScript · GitHub template · 🐳 Docker · MIT · 📖 Docs ↗ |
52 | 114 |
| #4 | voice-ui-kit React components and templates for Pipecat voice agent frontends TypeScript · BSD-2-Clause · 📖 Docs ↗ |
48 | 419 |
| #5 | pipecat-examples Runnable Pipecat voice agent examples for phone, web and deployment Python · 🐳 Docker · BSD-2-Clause · 📖 Docs ↗ |
43 | 395 |
| #6 | agent-starter-swift SwiftUI voice agent client for iOS, macOS and visionOS on LiveKit Swift · GitHub template · MIT · 📖 Docs ↗ |
41 | 96 |
| #7 | agent-starter-android Kotlin and Jetpack Compose voice assistant client for LiveKit Agents Kotlin · GitHub template · MIT · 📖 Docs ↗ |
40 | 104 |
| #8 | agent-starter-flutter Flutter voice agent client for iOS, Android, macOS and web Dart · GitHub template · MIT · 📖 Docs ↗ |
40 | 93 |
| #9 | agent-starter-embed Deprecated Next.js embed widget for a LiveKit voice agent TypeScript · GitHub template · MIT · 📖 Docs ↗ |
36 | 85 |
| #10 | agent-starter-react-native Expo React Native voice assistant client for LiveKit Agents TypeScript · GitHub template · MIT · 📖 Docs ↗ |
36 | 84 |
| #11 | examples Prompt-generated ElevenLabs examples for speech, music and voice agents TypeScript · MIT · 📖 Docs ↗ · 🌐 Site ↗ |
33 | 628 |
| #12 | openai-realtime-agents Next.js demo of multi-agent voice flows on the OpenAI Realtime API TypeScript · MIT |
29 | 7.0k |
| #13 | live-api-web-console React console for streaming audio and video to the Gemini Live API TypeScript · Apache-2.0 |
20 | 2.6k |
💡 How to choose
- Pick the transport first (LiveKit, Pipecat/Daily, provider websockets); clients and agents must match.
- Check turn detection and interruption handling; it decides how natural the agent feels.
- Separate frontend and agent starters usually need to be combined; plan for both.
🔌 MCP servers and chat-host apps
Templates for building MCP servers and apps that run inside chat hosts such as ChatGPT. 5 ranked · 📝 all reviews
mcp-typescript-template leads with 60, ahead of template-mcp-server (47) and mcp-for-next.js (42).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | mcp-typescript-template Express and Effect template for a stateless remote MCP server TypeScript · GitHub template · 🐳 Docker · MIT |
60 | 58 |
| 🥈 | template-mcp-server Python FastMCP server template with OAuth, OpenShift manifests and CI Python · GitHub template · 🐳 Docker · Apache-2.0 |
47 | 66 |
| 🥉 | mcp-for-next.js Stateless MCP server route for a Next.js App Router app JavaScript · MIT · ▶️ Demo ↗ · 🌐 Site ↗ |
42 | 373 |
| #4 | openai-apps-sdk-examples Example MCP servers and widgets for ChatGPT apps on the Apps SDK TypeScript · MIT · 📖 Docs ↗ |
36 | 2.4k |
| #5 | mcp-forge Go MCP server template with OAuth discovery and JWT validation Go · GitHub template · 🐳 Docker · Apache-2.0 |
25 | 98 |
💡 How to choose
- Decide stdio vs remote HTTP early; remote servers need auth (OAuth) from day one.
- Pick the language of the system you are exposing, not the language of the client.
- Check the protocol version the template targets; transports have changed more than once.
💳 SaaS boilerplates with AI
Product boilerplates with auth, billing and data that already include AI features or agent access. 5 ranked · 📝 all reviews
velobase-harness leads with 60, ahead of open-saas (55) and AI-Fullstack-SaaS-Boilerplate (41).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | velobase-harness Next.js AI SaaS base with credits, usage billing, workers and anti-abuse TypeScript · GitHub template · 🐳 Docker · MIT |
60 | 607 |
| 🥈 | open-saas Wasp SaaS template with auth, three payment providers, OpenAI demo app MDX · MIT · ▶️ Demo ↗ · 📖 Docs ↗ |
55 | 16k |
| 🥉 | AI-Fullstack-SaaS-Boilerplate Fastify, tRPC and React SaaS base with Better Auth and SSE chat TypeScript · MIT · ▶️ Demo ↗ |
41 | 1.4k |
| #4 | next-ai-starter Next.js 14, tRPC and Prisma starter with LLM SDKs and agent checklists TypeScript · GitHub template · MIT |
31 | 511 |
| #5 | lastsaas Go multi-tenant SaaS kit with Stripe billing and an MCP admin server Go · 🐳 Docker · MIT · 🌐 Site ↗ |
20 | 173 |
💡 How to choose
- Verify the AI part is real code (model calls, usage metering), not only editor config files.
- Usage-based billing matters for AI costs; check whether metering is included or left to you.
- Weigh the framework lock-in (Wasp, tRPC, Django) against what your team knows.
🏗️ App builders and coding agents
Prompt-to-app builders and platforms that run coding agents in sandboxes. 5 ranked · 📝 all reviews
llamacoder leads with 56, ahead of open-agents (51) and vibesdk (49).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | llamacoder Open-source Claude Artifacts clone generating React apps with Llama TypeScript · MIT · ▶️ Demo ↗ |
56 | 7.1k |
| 🥈 | open-agents Reference app for background coding agents on Vercel sandboxes TypeScript · MIT · ▶️ Demo ↗ |
51 | 5.8k |
| 🥉 | vibesdk Self-hosted prompt-to-app platform on Cloudflare Workers and Durable Objects TypeScript · MIT · ▶️ Demo ↗ |
49 | 5.4k |
| #4 | fragments Open-source Claude Artifacts alternative that runs AI-generated apps in sandboxes TypeScript · Apache-2.0 · ▶️ Demo ↗ |
48 | 6.4k |
| #5 | coding-agent-template Run Claude Code, Codex and other coding CLIs in Vercel Sandbox TypeScript · GitHub template · Apache-2.0 |
42 | 1.8k |
💡 How to choose
- Check which sandbox runs generated code (E2B, Vercel Sandbox, Cloudflare) and its pricing.
- Look at how repos and credentials are connected; these apps act on real code.
- Expect to bring several API keys; the templates are platforms, not single-page demos.
✏️ AI editors and workflow canvases
Rich-text editors with AI commands and node-based canvases for chaining model calls. 4 ranked · 📝 all reviews
plate-playground-template leads with 54, ahead of editor (51) and workflow-builder-template (39).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | plate-playground-template Next.js rich-text editor template on Plate with AI commands Python · GitHub template · MIT · 📖 Docs ↗ |
54 | 241 |
| 🥈 | editor Notion-style Nuxt editor with AI completions and optional collaboration TypeScript · GitHub template · MIT · ▶️ Demo ↗ · 📖 Docs ↗ |
51 | 171 |
| 🥉 | workflow-builder-template Visual AI workflow builder on Workflow DevKit with real integrations TypeScript · GitHub template · Apache-2.0 |
39 | 1.2k |
| #4 | tersa Node canvas for chaining text, image and video models via AI Gateway TypeScript · MIT |
28 | 1.0k |
💡 How to choose
- For editors, pick the editor engine you can extend (TipTap, Plate) before the AI features.
- For canvases, check whether workflows persist server-side or only in the browser.
- Collaboration features add infrastructure; skip them if you do not need multi-user editing.
☁️ Cloud reference architectures
Vendor reference apps and infrastructure-as-code for running AI apps on Azure or Google Cloud. 3 ranked · 📝 all reviews
agent-landing-zone leads with 63, ahead of azurechat (44) and openai-chat-app-quickstart (38).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | agent-landing-zone Azure infrastructure templates for deploying enterprise agent apps on Microsoft Foundry Python · GitHub template · MIT · 📖 Docs ↗ |
63 | 1.2k |
| 🥈 | azurechat Private enterprise chat on Azure OpenAI with document chat and personas TypeScript · MIT |
44 | 1.4k |
| 🥉 | openai-chat-app-quickstart Minimal Quart chat app on Azure OpenAI with managed identity Bicep · GitHub template · 🐳 Docker · MIT · 📖 Docs ↗ |
38 | 254 |
💡 How to choose
- Only pick these if you are already on that cloud; the value is in the infra wiring.
- Check the IaC tool (azd/Bicep, Terraform) and the identity model before forking.
- Budget for managed services these templates provision by default.
⚙️ AI API backends
Backend service templates (FastAPI, Express, Hono) that expose models or agents over an API. 6 ranked · 📝 all reviews
agent-service-toolkit leads with 73, ahead of fastapi-langgraph-agent-production-ready-template (59) and full-stack-ai-agent-template (59).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | agent-service-toolkit LangGraph agents served by FastAPI with a Streamlit chat client Python · GitHub template · 🐳 Docker · MIT · ▶️ Demo ↗ |
73 | 4.5k |
| 🥈 | fastapi-langgraph-agent-production-ready-template FastAPI service for a LangGraph agent with auth, memory and tracing Python · 🐳 Docker · MIT |
59 | 2.7k |
| 🥉 | full-stack-ai-agent-template Project generator for FastAPI and Next.js apps with agents and RAG Python · MIT · 📖 Docs ↗ |
59 | 1.9k |
| #4 | generative-ai-project-template uv workspace with FastAPI, NiceGUI, LiteLLM and Promptfoo evals Python · GitHub template · 🐳 Docker · MIT |
52 | 118 |
| #5 | nodejs-api-boilerplate Express TypeScript CRUD API template with an LLM module generator TypeScript · GitHub template · 🐳 Docker · MIT |
32 | 163 |
| #6 | genai-api Hono API on Cloudflare Workers proxying Gemini with bearer auth TypeScript · GitHub template · Apache-2.0 |
29 | 111 |
💡 How to choose
- Check auth, rate limiting and tracing; these are what separate a template from a demo.
- Prefer templates with Docker and tests if the service will run in production.
- Make sure the model layer is swappable (LiteLLM, provider adapters) if you expect to change vendors.
📱 Mobile and browser extensions
Native, cross-platform mobile and browser-extension starters with AI features built in. 2 ranked · 📝 all reviews
react-native-ai leads with 53, ahead of extro (39).
| Rank | Project | Score | Stars |
|---|---|---|---|
| 🥇 | react-native-ai Expo chat and image app with an Express proxy for multiple LLMs TypeScript · GitHub template · MIT |
53 | 1.3k |
| 🥈 | extro WXT and React browser extension starter with Supabase auth and AI TypeScript · GitHub template · MIT |
39 | 413 |
💡 How to choose
- Keep API keys off the device; prefer starters with a server proxy.
- Check platform coverage (iOS, Android, web, Chrome/Firefox) against your targets.
- On-device or browser built-in models change quickly; verify the APIs used are still current.
🏅 How we rank
Every project gets a score out of 100 from the signals below. A signal we cannot measure yet is left out and its weight goes to the others, so nobody loses points for things we have not checked. The score sets the order; 🥇🥈🥉 mark the top three places in each table.
| Signal | Weight | What it looks at | Shown as (80+ · 50+ · 30+ · lower) | Status |
|---|---|---|---|---|
| ⭐ Adoption | 15% | GitHub stars, log-scaled, ranked half within the category and half across the list | widely used · popular · known · niche | live |
| 📈 Momentum | 15% | stars gained in the last 30 days, ranked within the category | surging · rising · steady · flat | soon |
| 🕒 Freshness | 15% | last commit (full marks under 90 days, zero at a year) and last release | active · recent · slowing · quiet | live |
| 🔧 Maintenance | 10% | issues closed vs opened, release cadence, commits in 90 days | healthy · fair · patchy · weak | live |
| 🚀 Easy to run | 20% | GitHub template, one-click deploy button, arm64, healthcheck | very easy · easy · some setup · hard | live |
| ✅ Verified build | 10% | we start it in CI and wait for a healthy response | passes · untested · fails | soon |
| 📖 Docs | 5% | install section, environment docs, upgrade notes | thorough · good · thin · missing | soon |
| 🤖 Agent-ready | 5% | CLAUDE.md, AGENTS.md, skills, llms.txt | ready · partly · minimal · none | live |
| 🔒 Privacy | 5% | no telemetry or opt-out, works fully offline | private · mostly private · some telemetry · leaky | soon |
Penalties: no license −10 · data must leave your host −10 · star-growth anomaly −15 · unpatched security advisory −20. Archived projects are removed. Paid placements never touch the score.
The weights are our judgment, not science. Think one is wrong? Tell us. Method changes: 2026-10-09: Docker alone earns no points, medals mark places 1–3 instead of score bands.
🧠 How this works
- 🧩 Starter here means a template or reference app you clone and build on, not a finished app or a library.
- 🔎 Found in curated lists, app stores and template galleries, then fact-checked on GitHub: stars, last commit, license, Docker files.
- ✍️ Written from the README, never copied from other lists: what it does, what it needs, strengths and weaknesses as claims you can check. Specs say
unknownrather than guess. - 🔄 Kept fresh: entries are rewritten when the README or the latest release changes; projects quiet for 12 months get marked stale, archived ones drop off.
- 🚫 No pay-to-rank. Sponsors and affiliate links, if any, are labeled and never touch the order.
📬 Your turn
➕ Add a project · 🛠️ Fix wrong data · 🚪 Opt out (done within 24 hours). Everything here is generated, so use the forms instead of editing files.
📚 Where candidates come from
These lists, app stores and galleries (facts and links only, no text copied), plus community submissions: awesome-llm-apps · awesome-saas-boilerplates · awesome-opensource-boilerplates · awesome-langgraph · awesome-langchain · awesome-supabase · voiceai · awesome-nextjs · gh-search-ai-templates · gh-search-llm-starters · gh-search-rag-templates · vercel · langchain-ai · openai · anthropics · livekit-examples · pipecat-ai · copilotkit · assistant-ui · cloudflare · run-llama · azure-samples · aws-samples · google-gemini · googlecloudplatform · supabase-community · get-convex.
📄 License
Data (data/, this README, reviews/) is CC BY 4.0; see LICENSE-DATA. Code is MIT; see LICENSE. Project names and descriptions belong to their owners.
Made with ☕ by Archestack · see also Best of Self-Hosted AI
来源:GitHub · github.com
