LibreChat

Active
GitHub TypeScript MIT

Description

LibreChat is an enhanced open-source ChatGPT clone featuring Agents, MCP tools, multi-model support, code interpreter, AI search, and more.

Key Features

  • Multi-model switching — Supports OpenAI, Anthropic, Google, AWS Bedrock, Azure OpenAI, and custom OpenAI-compatible endpoints without a proxy
  • Agent & MCP tool integration — No-code custom assistants with MCP protocol, subagent delegation, skills system, and agent marketplace
  • Sandboxed code interpreter — Secure isolated execution in Python, Node.js, Go, C/C++, Java, PHP, Rust, Fortran with direct file handling
  • Resumable streaming responses — Auto-reconnect on connection drops, multi-tab and multi-device sync, horizontally scalable with Redis
  • Generative UI code artifacts — Create React components, HTML pages, and Mermaid diagrams directly in chat
  • Image generation & editing — DALL-E 3/2, GPT-Image-1, Stable Diffusion, Flux, and MCP server support for text-to-image and image-to-image

Use Cases

💡 Unified AI assistant platform for teams — OAuth2/LDAP multi-user auth with role-based access for enterprise multi-model AI chat
💡 Full-stack development assistance — Secure code execution in sandboxed interpreters combined with web search and file analysis
💡 AI Agent workflows — Build domain-specific agents (code review, doc generation) connected to external toolchains via MCP protocol
💡 Multimodal content creation — Image generation, image editing, and file analysis for marketing materials and content review
💡 Private knowledge management — Stable media via S3/CloudFront, conversation import/export, for team knowledge sharing

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (42.7k stars)
  • Permissive open-source license (MIT)
  • Established track record (3 years in production)

Categories

Quick Start

```bash
git clone https://github.com/danny-avila/LibreChat.git
cd LibreChat
cp .env.example .env
# Edit .env and add your OPENAI_API_KEY
docker compose up -d
# Visit http://localhost:3080
```

Related Projects

Chatbox

41.6k · TypeScript
Active A

Chatbox is a powerful cross-platform AI client supporting OpenAI, Claude, Gemini, and other LLMs with desktop and mobile apps.

chat-uimulti-modeldesktop +2
  • · Multi-model support — Seamlessly integrate OpenAI, Azure OpenAI, Claude, Gemini Pro, Ollama and more
  • · Local data storage — All data stays on your device for privacy and persistence
  • · Cross-platform desktop — Windows, macOS, Linux with ready-to-use installers

Cherry Studio

51.4k · TypeScript
Active A

Cherry Studio is an AI productivity studio with smart chat, autonomous agents, and 300+ assistants, providing unified access to frontier LLMs.

chat-uimulti-modelagent +2
  • · Multi-provider LLM support — Integrates OpenAI, Gemini, Anthropic cloud services plus Ollama, LM Studio local models
  • · 300+ pre-configured assistants — Built-in library of assistants with custom creation and multi-model simultaneous conversations
  • · Document processing — Supports text, images, Office, PDF formats with Mermaid chart rendering and code syntax highlighting

langgraphjs

3.2k · TypeScript
Active A

Framework to build resilient language agents as graphs.

agentsaiartificial-intelligence +5
  • · Durable execution - Agents persist through failures and resume from exactly where they left off
  • · Human-in-the-loop - Seamlessly incorporate human oversight by inspecting and modifying agent state at any point
  • · Comprehensive memory - Both short-term working memory for ongoing reasoning and long-term persistent memory across sessions

React Native Gifted Chat

14.4k · TypeScript
Active A+

React Native Gifted Chat is the most complete chat UI library for React Native, with iOS, Android, and Web support and highly customizable message components.

chat-uireact-nativetypescript +2
  • · Cross-platform — supports iOS, Android, Web (via react-native-web), and Expo projects
  • · Fully customizable — any component can be overridden with a custom implementation
  • · Complete messaging features — attachments, reply threading, load earlier, copy, smart link parsing

Related Articles