What is tabby built with?

tabby is a Rust repo built with axum, tower, Streamlit, Tokio, axum-extra, and 2 more. It stores its data in sqlx, cached, and lru-cache, signs people in with jsonwebtoken, argon2, openidconnect, jwt-decode, and @urql/exchange-auth, uses AI through text-splitter, ollama-rs, OpenAI, and @orama/orama, measures its use with PostHog, connects to GitHub, makes its content with jsonlines, htmd, lettre, toml, react-email, and 14 more, validates its data with validator, Zod, and @hookform/resolvers, is tested with insta, deep-equal, Chai, Vitest, and Mocha, deploys with tracing, OpenTelemetry, opentelemetry_sdk, opentelemetry-otlp, tracing-opentelemetry, and 2 more, and uses sqlx-sqlite and SQLite. It has 146,843 written lines, with 35 test files.

Read on November 7, 2026, at commit 21b2904. Read it as markdown

Frontend

Interface 28

16 more

The base 2

Styles 5

Icons 2

Backend

The base 2

Data 5

Sign-in 5

AI 3

  • @orama/orama1 file
  • text-splitter4 files
  • ollama-rs3 files

Services 3

Support

The base 3

Content 19

7 more

Validation 3

Testing 5

  • Vitest6 files
  • Chai4 files
  • insta2 files
  • Mocha1 file
  • deep-equal9 files

Deploy 7

Tools 27

  • clap7 files
  • chokidar2 files
  • @graphql-codegen/cli1 file
  • glob1 file
  • tree-sitter-c1 file
  • tree-sitter-c-sharp1 file
  • tree-sitter-cpp1 file
  • tree-sitter-go1 file
  • tree-sitter-java1 file
  • tree-sitter-python1 file
  • tree-sitter-ruby1 file
  • tree-sitter-rust1 file
15 more
  • tree-sitter-typescript1 file
  • vscode-languageserver30 files
  • vscode-languageclient23 files
  • org.eclipse.lsp4j:org.eclipse.lsp4j20 files
  • utoipa14 files
  • vscode-languageserver-textdocument12 files
  • vscode-languageserver-protocol6 files
  • @graphql-typed-document-node/core1 file
  • quote1 file
  • rust-embed1 file
  • syn1 file
  • tree-sitter-elixir1 file
  • tree-sitter-lua1 file
  • tree-sitter-scala1 file
  • tree-sitter-solidity1 file

Other 93

  • Lodash63 files
  • urql53 files
  • moment16 files
  • SWR15 files
  • zustand8 files
  • GraphQL7 files
  • Hyper7 files
  • SemVer4 files
  • readable-stream3 files
  • date-fns2 files
  • home2 files
  • nanoid2 files
81 more
  • openapi-fetch2 files
  • moment-timezone1 file
  • secrecy1 file
  • tokio-util1 file
  • undici1 file
  • web-tree-sitter1 file
  • attrs
  • python-dateutil
  • anyhow108 files
  • async-trait82 files
  • chrono61 files
  • serde52 files
  • futures50 files
  • async-stream33 files
  • serde_json30 files
  • reqwest19 files
  • lazy_static15 files
  • tantivy14 files
  • uuid11 files
  • fs-extra7 files
  • git27 files
  • strum7 files
  • thiserror6 files
  • derive_builder5 files
  • regex5 files
  • url5 files
  • @sindresorhus/slugify4 files
  • numeral4 files
  • grep3 files
  • humanize-duration3 files
  • ignore3 files
  • reqwest-eventsource3 files
  • tower-http3 files
  • urlencoding3 files
  • base642 files
  • cron2 files
  • dedent2 files
  • deepmerge-ts2 files
  • diff2 files
  • fuzzysort2 files
  • humantime2 files
  • mime_guess2 files
  • pretty-bytes2 files
  • tokio-tungstenite2 files
  • uri-js2 files
  • bincode1 file
  • clsx1 file
  • color1 file
  • color-eyre1 file
  • compare-versions1 file
  • copy-to-clipboard1 file
  • dashmap1 file
  • debounce1 file
  • dotenvy1 file
  • eventsource-parser1 file
  • fast-levenshtein1 file
  • fs_extra1 file
  • futures-util1 file
  • git-url-parse1 file
  • graphql-ws1 file
  • io.github.z4kn4fein:semver1 file
  • js-levenshtein1 file
  • mac-ca1 file
  • mitt1 file
  • nucleo1 file
  • nvml-wrapper1 file
  • object-hash1 file
  • percent-encoding1 file
  • pin-project1 file
  • ratelimit1 file
  • seedrandom1 file
  • sha21 file
  • sysinfo1 file
  • trie-rs1 file
  • which1 file
  • win-ca1 file
  • wonka1 file
  • httpx
  • octocrab
  • openssl
  • requests

Other repos with a similar stack

Ordered by how much of its stack they share with tabby, then by stars.

Frequently asked questions

What language is tabby written in?
tabby is written in Rust, with 146,843 written lines.
What framework does tabby use?
tabby is built with axum, tower, Streamlit, Tokio, axum-extra, React, and Next.js.
What database does tabby use?
tabby stores its data in sqlx, cached, and lru-cache.
What does tabby sign people in with?
tabby signs people in with jsonwebtoken, argon2, openidconnect, jwt-decode, and @urql/exchange-auth.
Does tabby use AI?
Yes. tabby uses AI through text-splitter, ollama-rs, OpenAI, and @orama/orama.
What services does tabby use?
tabby measures its use with PostHog, connects to GitHub, and uses sqlx-sqlite and SQLite.

The proof: ee/tabby-ui/lib/posthog.tsx, line 5

Does tabby have tests?
Yes. tabby has 35 test files and is tested with insta, deep-equal, Chai, Vitest, and Mocha.
Which repos have a stack like tabby's?
The ones that share most of its stack:BerriAI/litellmsupabase/supabaseinfiniflow/ragflow

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →