Ollama
Local LLM RunnersRun large language models locally with a simple CLI and API
Replaces ChatGPT, OpenAI API
Self-hosted local large-language-model inference engines and serving frameworks.
28 self-hosted apps · 157 comparisons
Run large language models locally with a simple CLI and API
Replaces ChatGPT, OpenAI API
High-performance LLM inference in plain C/C++
Replaces OpenAI API
High-throughput LLM serving engine with PagedAttention
Replaces OpenAI API
Privacy-first desktop chat with local language models
Replaces ChatGPT
Unified proxy and gateway for 100+ LLM APIs
Replaces OpenRouter
Next-gen LLM gateway and AI asset management system
Replaces OpenRouter, OpenAI API
Run your own AI cluster across everyday devices
Replaces OpenAI API
Open-source offline ChatGPT alternative for the desktop
Replaces ChatGPT
Platform for serving and evaluating large language models
Replaces OpenAI API
Unified OpenAI-compatible gateway for many LLM providers
Replaces OpenAI API, OpenRouter
Open-source AI code assistant for VS Code and JetBrains
Replaces GitHub Copilot, Cursor
Distribute and run LLMs with a single executable file
Replaces OpenAI API, ChatGPT
Universal LLM deployment engine for any hardware
Replaces OpenAI API
Run any open LLM as an OpenAI-compatible API endpoint
Replaces OpenAI API
Single-file local LLM runner for text and storytelling
Replaces ChatGPT
Hugging Face toolkit for production LLM serving
Replaces OpenAI API
Run large language models collaboratively in a swarm
Replaces OpenAI API
Browser extension to use local AI models on the web
Replaces ChatGPT
Toolkit for compressing and serving large language models
Replaces OpenAI API, Hugging Face Inference Endpoints
Native Ollama client for iOS and macOS
Replaces ChatGPT
Self-hosted LLaMA chat UI with no API keys needed
Replaces ChatGPT
Fast inference server for text embedding models
Replaces OpenAI Embeddings API
Desktop app to discover, download, and run local LLMs
Replaces ChatGPT
Performance-focused fork of llama.cpp with new quant types
Replaces OpenAI API
Containerized LLM toolkit to run a local AI stack with one CLI
Replaces OpenAI Platform
High-throughput inference engine for large language models
Replaces OpenAI API
Run LLM inference directly in the browser with WebAssembly
Replaces OpenAI API
Kubernetes operator for llama.cpp-native LLM inference with GPU
No apps match these filters.
Last reviewed Aug 26, 2026 · 456 words
Every serious LLM runner is free and open-source, and the easy ones install in minutes; the hard part is never the software, it is whether the model fits your machine. The floor across this category is 8 GB of RAM, which in practice means a quantized 7–8B model taking roughly 4–5 GB and leaving room for the OS. GPU VRAM raises the ceiling and the speed, but the arithmetic comes before the shortlist.
Two questions settle it. Who consumes the tokens: just you at a desk, or many users and services hitting an API? A single user wants convenience — one command to pull a model, sane defaults. A team wants throughput, which is a different engineering problem: vLLM exists because batching dozens of concurrent requests efficiently (its PagedAttention memory management, continuous batching) is nothing like serving one chat. It wants 16 GB and, practically, a GPU. Second question: how much control you want over inference. Every option here exposes an OpenAI-compatible API, so ignore that as a differentiator — it is table stakes.
Ollama (MIT, 179,437 stars) is the default for a reason: ollama run pulls and starts a model in one command, the API on port 11434 plugs into nearly every chat UI, and it runs on CPU or GPU. Two operational notes from the catalogue: models are multi-gigabyte, so put the volume on a disk with room to grow, and the API has no authentication — never publish port 11434 to the internet. llama.cpp is the engine underneath much of the local-AI ecosystem and the pick when you want control: it pioneered the GGUF quantized format, runs on remarkably modest CPUs, and exposes every inference knob Ollama hides — at the cost of a command-line workflow and frequent breaking changes. vLLM is the answer once "runner" means "serving infrastructure for a team".
LiteLLM sits in this category with 57,278 stars and runs no models at all: it is a proxy that fronts 100+ LLM providers behind one OpenAI-compatible endpoint, with spend tracking and key management. Useful — I run one — but installing it expecting local inference is this category's classic mix-up. If a tool's requirements fit in 1 GB of RAM, it is routing tokens, not generating them.
Start with Ollama on whatever hardware you have, even CPU-only; a small model at reading speed teaches you more than a spec sheet. Move to llama.cpp when you find yourself fighting Ollama's defaults, and to vLLM only when more than a handful of people depend on the endpoint.
157 head-to-head comparisons in this category.