Tabby

Normal
GitHub Rust NOASSERTION

Description

Tabby is a self-hosted AI coding assistant supporting code completion, code generation, and enterprise-grade deployment, compatible with major IDEs.

Key Features

  • Self-hosted Deployment — Fully local, no cloud dependency. Docker and consumer GPU support
  • Code Completion — Smart code suggestions using repository context for inline and multi-line completions
  • Answer Engine — Internal knowledge engine integrating team docs and repos for accurate Q&A
  • IDE Plugin Integration — VS Code, JetBrains, Vim support with chat panel and inline editing
  • LDAP/SSO Enterprise Auth — LDAP, GitHub SSO, GitLab SSO and enterprise identity management
  • OpenAPI Interface — REST API for integration with existing infrastructure like Cloud IDEs

Use Cases

💡 Private Codebase Assistant — Copilot alternative for enterprise intranet, code never leaves the network
💡 Team Knowledge Q&A — Answer Engine indexes internal docs and repos for engineering questions
💡 Open Source Contribution — Local code completion and generation for open source projects
💡 Compliance-sensitive Environments — AI coding assistant for finance, healthcare, and regulated industries
💡 Cloud IDE Enhancement — Integrate Tabby into Gitpod, Coder via OpenAPI

Strengths & Limitations

Strengths

  • High community interest (33.9k stars)
  • Established track record (3 years in production)
  • Responsive to issues, low backlog

⚠️ Limitations

  • No clear open-source license

Quick Start

docker run -it --gpus all -p 8080:8080 -v tabby:/data tabbyml/tabby serve --model StarCoder-1B --device cuda

Related Projects

jcode

19.0k · Rust
Active A

A next-generation coding-agent harness built for multi-session workflows, with a focus on extreme performance, low memory, and deep MCP/tool customization.

coding-agentrustterminal +2
  • · Extreme footprint - 27.8 MB per single session and 117 MB for 10 sessions, 5-15x lighter than peers
  • · Sub-millisecond startup - 14 ms to first frame and 49 ms to first input, 200x+ faster than Claude Code
  • · Multi-session swarm - coordinates multiple agents in the same repo with conflict detection and broadcast messaging

Claurst

10.3k · Rust
Active A+

Your favorite Terminal Coding Agent, now in Rust. Provides high performance and memory safety. Supports code generation, file editing, command execution and complete development workflow.

coding-agentterminalrust +1
  • · Rust-native terminal coding agent with blazing performance and memory safety
  • · Multi-provider support with unified routing across AI model providers
  • · Agent Client Protocol (ACP) integration for Zed, Neovim, and JetBrains editors

Goose

53.9k · Rust
Active A+

Open-source extensible AI coding agent that goes beyond code suggestions — install, execute, edit, and test with any LLM.

coding-agentextensibledeveloper-tools +2
  • · Native desktop app — Native support for macOS, Linux, Windows desktop with full CLI and API interfaces
  • · 15+ model providers — Supports Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock and more
  • · MCP extension ecosystem — Connect 70+ extensions via Model Context Protocol with custom tool support

Related Articles