Apps · Self-hosted assistant with its own engine

Tabby

by TabbyML · Apache-2.0 (core) · 33,900 GitHub stars

Self-hosted coding assistant: code completion and chat served from your own GPU with open code models.

macOSWindows (WSL2)Linux

Get Tabby

At a glance

Best for
A team or solo setup where completions and chat stay on your own server.
Inference engine
  • runs its own models
GPU support
Runs on your own GPU, for example NVIDIA CUDA
Models
Its own registry of code models, such as StarCoder, CodeGemma and Qwen
Features
  • Agent workflows
  • OpenAI-compatible API
Platforms
Self-hosted server with VS Code, JetBrains and Vim extensions. It runs its own models, so no separate model server is needed.

Sources: tabby.tabbyml.com

Install

macOS

docker run -it -p 8080:8080 -v $HOME/.tabby:/data tabbyml/tabby serve --model StarCoder-1B --chat-model Qwen2-1.5B-Instruct

Linux

docker run -it --gpus all -p 8080:8080 -v $HOME/.tabby:/data tabbyml/tabby serve --model StarCoder-1B --device cuda --chat-model Qwen2-1.5B-Instruct

Tabby serves its own models, so you do not need Ollama or llama.cpp. Pick the model with --model and open http://localhost:8080 to finish setup.

Alternatives

Which app should I use?

Estimates come from published hardware specs and our open formulas, not from running the model on your machine. Real speed varies with runtime, drivers and settings. Numbers marked “Measured” come from a linked benchmark.