Open Source AI Projects
Discover 275 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.
275 repositories · updated October 4, 2026

AstrBot: Build AI Chatbots for Messaging Platforms
AstrBot is a Python platform for connecting AI models, agents, and plugins to messaging apps through one chatbot framework. It suits individuals and teams building conversational assistants in existing chat workflows, with a WebUI and deployment options including Docker.

lemonai: Run a Self-Hosted AI Agent with a VM Sandbox
Lemon AI is a self-hostable agent for research, browsing, coding, and data analysis, with a Docker-based VM sandbox for code execution. It supports local and cloud language models, making it useful when you want control over deployment and data.

context-engineering-intro: Guide AI Coding Assistants with Project Context
A Claude Code-oriented template for giving coding assistants project rules, examples, and feature requirements before implementation. It turns feature requests into Product Requirements Prompts with implementation steps and validation guidance.

OmniParser: Turn Screenshots into GUI Elements
OmniParser parses interface screenshots into structured elements, helping vision-based agents identify and ground actions on screen. It suits developers building computer-use agents that need visual UI understanding.

clarity-upscaler: Enhance and Upscale Images with AI
Clarity-Upscaler is a Python image-to-image project for increasing image resolution and enhancing details with Stable Diffusion workflows. It suits users comfortable with Cog or image-generation tools who want a configurable alternative to hosted upscaling services.

e2m: Convert Documents and Media into Markdown
E2M is a Python library for parsing documents, web pages, and audio into Markdown through configurable parser and converter components. It is aimed at developers preparing varied source material for RAG, training data, or downstream text workflows.

ElatoAI: Build Realtime Voice AI Devices with ESP32
ElatoAI connects ESP32 devices to realtime voice AI through secure WebSockets and edge functions. It is for developers building talking toys, companions, or other connected devices that need speech-to-speech models and a web-based control app.

local-deep-research: Research with Local or Cloud AI
Local Deep Research turns complex questions into cited reports by coordinating LLMs with web, academic, and private-document search. It suits researchers and privacy-conscious teams who want a self-hostable tool and control over models and data.

anse: Chat with Multiple AI Models in One Interface
Anse is a TypeScript web app for chatting with AI services and generating images through a unified interface. It suits people who want configurable model providers, locally stored chat sessions, and deployment options for their own instance.

youtube-summarizer: Summarize YouTube Videos and Playlists
A Flask web app that turns YouTube video and playlist transcripts into AI-generated summaries, with optional audio playback. It suits individuals or small groups who want a self-hosted way to review video content.

graphrag: Build Knowledge Graphs for LLM Question Answering
Microsoft GraphRAG is a Python pipeline that uses LLMs to turn unstructured text into structured, graph-based context for question answering. It is suited to teams exploring graph-enhanced retrieval over private data, with indexing costs and maintenance-mode status to consider.

ggml: Build Portable Tensor Workloads for Machine Learning
ggml is a dependency-free C/C++ tensor library for building machine-learning workloads across CPUs and other backends. It is suited to developers who need low-level control over tensor operations, quantization, and deployment across different platforms.