All 235 Dependencies

Every package Tabby depends on, ranked by repo health score.

Tabby is an open-source, self-hosted AI coding assistant that brings intelligent code completion, an inline chat interface, and a RAG-powered Answer Engine directly to your team's development environment. Built with a Rust core and optimized for consumer-grade GPUs (CUDA, ROCm, Metal), it requires only a single Docker command to deploy and runs without any external database or cloud service.

The project is organized as a Cargo workspace with a clear separation between the open-source core (Apache 2.0) and enterprise features housed under the `ee/` directory. The core handles inference, indexing, and code completion via an OpenAPI-compliant HTTP server, while the enterprise layer — governed by a proprietary license — adds LDAP authentication, team management, license-gated features, and a full GraphQL API served through the Axum web framework.

Tabby integrates with VS Code, IntelliJ, Vim, and Eclipse through first-party clients that communicate over a shared Language Server Protocol-style agent. The Answer Engine uses repository-level context (including GitLab Merge Requests and GitHub issues) as retrieval sources, enabling precise, workspace-aware responses. The model registry supports StarCoder, CodeLlama, CodeGemma, CodeQwen, Codestral, and any OpenAI-compatible endpoint.

Development activity is active and release cadence is high, with numbered releases shipping roughly every few weeks and IDE plugins versioned independently. Codecov integration, snapshot golden-file tests in Rust, and unit tests across the TypeScript clients give the project a sound quality baseline.

