Open Source AI Projects
Discover 276 open source AI repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. AI projects here are most often combined with LLM, Python and TypeScript. Last updated October 4, 2026.
276 repositories · updated October 4, 2026

attachments: Turn Files Into LLM-Ready Context
attachments is a Python library and CLI that turns documents, images, audio, and other inputs into structured text and image artifacts for LLM workflows. It supports local processing, optional service fallback, and adapters for prompts, chat APIs, and RAG chunks.

ROMA: Build Hierarchical Multi-Agent Systems
ROMA is a Python framework for solving complex tasks through recursive planning and coordinated agents. It suits developers building extensible multi-agent workflows with LLMs, tools, and optional persistence or API services.

twenty: Customize and Self-Host a CRM
Twenty is a TypeScript CRM for teams that need customizable business workflows and data models. Use it as a cloud service, self-host it, or extend it with apps defined and versioned as code.

kotaemon: Chat with Documents Using RAG
kotaemon is a customizable web interface and toolkit for asking questions about documents with retrieval-augmented generation. It suits teams that want a self-hosted document QA app or developers building and adapting RAG pipelines.

hollama: Chat with LLMs in Your Browser
Hollama is a browser-based chat app for connecting to Ollama and OpenAI servers. It suits people who want a lightweight interface for local or hosted models, with conversations and settings stored in their browser.

riffusion-hobby: Generate Music Audio with Stable Diffusion
Riffusion-hobby is a Python library and application for generating music and audio with stable diffusion, including prompt interpolation and spectrogram-to-audio conversion. It suits developers and experimenters who want to run inference locally, but is no longer actively maintained.

agent-zero: Give AI Agents a Linux Workbench
Agent Zero is a Python framework for agents that need a working environment, not just a chat interface. It combines a Dockerized Linux desktop, browser, document editing, projects, extensions, and optional access to host-machine files.

BrowserAI: Run AI Models Directly in Your Browser
BrowserAI is a TypeScript library for running language, speech, and audio models locally in a web browser. It suits developers building privacy-conscious AI features without server-side inference, provided users have a compatible WebGPU browser and hardware.

awesome-mcp-servers: Discover MCP Servers for AI Clients
A curated directory of Model Context Protocol servers, spanning reference implementations and integrations for services, tools, and data sources. Use it to find an MCP server suited to an AI client or workflow.

InfiniteTalk: Generate Audio-Driven Talking Videos
InfiniteTalk generates talking videos from audio and an image or existing video, synchronizing speech with facial expressions and body movement. It is aimed at creators and developers who need dubbed or audio-driven video, including long-form generation.

marker: Convert Documents into Structured Text
Marker converts PDFs and other documents into Markdown, JSON, HTML, or chunks, preserving structure such as tables, equations, and images. It suits developers building document-processing workflows who can run its local models and inference backend.

instructor: Extract Validated Structured Data from LLMs
Instructor turns LLM responses into validated, typed Python objects using Pydantic models. It is useful for applications that need dependable extraction across providers, with retries and streaming handled through a consistent API.