agent-starter-react vs agent-starter-node

Two of the top voice and realtime, side by side: score, setup, license, activity and what each review found.

11st of 16 in Voice and realtime

agent-starter-react

Next.js voice assistant frontend for LiveKit Agents

51 out of 100
33rd of 16 in Voice and realtime

agent-starter-node

Node.js voice agent on LiveKit Agents with turn detection and simulations

50 out of 100
agent-starter-react vs agent-starter-node: score parts and facts
What we compareagent-starter-reactagent-starter-node
Score parts, out of 100
Adoption56, popular20, niche
Freshness100, active100, active
Maintenance32, patchy36, patchy
Easy to run33, some setup33, some setup
Agent-ready0, none85, ready
Facts from GitHub and the README
Stars949114
LicenseMIT (permissive)MIT (permissive)
Last commitSep 2026Oct 2026
Last releaseNone publishedNone published
LanguageTypeScriptTypeScript
DockerNoYes
GPUNot neededNot needed
arm64 or Apple SiliconNot statedNot stated

agent-starter-react

Next.js app on LiveKit Agents UI components and the LiveKit JS SDK: welcome and session views, chat transcript, media tiles, camera, screen share, avatar rendering and five audio visualizer styles. A route at app/api/token issues LiveKit tokens from your project credentials. Frontend only; pair it with a LiveKit agent such as agent-starter-python or agent-starter-node.

Who it is for: Teams shipping a web UI for a LiveKit voice agent

Strengths

  • Transcript, media tiles, avatar video and visualizers already composed
  • Agents UI components are installed into components/ and editable in place
  • Token route included; development token server also supported
  • Matching Android, Swift, Flutter and React Native starters exist

Weaknesses

  • Needs a separate LiveKit agent and a LiveKit Cloud or self-hosted server
  • Token route has no authentication; add one before production
  • No tests or Docker
  • TypeScript
  • Needs LiveKit Cloud or self-hosted LiveKit server, a LiveKit agent
  • GitHub template
  • env example file

agent-starter-node

pnpm TypeScript voice assistant on LiveKit Agents using LiveKit Inference for STT, LLM (default Gemma 4 31B) and TTS (default Fish Audio S2.1 Pro), with the LiveKit turn detector, adaptive interruption handling and noise cancellation. Ships a Dockerfile for LiveKit Cloud, an AGENTS.md with LiveKit skills, and scenarios.yaml simulations run in CI on merge to main. Backend only; pair with a LiveKit frontend starter.

Who it is for: TypeScript teams building a voice agent on LiveKit

Strengths

  • Turn detector, adaptive interruption handling and noise cancellation preconfigured
  • Conversation simulations in scenarios.yaml run in CI on merge to main
  • Dockerfile and lk CLI flow for LiveKit Cloud deployment
  • AGENTS.md and LiveKit skills for Claude Code, Cursor and Codex

Weaknesses

  • Defaults rely on LiveKit Inference and Cloud noise cancellation; self-hosting needs plugin swaps
  • CI simulations use real inference and need LiveKit secrets
  • pnpm-lock.yaml is not tracked; commit it yourself
  • No frontend; a separate client starter is required
  • TypeScript, LiveKit Inference (OpenAI, Cartesia, Deepgram and others), LiveKit realtime model plugins
  • Needs LiveKit Cloud (or self-hosted LiveKit plus model plugins)
  • GitHub template
  • Docker
  • env example file

More in Voice and realtime