¿Con qué está hecho gitbutler?

gitbutler es un repo de Rust hecho con Svelte, SvelteKit, @tauri-apps/api, Tauri, axum y 7 más. Guarda sus datos en SQLite, inicia sesión con keyring, usa IA con ollama, Anthropic, OpenAI y rmcp, mide su uso con PostHog, vigila sus errores con Sentry, arma su contenido con marked, zip, image, infer, pulldown-cmark y 3 más, valida sus datos con schemars, se prueba con Vitest, Testing Library, @playwright/test, playwright y @storybook/addon-vitest, se despliega con tauri-apps, tracing, tracing-subscriber, tracing-appender, console-subscriber y 1 más y usa @tauri-apps/plugin-store, rusqlite, tauri-plugin-store y MCP. Son 738,025 líneas escritas, con 549 archivos de prueba.

Leído el 5 de noviembre de 2026, en el commit 88c5819. Léela en markdown

Frontend

La base 5

Estilos 1

  • two-face2 archivos

Interfaz 11

Iconos 1

  • emojibase-data1 archivo

Backend

Datos 4

IA 2

  • ollama1 archivo
  • rmcp2 archivos

Servicios 5

La base 2

Inicio de sesión 1

  • keyring1 archivo

Apoyo

La base 5

Pruebas 5

  • Vitest100 archivos
  • Testing Library19 archivos
  • @playwright/test3 archivos
  • playwright2 archivos
  • @storybook/addon-vitest1 archivo

Despliegue 6

  • tracing187 archivos
  • tracing-subscriber5 archivos
  • tracing-appender3 archivos
  • tauri-apps1 archivo
  • tauri-plugin-log1 archivo
  • console-subscriber1 archivo

Contenido 8

Validación 1

Herramientas 8

  • clap48 archivos
  • clap_complete2 archivos
  • ESLint2 archivos
  • document-features1 archivo
  • esm-env1 archivo
  • proc-macro21 archivo
  • quote1 archivo
  • syn1 archivo

Otras 90

  • gix345 archivos
  • @reduxjs/toolkit39 archivos
  • petgraph26 archivos
  • dayjs7 archivos
  • Effect6 archivos
  • objc22 archivos
  • smallvec2 archivos
  • block21 archivo
  • emojibase1 archivo
  • fuse.js1 archivo
  • owo-colors1 archivo
  • rxjs1 archivo
78 más
  • tauri-apps1 archivo
  • tauri-plugin-clipboard-manager1 archivo
  • tauri-plugin-deep-link1 archivo
  • tauri-plugin-fs1 archivo
  • tauri-plugin-os1 archivo
  • tauri-plugin-process1 archivo
  • tauri-plugin-shell1 archivo
  • tauri-plugin-single-instance1 archivo
  • tauri-plugin-updater1 archivo
  • tokio-util1 archivo
  • anyhow496 archivos
  • serde207 archivos
  • bstr174 archivos
  • serde_json78 archivos
  • tempfile41 archivos
  • chrono32 archivos
  • itertools25 archivos
  • futures20 archivos
  • reqwest20 archivos
  • strum16 archivos
  • parking_lot15 archivos
  • uuid12 archivos
  • url11 archivos
  • toml10 archivos
  • sha29 archivos
  • thiserror8 archivos
  • md57 archivos
  • shell-words7 archivos
  • git26 archivos
  • hex6 archivos
  • indexmap6 archivos
  • unicode-width6 archivos
  • base645 archivos
  • open5 archivos
  • rand5 archivos
  • libc4 archivos
  • serde_json_lenient4 archivos
  • syntect4 archivos
  • urlencoding4 archivos
  • windows4 archivos
  • colored3 archivos
  • dirs3 archivos
  • fuzzy-matcher3 archivos
  • notify3 archivos
  • bitflags2 archivos
  • cfg-if2 archivos
  • inventory2 archivos
  • nix2 archivos
  • regex2 archivos
  • unicode-segmentation2 archivos
  • walkdir2 archivos
  • which2 archivos
  • arboard1 archivo
  • backtrace1 archivo
  • chardetng1 archivo
  • comment-json1 archivo
  • convert_case1 archivo
  • curl1 archivo
  • diff-match-patch1 archivo
  • flate21 archivo
  • flume1 archivo
  • fslock1 archivo
  • futures-util1 archivo
  • git-url-parse1 archivo
  • lazy_static1 archivo
  • minisign-verify1 archivo
  • opener1 archivo
  • path1 archivo
  • raw-window-handle1 archivo
  • reconnecting-websocket1 archivo
  • scopeguard1 archivo
  • sysinfo1 archivo
  • tar1 archivo
  • terminal_size1 archivo
  • textwrap1 archivo
  • tinykeys1 archivo
  • tower-http1 archivo
  • xattr1 archivo

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito gitbutler?
gitbutler está escrito en Rust, con 738,025 líneas escritas.
¿Qué framework usa gitbutler?
gitbutler está hecho con Svelte, SvelteKit, @tauri-apps/api, Tauri, axum, tower, gpui, Tokio, objc2-foundation, objc2-app-kit, Vite y React.
¿Qué base de datos usa gitbutler?
gitbutler guarda sus datos en SQLite.

La prueba: crates/but-db/src/cache/mod.rs, línea 3

¿Con qué inicia sesión gitbutler?
gitbutler inicia sesión con keyring.
¿gitbutler usa IA?
Sí. gitbutler usa IA con ollama, Anthropic, OpenAI y rmcp.
¿Qué servicios usa gitbutler?
gitbutler mide su uso con PostHog, vigila sus errores con Sentry y usa @tauri-apps/plugin-store, rusqlite, tauri-plugin-store y MCP.

La prueba: apps/desktop/src/lib/error/showError.ts, línea 5

¿gitbutler tiene pruebas?
Sí. gitbutler tiene 549 archivos de prueba y se prueba con Vitest, Testing Library, @playwright/test, playwright y @storybook/addon-vitest.
¿Qué repos tienen un stack parecido a gitbutler?

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 →