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: 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.

PythonAIChatbot
Added Dec 31, 2025 View details
lemonai: Run a Self-Hosted AI Agent with a VM Sandbox

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.

AI AgentsAgentic AIJavaScript
Added Dec 30, 2025 View details
context-engineering-intro: Guide AI Coding Assistants with Project Context

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.

AIDeveloper ToolsCoding Agent
Added Dec 29, 2025 View details
OmniParser: Turn Screenshots into GUI Elements

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.

AIComputer VisionAI Agents
Added Dec 28, 2025 View details
clarity-upscaler: Enhance and Upscale Images with AI

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.

PythonAIGenerative AI
Added Dec 25, 2025 View details
e2m: Convert Documents and Media into Markdown

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.

PythonLibraryAI
Added Dec 24, 2025 View details
ElatoAI: Build Realtime Voice AI Devices with ESP32

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.

AITypeScriptLLM
Added Dec 22, 2025 View details
local-deep-research: Research with Local or Cloud AI

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.

PythonAILLM
Added Dec 21, 2025 View details
anse: Chat with Multiple AI Models in One Interface

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.

TypeScriptAIChatbot
Added Dec 20, 2025 View details
youtube-summarizer: Summarize YouTube Videos and Playlists

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.

PythonAIGenerative AI
Added Dec 17, 2025 View details
graphrag: Build Knowledge Graphs for LLM Question Answering

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.

PythonLLMRAG
Added Dec 17, 2025 View details
ggml: Build Portable Tensor Workloads for Machine Learning

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.

C++LibraryMachine Learning
Added Dec 16, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️