17 netrc-rs 0.4.1 17 querystring 1.1.0 17 url-parse 1.0.7 25 @codemirror/search ^6.5.5 26 @codemirror/language ^6.10.1 27 esbuild-plugin-polyfill-node ^0.3.0 29 urlencoding 2.1.3 31 custom_error 1.9.2 31 fast-levenshtein ^3.0.0 32 @codemirror/theme-one-dark ^6.1.2 32 CodeMirror State ^6.4.0 32 compare-versions ^6.1.0 34 assert-json-diff 2.0.2 34 jsonlines 34 tailwindcss-animate ^1.0.5 35 js-levenshtein ^1.1.6 35 object-hash ^3.0.0 35 trie-rs 0.1.1 outdated 36 leaky-bucket 1.1.2 36 url ^0.11.0 37 bincode 1.3.3 outdated 37 deep-equal ^2.2.1 37 rehype-sanitize ^6.0.0 38 ldap3 0.11.0 outdated 38 rehype-raw 6.1.1 outdated 38 win-ca ^3.5.1 39 spinners 4.1.1 40 dedent ^0.7.0 outdated 40 fs_extra 1.3.0 40 he ^1.2.0 40 remark-gfm ^3.0.1 outdated 40 unist-util-visit ^5.0.0 41 @codemirror/view ^6.23.0 41 rimraf ^5.0.5 outdated 41 tree-sitter-lua 0.1.0 outdated 42 assert ^2.0.0 42 clsx ^1.2.1 outdated 43 sql_query_builder 2.1.0 44 cmdk ^1.0.0 44 remark-math ^5.1.1 outdated 45 color ^4.2.3 outdated 45 mitt ^3.0.1 45 next-themes ^0.2.1 outdated 46 @rollup/plugin-alias ^28.0.3 outdated 46 @rollup/plugin-alias ^16.0.0 outdated 46 @rollup/plugin-alias ^0.4.4 outdated 46 cron 0.12.1 outdated 46 npm-run-all ^4.1.5 46 openidconnect-rs 4.0.1 46 usehooks ^2.4.1 46 wonka ^6.3.4 48 Numeral.js ^2.0.6 48 unified ^11.0.5 49 prism-react-renderer ^2.1.0 49 strfmt 0.2.4 50 React Syntax Highlighter ^15.5.0 outdated 50 copy-to-clipboard ^3.3.3 outdated 50 react-textarea-autosize ^8.5.3 50 tailwindcss-typography ^0.5.9 51 Tippy.js ^6.3.7 51 axum-prometheus 0.6 outdated 51 tree-sitter-elixir 0.2.0 outdated 52 DashMap 5.5.3 outdated 52 readable-stream ^4.5.2 52 ts-node ^10.9.1 53 @monaco-editor/react ^4.5.1 53 eyre 0.6.3 54 Validator 0.18.1 outdated 54 tarpc 0.33.0 outdated 55 tokio-tungstenite 0.21 outdated 55 toml-node ^3.0.0 outdated 55 tree-sitter-go 0.21.0 outdated 55 tree-sitter-java 0.21.0 outdated 56 tree-sitter-python 0.21.0 outdated 56 tree-sitter-ruby 0.21.0 outdated 56 tree-sitter-rust 0.21.2 outdated 56 tree-sitter-typescript 0.21.1 outdated 57 argon2 0.5.1 outdated 58 lru-cache ^9.1.1 outdated 58 tree-sitter-c-sharp 0.21.2 outdated 59 async-stream 0.3.5 59 chokidar ^3.5.3 outdated 59 crypto-random-string ^5.0.0 outdated 59 downshift ^8.2.2 outdated 59 glob ^7.2.0 outdated 59 which-rs 6 outdated 60 dotenvy 0.15.7 60 jwt-decode ^3.1.2 outdated 60 semver ^7.6.0 61 tree-sitter-kotlin 0.3.6 63 Sonner ^1.3.1 outdated 63 diff ^5.2.0 outdated 63 url 2.3 64 fs-extra ^11.1.1 64 slugify ^2.2.1 outdated 65 jsonwebtoken 9.1.0 outdated 65 pretty-bytes ^6.1.1 outdated 65 quote 1.0.35 65 tsup ^8.0.2 66 Vercel Analytics ^1.0.0 outdated 66 base64 0.22.0 outdated 66 lettre 0.11.3 66 react-markdown ^8.0.7 outdated 67 @quilted/events 2.0.0 outdated 67 Lodash ^4.17.21 67 nvml-wrapper 0.9.0 outdated 67 secrecy 0.8 outdated 67 serial_test 2.0.0 outdated 67 sha2 0.10.8 outdated 68 Orama ^2.0.18 outdated 68 eslint-config-prettier ^9.0.0 outdated 69 react-day-picker ^8.10.0 outdated 69 uuid ^9.0.0 outdated 70 eventsource-parser ^1.1.2 outdated 71 juniper_axum 0.2 outdated 71 juniper_axum 0.4 outdated 71 remark ^15.0.1 71 remark ^11.0.0 outdated 71 urql ^4.0.6 outdated 73 MDX ^3.0.0 74 Radix UI ^1.1.2 74 Radix UI 1.0.4 outdated 74 Radix UI ^1.0.4 74 Radix UI ^1.0.4 74 Radix UI ^1.0.3 74 Radix UI ^1.0.5 74 Radix UI ^2.0.6 outdated 74 Radix UI ^1.0.7 74 Radix UI ^2.0.2 outdated 74 Radix UI ^1.0.7 74 Radix UI ^1.1.3 74 Radix UI ^1.0.5 74 Radix UI ^1.2.2 74 Radix UI ^1.0.3 74 Radix UI ^1.0.2 74 Radix UI ^1.0.3 74 Radix UI ^1.0.4 74 Radix UI ^1.1.0 74 Radix UI ^1.0.7 74 pin-project 1.1.3 75 React CodeMirror ^4.21.21 75 deepmerge-ts ^5.1.0 outdated 76 react-error-boundary ^4.0.13 outdated 77 indicatif 0.17.7 outdated 78 Zustand ^4.4.6 outdated 78 date-fns ^3.6.0 outdated 78 openapi-typescript ^0.7.6 outdated 78 openapi-typescript ^7.0.2 79 Motion ^11.11.7 outdated 80 focus-trap-react ^10.1.1 outdated 80 htmd 0.1 outdated 80 sysinfo 0.33.0 outdated 81 GraphQL.js ^16.8.1 outdated 81 Requests 81 esbuild ^0.19.12 outdated 81 tree-sitter-scala 0.22.1 outdated 81 uuid 1.4.1 82 Embla Carousel React ^8.5.2 82 Embla Carousel React ^8.5.2 82 Moment Timezone ^0.5.45 outdated 82 Vercel Blob ^0.2.1 outdated 82 class-variance-authority ^0.4.0 outdated 82 eslint-plugin-tailwindcss ^3.12.0 outdated 83 SWR ^2.2.4 83 react-intersection-observer ^9.4.4 outdated 84 React Resizable Panels ^1.0.7 outdated 84 graphql-ws ^5.16.0 outdated 84 home 0.5.5 84 rust-openssl * 85 @hookform/resolvers ^3.3.2 outdated 85 Chai ^4.3.7 outdated 85 Pino ^8.14.1 outdated 85 globset 0.3.1 outdated 85 nanoid ^4.0.2 outdated 85 text-splitter 0.13.3 outdated 86 tailwind-merge ^1.12.0 outdated 87 Autoprefixer ^10.4.13 87 Moment.js ^2.29.4 87 utoipa 9 outdated 88 tsx ^4.7.3 89 DOMPurify ^3.1.5 89 lint-staged ^15.2.2 outdated 90 Clap 4.4.11 90 Octocrab 0.42.1 outdated 90 React Email 0.0.18 outdated 90 React Email 0.0.17 outdated 90 React Email 2.1.3 outdated 90 Tailwind CSS ^3.3.1 outdated 90 futures 0.3.29 91 Recharts ^2.12.4 outdated 91 Tiptap Core ^2.6.6 outdated 91 Tiptap Core ^2.10.4 outdated 91 Tiptap Core ^2.10.4 outdated 91 Tiptap Core ^2.10.4 outdated 91 Tiptap Core ^2.10.4 outdated 91 Tiptap Core ^2.10.4 outdated 91 Tiptap Core ^2.6.6 outdated 91 Tiptap Core ^2.10.4 outdated 91 Tiptap Core ^2.6.6 outdated 91 Tiptap Core ^2.10.4 outdated 91 prettier ^3.0.0 91 rollup ^4.27.3 91 syn 2.0.52 outdated 92 Docusaurus 3.2.1 outdated 92 Docusaurus 3.2.1 outdated 92 Docusaurus 3.2.1 outdated 92 Docusaurus 3.2.1 outdated 92 Docusaurus 3.2.1 outdated 92 React Hook Form ^7.48.2 92 Streamlit 92 Zod ^3.22.4 outdated 92 lucide-react ^0.365.0 outdated 92 postcss ^8.4.21 92 undici ^6.19.2 outdated 92 vscode-jsonrpc ^9.0.1 92 vscode-jsonrpc ^9.0.1 92 vscode-jsonrpc ^3.17.5 outdated 92 vscode-jsonrpc ^1.0.11 outdated 93 GraphQL Code Generator 5.0.0 outdated 93 Vitest ^1.5.2 outdated 93 posthog-js ^1.139.0 94 Axios ^1.4.0 94 Marked ^13.0.0 outdated 94 mocha ^10.2.0 outdated 94 typescript-eslint ^6.13.1 outdated 94 typescript-eslint ^6.13.1 outdated 95 ESLint ^8.55.0 outdated 95 GraphiQL ^0.0.15 outdated 95 OpenAI ^4.52.7 outdated 95 tree-sitter 0.22.6 outdated 96 Next.js 13.4.7-canary.1 outdated 96 Next.js ^13.4.7 outdated 97 TypeScript ^5.3.2 outdated 98 React 18.2.0 outdated 98 React DOM ^18.2.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers