11st of 14 in Chat apps

chat-js

Next.js AI chat app scaffold with auth, branching and sharing

Stars
1.2k
License
Apache-2.0
Last commit
Nov 2026
Last release
Sep 2026
Language
TypeScript
Stars, last 29 weeks+47
22 Apr 2026: 1,155 stars29 Apr 2026: 1,157 stars6 May 2026: 1,159 stars13 May 2026: 1,162 stars20 May 2026: 1,164 stars27 May 2026: 1,166 stars3 Jun 2026: 1,167 stars10 Jun 2026: 1,168 stars17 Jun 2026: 1,169 stars24 Jun 2026: 1,169 stars1 Jul 2026: 1,171 stars8 Jul 2026: 1,173 stars15 Jul 2026: 1,173 stars22 Jul 2026: 1,175 stars29 Jul 2026: 1,176 stars5 Aug 2026: 1,178 stars12 Aug 2026: 1,180 stars19 Aug 2026: 1,184 stars26 Aug 2026: 1,187 stars2 Sept 2026: 1,187 stars9 Sept 2026: 1,189 stars16 Sept 2026: 1,192 stars23 Sept 2026: 1,192 stars30 Sept 2026: 1,193 stars7 Oct 2026: 1,195 stars14 Oct 2026: 1,196 stars21 Oct 2026: 1,198 stars28 Oct 2026: 1,198 stars4 Nov 2026: 1,200 stars11 Nov 2026: 1,202 stars

1,155 on 22 Apr 20261,202 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

ChatJS is a Next.js chat application generated with `npx chat-js@alpha create`, which asks for gateway, feature and auth choices and writes a `chat.config.ts`. It uses the AI SDK with Vercel AI Gateway for 120+ models, Better Auth, Drizzle on PostgreSQL, and the EVE runtime for durable conversations and approvals. Chat features include attachments, branching, public sharing, web search, image generation, code execution and MCP.

Who it is for: Developers building a Next.js AI chat product on Vercel and Postgres

Strengths

  • Scaffold CLI generates chat.config.ts and lists env vars for the chosen options
  • Covers branching, public sharing, attachments, MCP and sandboxed code execution
  • EVE runtime provides durable transcripts, approvals and stream recovery
  • Optional Electron packaging for macOS, Windows and Linux desktop apps

Weaknesses

  • CLI is alpha and its APIs are still changing; no stable 1.0 yet
  • README says the EVE-only runtime is not yet established as production-ready
  • Historical ChatJS conversations are not imported into the EVE runtime
  • Built around Vercel AI Gateway and Blob; needs PostgreSQL and Node 24+

What it needs

  • TypeScript, Claude, GPT, Gemini, Grok
  • Needs PostgreSQL, Vercel AI Gateway, Vercel Blob, EVE runtime, Node 24+, Bun

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Head to head

Also in Chat apps

See all 14
Also in Chat apps
RankProjectScore
2claude-quickstartsClaude API sample apps for agents, computer use and browser automation20.8k starsMIT70 out of 100
3chatbotNext.js chat template with Auth.js, Postgres history and AI Gateway models Live demo ↗ (opens in a new tab)21k starsApache-2.066 out of 100
#4langchain-nextjs-templateNext.js routes for LangChain.js chat, agents, structured output and RAG Live demo ↗ (opens in a new tab)2.5k starsMIT58 out of 100
#5boarduiReact component library for agent UIs, installed as source via CLI1.2k stars+536 (+86%) in 30 daysMIT56 out of 100
#6twitterbioSingle-form Next.js text generator streaming from Together AI Live demo ↗ (opens in a new tab)1.8k starsMIT50 out of 100