OSP
tabby logo

tabbySelf-hosted AI coding assistant

Self-hosted AI coding assistant

32,910 stars
1,683 forks
Rust
NOASSERTION
tabby screenshot

tabby

Tabby is a self-hosted AI coding assistant that provides an open-source alternative to GitHub Copilot. It runs entirely on-premises without requiring cloud services or external databases, making it ideal for teams prioritizing data privacy and control.

Key Features

  • Self-Contained Deployment: No need for external databases or cloud services, runs completely on-premises with consumer-grade GPU support
  • OpenAPI Interface: Easy integration with existing infrastructure, IDEs, and cloud development environments
  • Code Context Understanding: Utilizes locally relevant code snippets, declarations from LSP, and recently modified code for intelligent completions
  • Answer Engine: Central knowledge engine that integrates with internal team data and documentation for precise developer assistance
  • Multiple Model Support: Supports various LLM models with flexible backend configuration and switching capabilities
  • Repository Integration: Seamless integration with GitHub and GitLab for context-aware code completion and PR creation

Use Cases

  • Enterprise Development Teams: Deploy AI-powered code assistance while maintaining complete control over code and data within company infrastructure
  • Privacy-Conscious Organizations: Enable AI coding assistance for teams that cannot use cloud-based alternatives due to compliance or security requirements
  • Customized Development Environments: Integrate AI coding assistance into existing IDEs and workflows through the OpenAPI interface
  • Answer Engine for Technical Teams: Leverage internal documentation and knowledge bases to provide context-aware answers during development

Who Is It For

Tabby is designed for development teams, enterprises, and organizations seeking an open-source, self-hosted alternative to commercial AI coding assistants. It serves teams that prioritize data privacy, require on-premises deployment, or need deep integration with existing development infrastructure.