explaingit

tabbyml/tabby

33,528RustAudience · developerComplexity · 4/5MaintainedLicenseSetup · hard

TLDR

Self-hosted AI coding assistant you run on your own server, offering GitHub Copilot-style code completion while keeping your code private and on-premises.

Mindmap

mindmap
  root((Tabby))
    What it does
      Code completion
      Chat interface
      Code browser
      Answer Engine
    Key features
      Self-hosted
      Privacy-first
      GPU support
      OpenAPI interface
    Integrations
      GitHub
      GitLab
      LDAP auth
      VS Code
    Use cases
      Private code
      Team assistant
      Custom models
      Internal docs

Things people build with this

USE CASE 1

Deploy a team-wide coding assistant that indexes your internal repositories and documentation without sending code to external services.

USE CASE 2

Run GitHub Copilot-style code completion on your laptop or server using consumer GPUs, including Apple Silicon.

USE CASE 3

Build a custom AI coding assistant trained on your organization's codebase and engineering practices.

USE CASE 4

Integrate AI code assistance into your development workflow while maintaining strict data privacy and security compliance.

Tech stack

RustVS CodeJetBrains IDEsVimDockerMetalOpenAPI

Getting it running

Difficulty · hard Time to first run · 1day+

Requires Docker, model download/setup, IDE plugin installation, and server configuration; multiple moving parts to coordinate.

Open-source software allowing free use, modification, and distribution; check the repository for specific license terms.

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
How do I set up Tabby on my server to provide code completion for my team without using GitHub Copilot?
Prompt 2
Show me how to configure Tabby to index my internal documentation and codebase so it can answer engineering questions specific to my company.
Prompt 3
What's the process to install the Tabby VS Code extension and connect it to my self-hosted Tabby server?
Prompt 4
How can I use Tabby's Answer Engine to make it understand our internal APIs and coding standards?
Prompt 5
Can I run Tabby on an Apple Silicon Mac, and what GPU acceleration options are available?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.