The open map
Open-source AI software
A working map of the open-source AI space, grouped by what each project does. Star counts come from the GitHub API and update every time the directory rebuilds, so they track roughly where things stand. A spot on the list means a project has traction, not that we vouch for it.
Agents & autonomy 18
Frameworks for building AI agents that plan, use tools, and act across multiple steps.
-
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.
Used for The project that popularized autonomous agents that plan and act on their own.
Python - firecrawl/firecrawl ↗ ★ 156k
The API to search, scrape, and interact with the web at scale. 🔥
Used for Turns whole websites into clean markdown for RAG, widely wired into agent pipelines.
TypeScript - langchain-ai/langchain ↗ ★ 143k
The agent engineering platform.
Used for The most-used framework for chaining LLM calls, tools, and memory into apps.
Python - browser-use/browser-use ↗ ★ 107k
🌐 Make websites accessible for AI agents. Automate tasks online with ease.
Used for Lets agents drive a real browser, a common base for web-navigating agents.
Python - google-gemini/gemini-cli ↗ ★ 106k
An open-source AI agent that brings the power of Gemini directly into your terminal.
TypeScript - Graphify-Labs/graphify ↗ ★ 95k
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.
Python -
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
JavaScript - thedotmack/claude-mem ↗ ★ 89k
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
JavaScript - infiniflow/ragflow ↗ ★ 86k
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
Go - nexu-io/open-design ↗ ★ 81k
🎨 The open-source Claude Design alternative. 🖥️ Local-first desktop app. 🖼️ Your coding agent becomes the design engine: prototypes, landing pages, dashboards, slides, images & video — real files, HTML/PDF/PPTX/MP4 export. 🤖 Claude Code / Codex / Cursor / Gemini / OpenCode / Qwen & 20+ CLIs via BYOK.
TypeScript - bytedance/deer-flow ↗ ★ 78k
An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tasks that could take minutes to hours.
Python -
🐙 Guides, papers, lessons, notebooks and resources for prompt engineering, context engineering, RAG, and AI Agents.
MDX -
🗂 The essential checklist for modern web development, for humans and AI agents
MDX - daytonaio/daytona ↗ ★ 72k
Daytona is a Secure and Elastic Infrastructure for Running AI-Generated Code
-
18 Lessons to Get Started Building AI Agents
Jupyter Notebook -
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
Python -
omo/lazycodex: The coding agent for tokenmaxxers;the one and only agent harness for complex codebases. For your Codex, for your OpenCode
TypeScript - ruvnet/ruflo ↗ ★ 66k
🌊 The leading agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
TypeScript
MCP & tool connectivity 18
Model Context Protocol servers and clients — the plumbing that lets models reach real tools and data.
- n8n-io/n8n ↗ ★ 198k
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
Used for A workflow-automation platform people wire models and tools into without much code.
TypeScript - langgenius/dify ↗ ★ 150k
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
Used for A visual builder teams use to ship internal LLM apps and agents without much code.
TypeScript - open-webui/open-webui ↗ ★ 147k
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Used for A self-hosted chat front-end people put in front of Ollama and other local models.
Python - farion1231/cc-switch ↗ ★ 121k
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
Rust -
A collection of MCP servers.
Used for The list most people browse to find an existing MCP server for a tool.
- lobehub/lobehub ↗ ★ 81k
🤯 LobeHub is your Chief Agent Operator, organizing your agents into 7×24 operations by hiring, scheduling, and reporting on your entire AI team.
Used for A polished open chat UI teams self-host as a ChatGPT alternative.
TypeScript - netdata/netdata ↗ ★ 80k
The fastest path to AI-powered full stack observability, even for lean teams.
Go - koala73/worldmonitor ↗ ★ 74k
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
TypeScript - D4Vinci/Scrapling ↗ ★ 71k
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
Python -
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Python - sansan0/TrendRadar ↗ ★ 61k
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。
Python -
Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Python - upstash/context7 ↗ ★ 60k
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
TypeScript - MemPalace/mempalace ↗ ★ 58k
The best-benchmarked open-source AI memory system. And it's free.
Python - aaif-goose/goose ↗ ★ 52k
an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
Rust - mudler/LocalAI ↗ ★ 48k
LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Go -
Chrome DevTools for coding agents
TypeScript - jeecgboot/JeecgBoot ↗ ★ 47k
【低代码迈入v2.0时代,一句话即可生成整个系统】企业级AI低代码平台,一键生成前后端代码甚至整个系统。 AI Skills 一句话画流程、设计表单、生成报表、大屏。内置 AI应用平台涵盖:AI聊天、知识库、流程编排、MCP插件等,兼容主流大模型。引领AI低代码「Skills 生成 → 在线配置 → 代码生成 → 手工合并->AI修改」开发模式,解决 Java 项目 90% 重复工作,提高效率又不失灵活。
Java
Training & fine-tuning 18
Libraries for training, fine-tuning, and post-training language models.
- hiyouga/LlamaFactory ↗ ★ 74k
Unified Efficient Fine-Tuning of 100+ LLMs & VLMs (ACL 2024)
Used for A one-stop fine-tuning toolkit people use to adapt open models on their own data.
Python - unslothai/unsloth ↗ ★ 69k
Unsloth is a local UI for training and running Gemma 4, Qwen3.6, DeepSeek, Kimi, GLM and other models.
Used for Makes fine-tuning open models markedly faster and lighter on VRAM.
Python - run-llama/llama_index ↗ ★ 51k
LlamaIndex is the leading document agent and OCR platform
Used for The go-to data framework for RAG, indexing your documents so a model can answer over them.
Python -
OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
Python - huggingface/peft ↗ ★ 21k
🤗 PEFT: State-of-the-art Parameter-Efficient Fine-Tuning.
Python -
Welcome to the Llama Cookbook! This is your go to guide for Building with Llama: Getting started with Inference, Fine-Tuning, RAG. We also show you how to solve end to end problems using Llama model family and using them on various provider services
Jupyter Notebook - xming521/WeClone ↗ ★ 18k
🚀 One-stop solution for creating your AI twin from chat history 💡 Fine-tune LLMs with your chat logs to capture your unique style, then bind to a chatbot to bring your digital self to life.
Python - ConardLi/easy-dataset ↗ ★ 15k
A powerful tool for creating datasets for LLM fine-tuning 、RAG and Eval
JavaScript - bentoml/OpenLLM ↗ ★ 12k
Run any open-source LLMs, such as DeepSeek and Llama, as OpenAI compatible API endpoint in the cloud.
Python -
Go ahead and axolotl questions
Python - RUCAIBox/LLMSurvey ↗ ★ 12k
The official GitHub page for the survey paper "A Survey of Large Language Models".
Python - ludwig-ai/ludwig ↗ ★ 12k
Low-code framework for building custom LLMs, neural networks, and other AI models
Python - InternLM/InternLM ↗ ★ 7.2k
Official release of InternLM series (InternLM, InternLM2, InternLM2.5, InternLM3).
Python - flyteorg/flyte ↗ ★ 7.1k
Dynamic, resilient AI orchestration. Coordinate data, models, and compute as you build AI workflows.
Go -
中文LLaMA-2 & Alpaca-2大模型二期项目 + 64K超长上下文模型 (Chinese LLaMA-2 & Alpaca-2 LLMs with 64K long context models)
Python -
Robust recipes to align language models with human and AI preferences
Python - Gen-Verse/OpenClaw-RL ↗ ★ 5.6k
OpenClaw-RL: Train any agent simply by talking
Python - Blaizzy/mlx-vlm ↗ ★ 5.2k
MLX-VLM is a package for inference and fine-tuning of Vision Language Models (VLMs) on your Mac using MLX.
Python
Inference & serving 18
Runtimes and servers that make models fast to run, locally or at scale.
- vllm-project/vllm ↗ ★ 87k
A high-throughput and memory-efficient inference and serving engine for LLMs
Used for High-throughput serving used to host open models in production.
Python - nomic-ai/gpt4all ↗ ★ 77k
GPT4All: Run Local LLMs on Any Device. Open-source and available for commercial use.
Used for Runs open models locally on ordinary hardware, no GPU required.
C++ - ray-project/ray ↗ ★ 43k
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.
Python - NVIDIA/TensorRT-LLM ↗ ★ 14k
TensorRT LLM provides users with an easy-to-use Python API to define Large Language Models (LLMs) and supports state-of-the-art optimizations to perform inference efficiently on NVIDIA GPUs. TensorRT LLM also contains components to create Python and C++ runtimes that orchestrate the inference execution in a performant way.
Python - Lightning-AI/litgpt ↗ ★ 14k
20+ high-performance LLMs with recipes to pretrain, finetune and deploy at scale.
Python -
✍🏻 Source Code Deep Dives, System Design & Engineering Blogs | Halfrost-Field 冰霜之地:源码解析、系统设计与工程实践笔记
Go -
OpenVINO™ is an open source toolkit for optimizing and deploying AI inference
C++ - skypilot-org/skypilot ↗ ★ 10k
The AI Compute Platform for frontier teams. SkyPilot turns fragmented AI compute into one AI supercomputer, so frontier AI teams build custom intelligence faster.
Python - Tiiny-AI/PowerInfer ↗ ★ 9.7k
High-speed Large Language Model Serving for Local Deployment
C++ - bentoml/BentoML ↗ ★ 8.7k
The easiest way to serve AI apps and models - Build Model Inference APIs, Job queues, LLM apps, Multi-model pipelines, and more!
Python - InternLM/lmdeploy ↗ ★ 8k
LMDeploy is a toolkit for compressing, deploying, and serving LLMs.
Python - ai-dynamo/dynamo ↗ ★ 7.6k
A Datacenter Scale Distributed Inference Serving Framework
Rust - katanemo/plano ↗ ★ 6.9k
Plano is an AI-native proxy server and data plane for agentic apps. Smart LLM routing, observability, agent orchestration, and guardrails so you stay focused on your agents core logic.
Rust -
Open-source implementation of AlphaEvolve
Python -
FlashInfer: Kernel Library for LLM Serving
Python - kserve/kserve ↗ ★ 5.7k
Standardized Distributed Generative and Predictive AI Inference Platform for Scalable, Multi-Framework Deployment on Kubernetes
Go -
⚡ Pure-Rust WebGPU inference engine — OpenAI-API compatible, GGUF native, runs on any GPU. No Python. No llama.cpp. Single binary.
Rust - cactus-compute/cactus ↗ ★ 5.5k
Quantization, kernels, inference engine for mobiles, wearables, smart home and robots.
C++
Scraping & data 18
Tools that pull the web and documents into clean, model-ready data for RAG and training.
- PaddlePaddle/PaddleOCR ↗ ★ 86k
Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between images/PDFs and LLMs. Supports 100+ languages.
Used for Pulls structured text out of PDFs and images to feed documents into models.
Python - pathwaycom/llm-app ↗ ★ 59k
Ready-to-run cloud templates for RAG, AI pipelines, and enterprise search with live data. 🐳Docker-friendly.⚡Always in sync with Sharepoint, Google Drive, S3, Kafka, PostgreSQL, real-time data APIs, and more.
Jupyter Notebook - labring/FastGPT ↗ ★ 29k
FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orchestration, letting you easily develop and deploy complex question-answering systems without the need for extensive setup or configuration.
TypeScript -
Python scraper based on AI
Python -
PDF Parser for AI-ready data. Automate PDF accessibility. Open-source.
Java - eosphoros-ai/DB-GPT ↗ ★ 20k
open-source agentic AI data assistant for the next generation of AI + Data products.
Python - Canner/WrenAI ↗ ★ 17k
GenBI (Generative BI) for AI agents, an open-source, governed text-to-SQL through an open context layer that turns natural-language questions into trusted dashboards, charts, and SQL across 20+ data sources, such as BigQuery, Snowflake, PostgreSQL, ClickHouse, Amazon Redshift, Databricks and more.
Python - MemoriLabs/Memori ↗ ★ 16k
Memori is agent-native memory infrastructure. A LLM-agnostic layer that turns agent execution and conversation into structured, persistent state for production systems. Built for enterprise, Memori works with the data infrastructure you already run, no rip-and-replace, and deploys across managed cloud, single-tenant cloud, VPC, and on-premises.
Python - MODSetter/SurfSense ↗ ★ 15k
Open-source NotebookLM alternative. Research the open web with live data(Reddit, YT, IG, TikTok, Google Search, Maps etc) through one platform, API or MCP server. Join our Discord: https://discord.gg/ejRNvftDp9
Python - activeloopai/deeplake ↗ ★ 9.2k
Deeplake is AI Data Runtime for Agents. It provides serverless postgres with a multimodal datalake, enabling scalable retrieval and training.
C++ -
Open Source Deep Research Alternative to Reason and Search on Private Data. Written in Python.
Python - run-llama/rags ↗ ★ 6.5k
Build ChatGPT over your data, all with natural language
Python - adbar/trafilatura ↗ ★ 6.3k
Python & Command-line tool to gather text and metadata on the Web: Crawling, scraping, extraction, output as CSV, JSON, HTML, MD, TXT, XML
Python - superduper-io/superduper ↗ ★ 5.3k
Superduper: End-to-end framework for building custom AI applications and agents.
Python -
An event-driven framework designed to build and orchestrate multi-agent AI systems. It enables seamless integration of AI agents with real-world data sources and systems, facilitating complex, multi-step workflows.
Python -
Neo4j graph construction from unstructured data using LLMs
Jupyter Notebook - LazyAGI/LazyLLM ↗ ★ 3.9k
Easiest and laziest way for building multi-agent LLMs applications.
Python - Dataherald/dataherald ↗ ★ 3.6k
Interact with your SQL database, Natural Language to SQL using LLMs
Python
Apps & interfaces 18
Chat UIs, front-ends, and app frameworks people put in front of models.
- FlowiseAI/Flowise ↗ ★ 55k
Build AI Agents, Visually
Used for A drag-and-drop canvas for building LLM apps and agents visually.
TypeScript - chatboxai/chatbox ↗ ★ 41k
Powerful AI Client
TypeScript - QuivrHQ/quivr ↗ ★ 39k
Opiniated RAG for integrating GenAI in your apps 🧠 Focus on your product rather than the RAG. Easy integration in existing products with customisation! Any LLM: GPT4, Groq, Llama. Any Vectorstore: PGVector, Faiss. Any Files. Anyway you want.
Python -
Langchain-Chatchat(原Langchain-ChatGLM)基于 Langchain 与 ChatGLM, Qwen 与 Llama 等语言模型的 RAG 与 Agent 应用 | Langchain-Chatchat (formerly langchain-ChatGLM), local knowledge based LLM (like ChatGLM, Qwen and Llama) RAG and Agent app with langchain
Python - AstrBotDevs/AstrBot ↗ ★ 38k
AI Agent Assistant & development framework that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨
Python - onyx-dot-app/onyx ↗ ★ 31k
Open Source AI Platform - AI Chat with advanced features that works with every LLM
Python - yamadashy/repomix ↗ ★ 27k
📦 Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, DeepSeek, Perplexity, Gemini, Gemma, Llama, Grok, and more.
TypeScript - haotian-liu/LLaVA ↗ ★ 25k
[NeurIPS'23 Oral] Visual Instruction Tuning (LLaVA) built towards GPT-4V level capabilities and beyond.
Python - QwenAudio/CosyVoice ↗ ★ 22k
Multi-lingual large voice generation model, providing inference, training and deployment full-stack ability.
Python - ai-shifu/ChatALL ↗ ★ 16k
Concurrently chat with ChatGPT, Bing Chat, Bard, Alpaca, Vicuna, Claude, ChatGLM, MOSS, 讯飞星火, 文心一言 and more, discover the best answers
JavaScript -
GUI for ChatGPT API and many LLMs. Supports agents, file-based QA, GPT finetuning and query with web search. All with a neat UI.
Python - botpress/botpress ↗ ★ 15k
The open-source hub to build & deploy GPT/LLM Agents ⚡️
TypeScript -
Typescript/React Library for AI Chat💬🚀
TypeScript -
List of free GPTs that doesn't require plus subscription
- BlinkDL/ChatRWKV ↗ ★ 9.5k
ChatRWKV is like ChatGPT but powered by RWKV (100% RNN) language model, and open source.
Python - ztjhz/BetterChatGPT ↗ ★ 8.4k
An amazing UI for OpenAI's ChatGPT (Website + Windows + MacOS + Linux)
TypeScript - zilliztech/GPTCache ↗ ★ 8.1k
Semantic cache for LLMs. Fully integrated with LangChain and llama_index.
Python - xiangsx/gpt4free-ts ↗ ★ 7.7k
Providing a free OpenAI GPT-4 API ! This is a replication project for the typescript version of xtekky/gpt4free
TypeScript
Counts and descriptions come from the GitHub API. Being here tracks adoption, not our endorsement.