Skip to content
aicoolies logo
llama-swap logo

llama-swap

Hot-swap between local LLM models via OpenAI-compatible API

llama-swap is an open-source tool that manages multiple local LLM models behind a single OpenAI-compatible API endpoint. It automatically loads and unloads models on demand, letting developers hot-swap between different models without restarting services. With 3.1K+ GitHub stars, it solves the common pain point of running multiple specialized models on limited hardware.

About llama-swap

llama-swap is a transparent HTTP proxy server written in Go that enables automatic hot-swapping between multiple LLM inference servers on a single machine. It works with any OpenAI and Anthropic API compatible backend — llama.cpp, vLLM, Ollama, and others — presenting a unified API endpoint while dynamically loading and unloading models based on incoming requests. When a request arrives with a specific model name, llama-swap checks which upstream server should handle it and automatically starts, stops, or swaps backends as needed.

The project ships as a single binary with zero external dependencies, making deployment remarkably simple across Linux, macOS, Windows, and FreeBSD. Configuration is handled through a single YAML file that maps model names to their corresponding server launch commands and parameters. For basic setups, llama-swap manages one model at a time to conserve GPU memory. Advanced users can leverage the groups feature to run multiple models simultaneously when hardware allows, with configurable memory limits and automatic eviction policies for resource management.

llama-swap is particularly valuable for developers and teams running local AI infrastructure who need access to multiple specialized models but lack the GPU memory to keep them all loaded. Rather than manually stopping and starting servers, llama-swap handles the lifecycle automatically with minimal latency overhead. The project is open-source under the MIT license and provides pre-built binaries for all major platforms. It integrates seamlessly with existing OpenAI-compatible client applications, requiring no code changes on the client side — just point your application at the llama-swap endpoint and reference model names as defined in the configuration.

Pricing & Platform Specs

Pricing Summary

100% free and open source under the MIT license ($0 software cost). llama-swap is a transparent reverse proxy for llama.cpp that dynamically swaps LLMs in and out of GPU VRAM on-demand based on incoming OpenAI-compatible API requests.

full pricing breakdown →

Supported Platforms

Self-hosted (cross-platform)

Explore categories, tags & use cases

Run LLMs locally with one command

Tool for running large language models locally on your machine with a simple CLI interface. Download and run Llama 3, Mistral, Gemma, Phi, Code Llama, and dozens of other open-source models with a single command. Features model management, GPU acceleration (NVIDIA/AMD/Apple Silicon), OpenAI-compatible API server, Modelfile for customization, and multi-model switching. Ideal for offline AI development, privacy-sensitive use cases, and local testing. 120K+ GitHub stars.

Open Source

Free, open-source local AI inference engine

LocalAI is an open-source local AI inference engine with 44K+ GitHub stars that runs LLMs, image generation, audio transcription, and embeddings entirely on consumer hardware without GPU requirements. Provides an OpenAI API-compatible REST endpoint as a drop-in replacement, supporting 1000+ models including LLaMA, Mistral, and Phi families. Features include text-to-speech, speech-to-text, function calling, constrained grammar output, and multi-modal capabilities all running locally.

Open Source

Self-hosted AI platform with ChatGPT-like interface for local and cloud LLMs.

Extensible, self-hosted AI platform with 290M+ Docker pulls and 124K+ GitHub stars. Supports Ollama, OpenAI-compatible APIs, and any Chat Completions backend. Features built-in RAG, multi-user RBAC, voice/video calls, Python function workspace, model builder, and web browsing. Runs entirely offline with enterprise features including SSO and audit logging.

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is llama-swap?

llama-swap is an open-source tool that manages multiple local LLM models behind a single OpenAI-compatible API endpoint. It automatically loads and unloads models on demand, letting developers hot-swap between different models without restarting services. With 3.1K+ GitHub stars, it solves the common pain point of running multiple specialized models on limited hardware.

Is llama-swap free?

Yes — llama-swap is open source and free to use. 100% free and open source under the MIT license ($0 software cost). llama-swap is a transparent reverse proxy for llama.cpp that dynamically swaps LLMs in and out of GPU VRAM on-demand based on incoming OpenAI-compatible API requests.

Is llama-swap open source?

Yes — llama-swap is open source.

Is llama-swap still maintained?

Yes — llama-swap is active. Its listing was last verified on September 6, 2026.

What are the best llama-swap alternatives?

The first editor-selected llama-swap alternatives are Ollama, LocalAI, Open WebUI.