claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// Data & Analytics

chat-js

Production-ready AI chat. Start here and make it your own. Formerly Sparka AI

// Data & Analytics[ cli ][ api ][ desktop ][ web ][ claude ]#claude#ai#anthropic#chat#chatbot#chatgpt#gemini#gemini-ai#dataNOASSERTION$open-sourceupdated 15 days ago
Actively maintained
100/100
last commit 6 days ago
last release 6 days ago
releases 23
open issues 22
// install
git clone https://github.com/FranciscoMoretti/chat-js
ChatJS

ChatJS

Stop rebuilding the same AI chat infrastructure. ChatJS gives you a production-ready foundation with authentication, 120+ models, streaming, and tools so you can focus on what makes your app unique.

Website · Live Demo · Documentation

DemosOnly


CLI

Create a new ChatJS app:

npx @chat-js/cli@latest create my-app

The CLI walks you through gateway, features, and auth choices, generates chat.config.ts, and lists the env vars required by your selections.

Features

  • 120+ Models: Claude, GPT, Gemini, Grok via one API
  • Auth: GitHub, Google, anonymous. Ready to go.
  • Attachments: Images, PDFs, docs. Drag and drop.
  • Resumable Streams: Continue generation after page refresh
  • Branching: Fork conversations, explore alternatives
  • Sharing: Share conversations with public links
  • Web Search: Real-time web search integration
  • Image Generation: AI-powered image creation
  • Code Execution: Run code snippets in sandbox
  • MCP: Model Context Protocol support
  • Desktop App: Package as a native macOS, Windows, or Linux app with Electron

Stack

Monorepo Layout

Development

  • bun dev:chat: run chat app
  • bun dev:docs: run docs
  • bun lint: run workspace lint
  • bun test:types: run chat app typecheck

Releases

Releases are driven by Changesets for the whole repository.

  • Add a changeset for each releasable package you change.
  • Merge the generated version PR from the Changesets workflow.
  • Public packages such as @chat-js/cli publish to npm.
  • Desktop installers for @chat-js/electron publish to GitHub Releases.

License

Apache-2.0



// compatibility

Platformscli, api, desktop, web
Operating systems
AI compatibilityclaude
LicenseNOASSERTION
Pricingopen-source
LanguageTypeScript

// faq

What is chat-js?

Production-ready AI chat. Start here and make it your own. Formerly Sparka AI. It is open-source on GitHub.

Is chat-js free to use?

chat-js is open-source under the NOASSERTION license, so it is free to use.

What category does chat-js belong to?

chat-js is listed under devtools in the Claudeers registry of Claude-compatible tools.

0 views
1,180 stars
unclaimed
updated 15 days ago

// embed badge

chat-js on Claudeers
[![Claudeers](https://claudeers.com/api/badge/chat-js.svg)](https://claudeers.com/chat-js)

// retro hit counter

chat-js hit counter
[![Hits](https://claudeers.com/api/counter/chat-js.svg)](https://claudeers.com/chat-js)

// reviews

// guestbook

0/500

// related in Data & Analytics

🔓

Apache Airflow - A platform to programmatically author, schedule, and monitor workflows

// dataapache/Python46,041Apache-2.0[ claude ]
🔓

Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini 3.1 P…

// datarouter-for-me/Go39,089MIT[ claude ]
🔓

Marketing skills for Claude Code and AI agents. CRO, copywriting, SEO, analytics, and growth engineering.

// datacoreyhaines31/JavaScript36,446MIT[ claude ]
🔓

CLI tool for configuring and monitoring Claude Code

// datadavila7/Python28,435MIT[ claude ]
Ecosystem hubone of the most connected projects in the claude ecosystem · 32 connections
→ see how chat-js connects across the ecosystem