Back to directory

llamactl

A unified manager and router for llama.cpp, MLX and vLLM model instances, with a web dashboard, a built-in model downloader, and OpenAI- and Anthropic-compatible routing across multiple running models.

llamactl

llamactl manages multiple model-serving instances across llama.cpp, MLX and vLLM, plus any other OpenAI-compatible custom backend, downloading GGUF and Safetensors models directly from Hugging Face and loading them on demand. A React-based web dashboard shows instance health and logs, and llama.cpp's router mode can serve several models from one instance.

Idle instances time out automatically, least-recently-used instances are evicted under memory pressure, and instance groups can cap how many run at once. Requests are routed to the correct backend by instance name through OpenAI chat-completions-compatible and Anthropic-messages-compatible endpoints, and instances can run in Docker with GPU passthrough or on remote hosts managed from one central dashboard.

It is written in Go and MIT licensed.

More in Inference

See all 770
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • Lifeboat

    iterate.ai

    A local inference server that puts an OpenAI- and Anthropic-compatible API in front of open-weight language models running on hardware you control, from a laptop to a GPU cluster.

  • Claude S40

    github.com

    An unofficial Claude chat client for 2007-era Nokia Series 40 phones, built as a Java ME app plus a small Go relay server, with web search, reading mode and saved chats.