For eine selbstgehostete Plattform zum Ausführen von LLMs, the strongest matches are go-skynet/localai (LocalAI is a self-hosted inference engine and API gateway), josstorer/rwkv-runner (This repository is a desktop application for running RWKV) and michael-a-kuykendall/shimmy (Shimmy is a single-binary LLM inference server with an). abetlen/llama-cpp-python and tiiny-ai/powerinfer round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Deploy and manage large language models locally using these open-source frameworks, interfaces, and inference engines.
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 self-hosted inference engine and API gateway that lets you run large language models on your own hardware, offering an OpenAI-compatible API, support for quantized models like GGUF/GPTQ, GPU/CPU inference, a chat interface, model management, and multi-user access—exactly matching the deployment and control you're looking for.
This repository is a desktop application for running RWKV models locally, providing an OpenAI-compatible API and a chat interface, which fits the request for a self-hosted LLM inference server, though it focuses on RWKV models rather than broader GGUF/GPTQ quantized support.
Shimmy is a local large language model inference engine and server that loads and serves GGUF formatted weights. It is distributed as a single binary runtime written in Rust, providing a standalone environment for running models without external runtime dependencies. The project utilizes WebGPU for hardware acceleration, allowing model compute kernels to execute across diverse graphics hardware through a standardized interface. It features a local server that implements an OpenAI-compatible API layer, enabling applications to interface with local models via standardized REST endpoints. Memor
Shimmy is a single-binary LLM inference server with an OpenAI-compatible API and WebGPU acceleration for running GGUF models on your own hardware, but it lacks a built-in web chat interface, multi-user support, and function calling, making it a focused but not all-inclusive choice for self-hosted inference.
llama-cpp-python provides a Python interface for the llama.cpp library, enabling the execution of large language models with hardware acceleration. It functions as a GGUF model loader and a structured text generator capable of running inference servers and multimodal runtimes for processing both text and image inputs. The project distinguishes itself through a local inference server that exposes model capabilities via an OpenAI-compatible web API. It supports advanced execution techniques including speculative decoding, weight quantization, and layer-based GPU offloading to manage memory acro
This is a Python library that provides an OpenAI-compatible inference server for running quantized LLMs locally with GPU acceleration and tool-calling support, fitting your need for self-hosted inference, though it lacks a built-in web chat interface and multi-user management, which you would need to add yourself.
PowerInfer is a high-performance local large language model inference engine and sparse inference framework. It provides a runtime for executing models on consumer-grade hardware, utilizing a GPU acceleration backend to optimize tensor operations for graphics processors. The system distinguishes itself through a sparse inference framework that increases generation speed by skipping computations based on activation sparsity in model weights. It includes a GGUF model converter for transforming weights and metadata into a unified binary format, as well as an OpenAI API compatible server for inte
PowerInfer is a local LLM inference engine with an OpenAI-compatible API server and GGUF model support, making it a solid match for self-hosted inference, though it lacks a built-in web chat interface and multi-user features out of the box.
Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr
SGLang is a high-performance, production-scale LLM inference engine with an OpenAI-compatible API, built-in support for tool use and function calling, and runs on both GPU and CPU; it directly matches your need for a self-hosted inference server with advanced capabilities.
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
llama.cpp is a high-performance C++ inference engine that can serve LLMs locally via an OpenAI-compatible API, supporting GGUF quantization and GPU/CPU execution, making it a solid foundation for self-hosted inference, though it lacks built-in multi-user support and a polished web chat interface.
vLLM is a high-throughput inference engine designed for the efficient serving and execution of large language models. It functions as a production-ready distributed model server, providing standard API protocols for online serving while also supporting offline batch processing. The system is built to maximize token generation speed and memory efficiency, enabling both large-scale cloud deployments and local execution on personal hardware. The project distinguishes itself through advanced memory management and request scheduling techniques, most notably its use of non-contiguous key-value cach
vLLM is a high-throughput inference engine that serves LLMs via an OpenAI-compatible API on GPU and CPU, supporting quantization and function calling, but you'll need to pair it with a separate web chat interface like Open WebUI to get the full browser experience.
CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and GPU with optimizations for speed and memory efficiency. It functions as a model format converter, quantization tool, and REST API server, enabling deployment of neural machine translation, automatic speech recognition, and text generation models. The engine distinguishes itself through a suite of runtime optimizations including layer fusion, weight-matrix quantization, batch-by-length grouping, and a caching allocator that reuses GPU memory. It supports tensor-parallel model di
CTranslate2 is a Transformer model inference engine that also serves as a REST API server with an OpenAI-compatible endpoint, supporting quantized GPU/CPU inference for text generation — so it fits the core need of a self-hosted LLM inference server, though it does not include a web chat interface or multi-user management by default.
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
mistral.rs is a self-hosted LLM inference server with an OpenAI-compatible API, quantized model support, GPU/CPU inference, model management, and function-calling capabilities, making it a strong fit for deploying LLMs on your own infrastructure, though a built-in web chat interface is not explicitly included.
Lorax is a GPU-accelerated inference server and multi-adapter engine designed for serving large language models. It functions as a high-throughput system capable of deploying models via Kubernetes and managing the dynamic swapping of Low-Rank Adaptation adapters per request. The server distinguishes itself through multi-adapter dynamic batching, which allows requests using different adapter weights to be processed in a single GPU forward pass. It employs just-in-time adapter loading and weighted adapter merging to maximize throughput and enable multi-tasking without sacrificing performance.
Lorax is a GPU-accelerated inference server for deploying large language models on your own Kubernetes infrastructure, which fits the self-hosted LLM server category, but its specialized focus on LoRA adapter serving and lack of explicit support for a general OpenAI-compatible API, quantized models, or a web chat interface means it may not cover the full set of features you listed.
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
oobabooga/text-generation-webui is a full-featured self-hosted LLM interface that lets you deploy and run models locally with a web chat UI, model management, GPU/CPU inference, quantized model support, and an OpenAI-compatible API, giving you full control over models and data.
gpt-oss is an open-weight large language model and reasoning engine designed for complex reasoning and agentic workflows. It functions as an AI agent framework and model serving API, allowing for local deployment and the hosting of standardized interfaces to expose model completions and internal reasoning processes. The project distinguishes itself as a quantized inference engine, utilizing tensor parallelism and weight quantization to run high-parameter models on limited hardware. It features a reasoning model that employs chain-of-thought processing to solve multi-step logical tasks. The s
gpt-oss is an open-weight LLM inference server with quantized inference and a model serving API, making it a fit for self-hosted deployment, though it may not include a web chat interface or multi-user support out of the box.
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 is an inference server that lets you host and serve multiple large language models on your own infrastructure with a standardized API and hardware-agnostic GPU/CPU support, making it a strong fit for self-hosted LLM deployment, though it does not explicitly highlight quantized model formats like GGUF/GPTQ or function calling.
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
Text Generation Inference is a production-ready serving engine for large language models, supporting distributed inference and advanced optimizations, but it focuses on the API layer rather than including a built-in web chat interface, so it fits the core need but may require additional frontend components for a full chat experience.
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
Gaianet-Node is a self-hosted containerized LLM inference server that also serves as a decentralized AI agent node, fitting the core capability of deploying models on your own infrastructure, though its focus on peer-to-peer agent deployment means it may not directly offer the exact OpenAI-compatible API, quantized model support, or web chat interface listed as preferred features.
Llama.cpp is an inference engine designed for the local execution of text-based and multimodal language models on consumer hardware. It provides a core environment for running models that process both text and image inputs, utilizing hardware-accelerated backends to optimize performance across diverse CPU and GPU architectures. The project distinguishes itself by offering a lightweight HTTP server that adheres to standard API specifications, enabling chat completion, embeddings, and reranking services. It includes a suite of tools for model quantization and conversion, which reduces memory us
Llama.cpp provides an HTTP server with an OpenAI-compatible API for running LLMs locally on CPU or GPU, supports GGUF quantization, and gives you full control over models and data—but it lacks a built-in web chat interface or native multi-user management, so it fits your search as a solid but minimal inference server.
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 self-hosted LLM inference server that lets you run models locally with an API, but it lacks a built-in web chat interface and multi-user support out of the box, which this search lists as desired features.
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 self-hosted inference server that mimics cloud APIs for local LLM execution, fitting the core requirement of deploying models on your own infrastructure — while it provides API compatibility and local model running, some listed features like a built-in web chat interface or multi-user support may require additional setup or documentation review.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| go-skynet/localai | 47.2K | Go | MIT | |
| josstorer/rwkv-runner | 6.2K | TypeScript | mit | |
| michael-a-kuykendall/shimmy | 5.4K | Rust | Apache-2.0 | |
| abetlen/llama-cpp-python | 10K | Python | mit | |
| tiiny-ai/powerinfer | 8.7K | C++ | mit | |
| sgl-project/sglang | 29.1K | Python | Apache-2.0 | |
| ggerganov/llama.cpp | 116.9K | C++ | MIT | |
| vllm-project/vllm | 83K | Python | Apache-2.0 | |
| opennmt/ctranslate2 | 4.3K | C++ | mit | |
| ericlbuehler/mistral.rs | 6.6K | Rust | mit |