¿Con qué está hecho tabby?

tabby es un repo de Rust hecho con axum, tower, Streamlit, Tokio, axum-extra y 2 más. Guarda sus datos en sqlx, cached y lru-cache, inicia sesión con jsonwebtoken, argon2, openidconnect, jwt-decode y @urql/exchange-auth, usa IA con text-splitter, ollama-rs, OpenAI y @orama/orama, mide su uso con PostHog, se conecta a GitHub, arma su contenido con jsonlines, htmd, lettre, toml, react-email y 14 más, valida sus datos con validator, Zod y @hookform/resolvers, se prueba con insta, deep-equal, Chai, Vitest y Mocha, se despliega con tracing, OpenTelemetry, opentelemetry_sdk, opentelemetry-otlp, tracing-opentelemetry y 2 más y usa sqlx-sqlite y SQLite. Son 146,843 líneas escritas, con 35 archivos de prueba.

Leído el 7 de noviembre de 2026, en el commit 21b2904. Léela en markdown

Frontend

Interfaz 28

16 más

La base 2

Estilos 5

Iconos 2

Backend

La base 2

Datos 5

Inicio de sesión 5

IA 3

  • @orama/orama1 archivo
  • text-splitter4 archivos
  • ollama-rs3 archivos

Servicios 3

Apoyo

La base 3

Contenido 19

7 más

Validación 3

Pruebas 5

  • Vitest6 archivos
  • Chai4 archivos
  • insta2 archivos
  • Mocha1 archivo
  • deep-equal9 archivos

Despliegue 7

Herramientas 27

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

Otras 93

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

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con tabby, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito tabby?
tabby está escrito en Rust, con 146,843 líneas escritas.
¿Qué framework usa tabby?
tabby está hecho con axum, tower, Streamlit, Tokio, axum-extra, React y Next.js.
¿Qué base de datos usa tabby?
tabby guarda sus datos en sqlx, cached y lru-cache.
¿Con qué inicia sesión tabby?
tabby inicia sesión con jsonwebtoken, argon2, openidconnect, jwt-decode y @urql/exchange-auth.
¿tabby usa IA?
Sí. tabby usa IA con text-splitter, ollama-rs, OpenAI y @orama/orama.
¿Qué servicios usa tabby?
tabby mide su uso con PostHog, se conecta a GitHub y usa sqlx-sqlite y SQLite.

La prueba: ee/tabby-ui/lib/posthog.tsx, línea 5

¿tabby tiene pruebas?
Sí. tabby tiene 35 archivos de prueba y se prueba con insta, deep-equal, Chai, Vitest y Mocha.
¿Qué repos tienen un stack parecido a tabby?

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →