For a self hosted platform for running AI, the strongest matches are jundot/omlx (This is a local inference server that provides an), go-skynet/localai (LocalAI is a comprehensive self-hosted platform that provides an) and mudler/localai (LocalAI is a comprehensive self-hosted inference server that provides). oobabooga/text-generation-webui and mintplex-labs/anything-llm round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “self hosted ai stack”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
omlx is a local inference server designed to run large language models, vision models, and embedding models on Apple Silicon. It provides a private alternative to industry-standard AI endpoints by hosting a local API gateway that mirrors OpenAI and Anthropic specifications. The system distinguishes itself through specialized hardware optimizations, including continuous batching for high throughput and a tiered caching system that offloads memory blocks to SSD. It also functions as a Model Context Protocol host, enabling the integration of local models with external tools, agents, and structur
This is a local inference server that provides an OpenAI-compatible API, a web-based chat interface, and model management, making it a capable platform for running and interacting with generative AI locally.
LocalAI is a local generative AI platform and inference engine designed to host large language, vision, and audio models on private hardware. It functions as an API compatible gateway that mimics proprietary service endpoints, allowing existing third-party software to integrate with a self-hosted backend. The platform distinguishes itself as a distributed AI model orchestrator, capable of scaling inference across machine clusters using VRAM-aware routing and hardware coordination. It provides a unified interface for diverse open-source backends and supports self-hosted RAG infrastructure thro
LocalAI is a comprehensive self-hosted platform that provides an OpenAI-compatible API, supports local LLM inference with GPU acceleration, and includes built-in RAG and model management capabilities, making it a complete solution for running generative AI locally.
LocalAI is a self-hosted inference server that enables the execution of machine learning models directly on local hardware. By providing a unified interface for text, image, and audio processing, it allows users to maintain full control over data privacy and infrastructure costs while eliminating dependencies on external network services. The platform functions as an API gateway that mimics standard cloud-based artificial intelligence interfaces, allowing existing applications to integrate local models as drop-in replacements. It utilizes a container-based architecture to package runtimes and
LocalAI is a comprehensive self-hosted inference server that provides an OpenAI-compatible API, supports a wide range of generative models, and includes the necessary infrastructure for local model management and GPU-accelerated execution.
This project is a comprehensive platform for hosting and interacting with large language models directly on local hardware. It provides a web-based graphical interface that allows users to manage model loading, configure generation parameters, and execute text or chat interactions entirely offline. By running models locally, the software ensures complete data privacy and eliminates reliance on external cloud services for generative tasks. Beyond basic inference, the platform functions as a versatile workbench for generative AI development. It includes an integrated pipeline for fine-tuning mo
This platform provides a comprehensive web-based interface for local LLM inference, model management, and fine-tuning, while offering an OpenAI-compatible API to support the full range of self-hosted generative AI requirements.
This platform serves as a comprehensive environment for managing private language models, document knowledge bases, and automated agent workflows within secure local infrastructure. It functions as a document-aware workspace that enables users to ingest diverse file formats into searchable repositories, ensuring that all data processing and model inference remain within private, local environments to maintain data sovereignty. The system distinguishes itself through a modular agentic engine that allows for the definition of custom skills and external tool execution. By utilizing a multi-model
This platform provides a complete, self-hostable environment for local LLM inference, RAG with vector database support, and a web-based chat interface, making it a comprehensive solution for managing generative AI workflows.
Ktransformers is a comprehensive framework designed for the operation, fine-tuning, and serving of large language models. It functions as a heterogeneous inference engine and quantized execution runtime, enabling the deployment of massive models by distributing computational workloads across both CPU and GPU resources. This architecture allows users to bypass local memory constraints, making it possible to run and train models that exceed the capacity of a single device. The project distinguishes itself through specialized support for sparse architectures, particularly mixture-of-experts mode
Ktransformers provides a high-performance inference engine and model serving framework that handles the core computational requirements for running large language models locally, though it functions primarily as a specialized backend rather than a full-featured, all-in-one platform with a built-in chat interface.
FastChat is a training and serving platform for large language models that provides an integrated toolkit for fine-tuning, hosting, and benchmarking chatbots. It functions as an inference server capable of hosting multiple models and exposing them via a standardized API for chat applications. The platform distinguishes itself through a distributed model controller that manages worker nodes and routes requests across a hardware-agnostic inference layer supporting various accelerators. It includes a dedicated evaluation framework for assessing model quality using automated judges, multi-turn di
FastChat provides a robust inference engine with an OpenAI-compatible API and a web-based chat interface, serving as a core platform for hosting and managing local large language models.
This project is a containerized local AI infrastructure stack designed to deploy large language models and vector databases on private hardware. It functions as an orchestration platform that combines AI runners, knowledge graphs, and a visual workflow builder for creating agentic chatflows and automating tasks via tool integration. The platform distinguishes itself through a low-code approach to agent orchestration, utilizing a visual interface to design complex sequences and connect agents to external tools and search engines. It includes a dedicated local observability stack to track promp
This platform provides a comprehensive, containerized infrastructure for running local LLMs and vector databases, offering the core inference and management capabilities required for a self-hosted AI environment.
Text Generation Inference is a production-ready engine designed for the deployment and serving of large language models. It functions as a containerized runtime environment that manages model execution, scales across distributed hardware, and provides high-performance inference capabilities for demanding production environments. The project distinguishes itself through advanced optimization techniques, including continuous batching to maximize hardware utilization and tensor parallelism to shard large models across multiple accelerator cards. It supports efficient inference through custom com
This is a high-performance inference engine designed for deploying and serving large language models, providing the core backend capabilities required for a self-hosted AI platform even though it lacks a built-in chat interface.
llama.cpp is a high-performance C++ inference engine and runtime for executing large language models locally across various hardware architectures. It provides the core components for local model execution, including a dedicated model quantizer for compressing weights into the GGUF format and a system for generating text embeddings for semantic search. The project distinguishes itself through specialized memory and execution optimizations, such as block-wise weight quantization to reduce memory footprints and memory-mapped model loading. It supports structured text generation by using formal
This is a high-performance inference engine that provides the core execution and API capabilities required for local LLM hosting, though it functions as a specialized backend rather than a full-featured management platform with a built-in web UI.
GPT4All is a cross-platform runtime environment designed to execute large language models directly on local consumer hardware. By leveraging an optimized C++ inference backend, it enables private, offline AI interactions without requiring an internet connection or external cloud services. The project provides a comprehensive ecosystem for managing the entire model lifecycle, including discovery, downloading, and configuration of local weights. What distinguishes the platform is its integrated retrieval-augmented generation engine, which allows users to index local documents into semantic vect
GPT4All is a self-contained application that provides a local inference engine, a web-like chat interface, and document indexing for RAG, making it a strong tool for running generative AI locally even if it lacks a full-featured OpenAI-compatible API server.
Odysseus is a self-hosted AI workspace and autonomous agent framework designed for deploying and managing large language models. It serves as a centralized platform for orchestrating agentic tasks, utilizing a model context protocol server to connect AI models to external system utilities, browser automation, and local hardware. The system distinguishes itself through a combination of retrieval-augmented generation and a RAG knowledge base, using vector stores and local embeddings to provide persistent semantic memory. It further integrates AI-driven communication management to triage email i
Odysseus provides a comprehensive self-hosted workspace for managing and orchestrating large language models, including features for model serving, vector-based retrieval, and agentic task automation.
SurfSense is a self-hosted platform designed for building retrieval-augmented generation pipelines and managing private knowledge bases. It functions as a containerized research stack that allows users to index diverse data sources and query them using language models, ensuring that all information retrieval is grounded in specific source citations. The platform distinguishes itself through its modular architecture, which supports the integration of custom tools and diverse language models via a unified abstraction layer. It facilitates secure, collaborative research environments by implement
SurfSense is a self-hosted platform for building RAG pipelines and managing knowledge bases that integrates with local LLMs, providing the core infrastructure for AI-driven research and data interaction.
mistral.rs is an inference engine for large language models that runs locally and exposes models behind OpenAI and Anthropic-compatible APIs. It serves as a multi-model serving platform, capable of loading several models in a single server process with per-request routing and on-demand loading and unloading. The engine supports multimodal inference, processing text alongside images, video, audio, and speech inputs, and includes a quantized model deployment runtime that reduces memory use and speeds up inference on consumer hardware. The project distinguishes itself through an agentic tool exe
This is a high-performance inference engine that provides the core model serving and API compatibility required for a self-hosted AI platform, though it functions primarily as the backend engine rather than a full-featured suite with a built-in chat interface.
This project is a comprehensive retrieval-augmented generation platform designed for building, managing, and deploying knowledge-based AI applications. It provides a unified environment for organizing datasets, configuring conversational chat assistants, and developing autonomous agents that execute multi-step reasoning workflows. By integrating document intelligence with advanced retrieval pipelines, the platform enables the creation of grounded, verifiable responses supported by traceable citations. The platform distinguishes itself through deep document understanding and sophisticated know
This platform provides a comprehensive, self-hostable environment for RAG-based AI applications, featuring a web-based chat interface, document management, and integration with various LLM backends to support knowledge-intensive workflows.
Khoj is a self-hosted artificial intelligence platform designed for personal knowledge management and semantic information retrieval. It functions as a private assistant that indexes your local documents, notes, and external workspaces, allowing you to interact with your data through natural language queries and conversational chat. By maintaining a local-first architecture, the system ensures that your information remains under your control while providing context-aware responses grounded in your personal knowledge base. The platform distinguishes itself through a modular, cross-platform int
Khoj is a self-hosted AI platform that provides a web-based chat interface, local document indexing, and support for various LLMs, making it a strong tool for managing personal knowledge with generative AI.
Open WebUI is a self-hosted, web-based platform designed for interacting with local and remote artificial intelligence models. It functions as a unified interface and orchestration suite, enabling users to build, deploy, and manage specialized AI agents equipped with custom instructions, external tool access, and private knowledge bases. The platform distinguishes itself through a modular architecture that supports complex AI workflows. It features a plugin-based framework for custom logic and pipeline-based request processing, allowing developers to filter or transform data streams before th
Open WebUI provides a comprehensive web-based chat interface and orchestration suite for local AI models, featuring RAG support and an OpenAI-compatible API, though it relies on external engines like Ollama for the core inference and GPU acceleration tasks.
Jan is a desktop application that functions as a local artificial intelligence model runtime and an open-standard API server. It enables the execution of large language models directly on local hardware, ensuring that data remains private and accessible offline while providing a unified interface for managing model weights and inference runtimes. The platform distinguishes itself by offering a modular inference backend that allows users to swap execution engines based on hardware compatibility and performance needs. It acts as a cross-platform orchestrator, providing the ability to switch bet
Jan is a desktop-based local AI platform that provides an inference engine, model management, and an OpenAI-compatible API, making it a capable tool for running and interacting with LLMs locally.
Gaianet-node is a decentralized AI agent node and LLM inference server. It functions as a self-hosted server for deploying autonomous AI agents within a peer-to-peer AI network. The project utilizes a containerized AI service model to standardize the installation and operation of agent environments. This allows for decentralized AI deployment across distributed infrastructure rather than relying on a single central provider. The system supports AI node administration through configuration-driven agent tuning and the management of operational parameters. It provides capabilities for both self
This project provides a self-hosted LLM inference server and containerized environment for deploying AI agents, serving as a functional platform for running and managing local generative AI models.
NextChat is a self-hosted web application that provides a unified interface for interacting with multiple large language models. It functions as a conversational platform where users can manage and switch between diverse AI providers through configurable API backends, maintaining full control over their data and infrastructure. The platform features a persistent session layer designed to handle long-running dialogues by managing message history and context. It distinguishes itself through a structured prompt engineering environment that allows for the development and application of templates
This is a self-hosted web interface for interacting with various LLMs, providing the chat UI and API proxying required for an AI platform, though it relies on external or separate inference engines rather than including one itself.
Olares is a comprehensive suite of self-hosted identity, storage, AI, and orchestration services designed for private infrastructure management. It functions as a Kubernetes home server orchestrator, enabling the deployment of containerized applications, AI models, and GPU resources on local hardware to replace third-party cloud services. The platform distinguishes itself through a combination of self-hosted AI infrastructure for running large language models and image generators, alongside a decentralized identity manager that uses cryptographic keys and OIDC for trustless authentication. It
Olares provides a comprehensive, self-hostable orchestration platform that includes integrated AI model serving, GPU resource management, and vector database capabilities, making it a robust environment for running local generative AI services.
ChatGLM-6B is a generative AI inference engine designed for local execution of transformer-based language models. It provides a comprehensive runtime environment that allows users to load and run pre-trained neural network weights directly on their own hardware, ensuring data privacy and independence from external cloud services. The project distinguishes itself through a hardware-agnostic execution backend that supports deployment across diverse environments, including standard processors, Apple Silicon, and multi-GPU configurations. It incorporates advanced optimization techniques such as w
This project provides a robust local inference engine and runtime for running transformer models, serving as a core component for a self-hosted AI platform even though it focuses primarily on the inference and model-loading aspects rather than a full-featured management suite.
ClaraVerse is a self-hosted orchestration platform for deploying and managing local language models, autonomous agents, and automated workflows on private infrastructure. It functions as a containerized backend manager that orchestrates services, databases, and model providers within local containers to maintain data sovereignty. The platform features a visual workflow builder with a drag-and-drop interface for designing complex parallel task sequences. It utilizes a multi-model abstraction layer to normalize interactions across diverse local and remote AI endpoints and includes a retrieval a
ClaraVerse is a self-hosted orchestration platform designed to manage local language models and autonomous agents, providing the core infrastructure for running and interacting with AI workflows on private hardware.
This project provides a self-hosted, web-based interface designed to integrate large language models into academic and research workflows. It functions as a modular platform for document analysis, literature processing, and data handling, allowing users to maintain full control over their data and model connectivity through private server or local deployments. The system is distinguished by its extensible architecture, which enables users to inject custom Python scripts to automate repetitive tasks and extend core functionality. It also features a voice-enabled interaction layer that captures
This project provides a self-hosted, web-based interface for interacting with LLMs and managing research-focused AI workflows, serving as a specialized platform for local model deployment and document analysis.
LobeHub is a comprehensive multi-agent orchestration platform designed for building, configuring, and deploying specialized AI agents. It provides a unified chat-based gateway that allows users to manage autonomous agent teams across web, desktop, and mobile environments. By utilizing a framework that supports persistent memory and granular tool integration, the platform enables the execution of complex, multi-step workflows and domain-specific tasks. The platform distinguishes itself through an interactive artifact renderer that injects dynamic, visual UI elements directly into the chat stre
LobeHub is a sophisticated web-based chat interface and agent orchestration platform that provides a unified gateway for interacting with various LLMs, though it functions primarily as a frontend and agent manager rather than a self-contained inference engine or vector database.
Ollama provides a framework for running and managing local machine learning models. It includes a command-line interface for model lifecycle management, such as creation, embedding generation, and configuration, alongside a stable API for programmatic interaction across multiple programming languages. The platform supports the import of models and adapters in various formats, including GGUF and Safetensors. Users can define custom model behaviors, prompt templates, and system messages through a configuration file format. It also offers tools for fine-tuning models with LoRA adapters and apply
Ollama is a robust local inference engine that provides the core model management and OpenAI-compatible API required for a self-hosted AI platform, though it lacks a built-in web-based chat interface and native vector database management.
Lobe Chat is a self-hosted AI platform that provides a web-based interface for interacting with multiple large language models. It functions as an AI agent orchestrator, allowing for the design, scheduling, and management of autonomous agent teams to perform operational tasks. The platform features an extensible plugin framework and SDK to integrate external tools and custom function calls into workflows. It utilizes a provider-agnostic model layer to unify various AI APIs and includes a context-aware memory system to store structured user information for personalized interactions. The syste
Lobe Chat is a comprehensive web-based interface for interacting with LLMs that supports model management and plugin-based extensibility, though it functions primarily as an agent-focused chat platform rather than a full-stack inference engine.
This project provides a unified server environment and gateway for hosting and executing open-source large language models on private infrastructure. It functions as a standardized interface that exposes locally deployed models through widely-adopted API protocols, allowing existing applications to interact with them without requiring code modifications. The platform distinguishes itself by acting as a compatibility layer that translates standard REST requests into model-specific execution calls. It supports advanced interaction patterns including real-time token streaming, function calling f
This tool provides an OpenAI-compatible API backend for various open-source LLMs, serving as a core inference engine for your self-hosted AI platform, though it lacks a built-in web chat interface or integrated vector database.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| jundot/omlx | 17.1K | Python | Apache-2.0 | |
| go-skynet/localai | 47.2K | Go | MIT | |
| mudler/localai | 46.9K | Go | MIT | |
| oobabooga/text-generation-webui | 47.3K | Python | AGPL-3.0 | |
| mintplex-labs/anything-llm | 61.7K | JavaScript | MIT | |
| kvcache-ai/ktransformers | 17.3K | Python | Apache-2.0 | |
| lm-sys/fastchat | 39.5K | Python | Apache-2.0 | |
| coleam00/local-ai-packaged | 3.5K | Python | apache-2.0 | |
| huggingface/text-generation-inference | 10.8K | Python | apache-2.0 | |
| ggerganov/llama.cpp | 116.9K | C++ | MIT |