explaingit

tabbyml/tabby

Analysis updated 2026-06-20

33,488RustAudience · developerComplexity · 4/5Setup · moderate

TLDR

Tabby is a self-hosted AI coding assistant you run on your own server, it gives you GitHub Copilot-style code completion and chat without sending your code to any external cloud service.

Mindmap

mindmap
  root((Tabby))
    What it does
      Code completion
      Chat interface
      Code browser
      Answer engine
    Tech stack
      Rust server
      Docker
      OpenAPI
      IDE plugins
    Use cases
      Private AI coding
      Team assistant
      Internal docs search
      PR context
    Setup
      Self-hosted
      GPU optional
      Apple Silicon
      No cloud needed
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run AI code completion privately on your company's servers without sending proprietary code to external AI services

USE CASE 2

Build a team-wide coding assistant that answers questions using your internal documentation and repositories

USE CASE 3

Set up a self-hosted Copilot alternative on a developer laptop using Apple M1/M2 GPU acceleration

USE CASE 4

Integrate AI code assistance into VS Code or JetBrains IDEs while keeping all code local and private

What is it built with?

RustDockerOpenAPI

How does it compare?

tabbyml/tabbycasey/justswc-project/swc
Stars33,48833,40133,394
LanguageRustRustRust
Setup difficultymoderateeasymoderate
Complexity4/51/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires a server or workstation with sufficient memory, GPU optional but recommended for fast completions.

In plain English

Tabby is a self-hosted AI coding assistant that you run on your own server or workstation, providing an open-source alternative to GitHub Copilot. Instead of sending your code to a third-party cloud service, Tabby processes everything locally, which matters for companies with strict privacy or data security requirements. It provides inline code completion suggestions as you type in your editor, the same core feature as Copilot, but also includes a chat interface for asking questions about code, a code browser connected to your repositories, and an "Answer Engine" that can index your internal documentation and codebase so it can answer engineering questions specific to your organization. It integrates with GitHub and GitLab for context about pull requests and issues, and supports LDAP for company authentication. Tabby is self-contained and does not require an external database or cloud service to run. It exposes an OpenAPI interface (a standardized REST API format) so it can plug into existing development infrastructure. It supports consumer-grade GPUs, including Apple Silicon's M1/M2 chips via Metal acceleration, making it practical to run on developer laptops as well as servers. Someone would use Tabby when they want GitHub Copilot-style AI assistance but need to keep code private, when they want to customize the AI model used, or when they want to build a team-wide coding assistant with access to internal repositories and documentation without sending that code to an external AI service. The server is written in Rust. IDE extensions for VS Code, JetBrains IDEs, and Vim are available. Docker images are also provided for easy deployment.

Copy-paste prompts

Prompt 1
Help me write a Docker Compose file to self-host Tabby on a Linux server with GPU support for my development team
Prompt 2
Walk me through configuring Tabby to index our internal GitHub repositories so it can answer codebase-specific questions
Prompt 3
Generate a setup guide for installing the Tabby VS Code extension and pointing it to my local Tabby server at localhost:8080
Prompt 4
How do I configure Tabby with LDAP authentication so only company employees can access the AI coding assistant?
Prompt 5
Help me write a script to benchmark Tabby's code completion suggestions on my TypeScript codebase and measure suggestion acceptance rate

Frequently asked questions

What is tabby?

Tabby is a self-hosted AI coding assistant you run on your own server, it gives you GitHub Copilot-style code completion and chat without sending your code to any external cloud service.

What language is tabby written in?

Mainly Rust. The stack also includes Rust, Docker, OpenAPI.

How hard is tabby to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is tabby for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub tabbyml on gitmyhub

Verify against the repo before relying on details.