En desarrollo activo macOS (Apple Silicon) · Linux x64 · Windows x64

Todo tu repo, en una ventana.

El grafo, las pull y merge requests, la CI, las issues, las releases, las terminales, las ejecuciones de AI, tus peticiones .http y un editor de ficheros — en la misma app, para que subir un cambio deje de ser un recorrido por cuatro de ellas.

Si te ahorra una pestaña, una ★ en el repo es como lo encuentran los demás.

100K+
Commits que dibuja
31
Temas incluidos
2
Forges, los dos en serio
0
Cuentas que crear
§ 01 — Por qué existe
Tenía el grafo en una app, la merge request en una pestaña del navegador, el pipeline en otra y la llamada a la API que quería probar en una cuarta. Ninguna de esas herramientas era mala; el salto entre ellas sí. Así que BeardGit reúne en una ventana lo que toco para subir un cambio, con una forma que me cabe en la cabeza. No pretende ser el último cliente de Git que instales — hay muchos más veteranos, más grandes y con más presupuesto. Es el que suele tener el siguiente paso ya en pantalla.

Seis vistas, una ventana.

§ 02 — Un vistazo

Hay catorce vistas más — ramas, tags, stashes, worktrees, submódulos, reflog, bisect, issues, releases, pipelines, comparar — en la página de funciones.

Elige un tema. La app entera le sigue.

§ 03 — Temas

Tres familias propias — BeardGit (cobre, el de serie), Fjord y Nebula — más los clásicos que ya usas en otras herramientas: en total 31 temas incluidos. Y no es solo la carcasa: la sintaxis del editor, los fondos de los diffs y los carriles del grafo cambian de color con él. Tu propio tema es un fichero TOML con 18 colores; el resto se deriva solo. Esta página también le sigue — prueba el interruptor de arriba.

+ Rosé Pine · Everforest · Kanagawa · Ayu · Catppuccin · Dracula · Gruvbox · Nord · Tokyo Night · Solarized · Oxocarbon …
El editor de ficheros de la app con el tema seleccionado
el editor con el tema BeardGit

Lo que hace, en corto.

§ 04 — Qué hace
01 / 06

Un grafo dibujado en canvas.

Historiales de seis cifras se recorren con fluidez porque solo se pinta lo que está en pantalla. Carriles, curvas de merge, badges de refs, resaltado por autor y una búsqueda que recoloca el grafo alrededor de los resultados.

02 / 06

GitHub y GitLab, los dos en serio.

Pull requests y merge requests con diff por fichero e hilos de review en línea. Issues, etiquetas, milestones, pipelines, releases y ajustes del repo. Instancias autoalojadas incluidas.

03 / 06

Staging hasta la línea.

Pliega un hunk, expande el fichero completo, prepara o descarta líneas sueltas, selecciona un rango con Shift. Los commits respetan tu configuración de firma, y un botón de prueba te enseña el error real cuando falla.

04 / 06

La AI trabaja en un worktree, no en tu árbol.

Tu propia instalación de Claude Code, Codex u OpenCode, lanzada en su rama ai/<proveedor>/<slug> dentro de un worktree aislado. Lees la transcripción y luego mergeas o lo tiras. Tu copia de trabajo no se mueve.

05 / 06

Peticiones y un editor, en el repo.

Ficheros .http normales en .beardgit/requests/, commiteados junto al código que los llama. Y un editor CodeMirror para arreglos rápidos: guardar escribe en disco, guardar con Shift también lo prepara para el commit.

06 / 06

Terminales de verdad y una paleta de comandos.

xterm.js sobre un PTY nativo, con los gh y glab incluidos a mano. ⌘⇧P llega a cualquier vista y a cualquier atajo sin buscar en menús.

La versión larga, vista por vista, está en la página de funciones. Cómo usar cada cosa, en la guía.

Si te encaja.

§ 05 — Si encaja

Te gustará si

  • trabajas en GitHub o GitLab — o en los dos, en repos distintos, la misma tarde
  • pruebas APIs contra el repo que tienes delante y preferirías no abrir un cliente de API aparte
  • usas Claude Code, Codex u OpenCode y los quieres en un worktree en vez de suelto en tu copia de trabajo
  • prefieres una app nativa a otro runtime de Chromium
  • usas Linux y estás cansado de ser la plataforma de después

Probablemente no, si

  • estás cómodo con git y lazygit — esto es una GUI y no va a ganar a tu memoria muscular
  • necesitas SVN, Mercurial, Perforce o Bitbucket — ninguno está soportado
  • quieres un instalador firmado hoy, un SLA o un teléfono de soporte — esto es un desarrollador y una build sin firmar
  • tienes un Mac Intel — solo se publican builds para Apple Silicon

Gratis, y el código está a la vista. La licencia CC BY-NC-SA impide que alguien revenda BeardGit; usarlo en el trabajo, sobre código del trabajo, está bien.

Los bordes rugosos, por delante.

§ 06 — Bordes rugosos

Mejor dicho aquí que descubierto en tu máquina. Nada de esto es un secreto: está también en el changelog y en el issue tracker.

Las builds no están firmadas

macOS y Windows bloquean el primer arranque. Un comando en macOS, dos clics en Windows, una vez por instalación. Los certificados cuestan dinero al año y esto lo hace una persona; está en la lista.

Tres plataformas, tres formatos, ni uno más

.dmg para Apple Silicon, .AppImage para Linux x64, .exe para Windows x64. No hay build para Mac Intel, ni .deb, .rpm o .msi. Compilar desde el código cubre el resto.

Dos forges, no cinco

GitHub y GitLab son de primera clase, autoalojados incluidos. Bitbucket, Gitea y Codeberg no están soportados: la capa de proveedores está abstraída, pero cada uno necesita todavía un driver de verdad y sus tests detrás.

Necesita git en el PATH

Las lecturas van por libgit2; las escrituras llaman a tu propio git. La app no lo comprueba al arrancar, así que si falta te enterarás cuando falle un commit, no al abrirla.

Una petición por fichero .http, por ahora

El parser entiende varios bloques por fichero; el panel sigue ejecutando el primero. Tampoco llega a localhost si no lo habilitas — está en la guía.

Un desarrollador, a la vista

Los fallos se arreglan cuando se reportan, y el changelog dice cuáles y por qué. Si necesitas un producto mantenido por un equipo, es razonable — Fork, Tower, GitKraken y lazygit son buenos, y ninguno me debe nada.

Descarga, autoriza una vez, abre.

§ 07 — Instalar

Los instaladores no están firmados, así que tu sistema para el primer arranque. Autorízalo una vez y funciona como cualquier app nativa. gh y glab vienen incluidos, así que no hay nada más que instalar.

macOS
Apple Silicon · .dmg
Descargar para macOS
xattr -dr com.apple.quarantine /Applications/BeardGit.app
Arrástralo a /Applications y ejecuta ese comando una vez para quitar la marca de cuarentena de Gatekeeper. Desaparecerá cuando la app esté firmada.
Linux
x64 · .AppImage
Descargar para Linux
chmod +x BeardGit-*.AppImage && ./BeardGit-*.AppImage
Márcalo como ejecutable y ábrelo. Necesita libwebkit2gtk-4.1. Ahora mismo no hay .deb ni .rpm — si lo necesitas, compila desde el código.
Windows
x64 · .exe
Descargar para Windows
SmartScreen → More info → Run anyway
Necesita el WebView2 Runtime, que Windows 11 ya trae. El .msi volverá cuando la app esté firmada.
§ 07.1 — Desde el código

¿Prefieres compilarlo tú?

Rust, Node 22 y Tauri 2. Los requisitos por plataforma y los comandos exactos están en la guía. Licencia CC BY-NC-SA 4.0.

Clonar el repo

Preguntas habituales.

§ 08 — Preguntas
¿De verdad es gratis? ¿Dónde está la trampa?
Gratis de descargar y de usar, sin cuenta, sin muro de pago y sin telemetría. La licencia es CC BY-NC-SA 4.0, que solo impide que alguien reempaquete y venda BeardGit. Usarlo para ganarte la vida con tu propio código es justo para lo que está.
¿Por qué mi sistema dice que está dañado o sin verificar?
Porque las builds no están firmadas, no porque la descarga tenga nada raro. En macOS ejecuta xattr -dr com.apple.quarantine /Applications/BeardGit.app una vez, o haz clic derecho en la app y elige Abrir. En Windows, Más información → Ejecutar de todas formas. El detalle está en la guía.
¿Dónde acaban mis tokens y mis claves de AI?
BeardGit no gestiona claves de AI: lanza tu claude, codex u opencode local, que ya tienen su propia autenticación. Los tokens de forge se cifran con AES-256-GCM en un fichero de tu máquina, con una clave derivada de un identificador del equipo. La guía dice exactamente dónde y contra qué protege eso — y contra qué no.
¿Llama a casa?
No hay telemetría ni analítica en la app. Por su cuenta hace una sola petición: la comprobación de actualizaciones, que tiene su interruptor. Apagar las integraciones de GitHub/GitLab y de AI en Ajustes también detiene la validación de tokens y el sondeo de CLIs al arrancar, y te deja un cliente solo de git. Todo lo demás pasa porque has hecho clic en algo.
¿Cómo se compara con GitKraken, Fork, Sourcetree o Tower?
Son productos maduros con equipos detrás y BeardGit no intenta ganarles en ser ellos. La diferencia está en lo que cabe en la misma ventana: ejecuciones de AI en worktrees, un espacio .http dentro del repo y un editor de ficheros junto al grafo — además de tratar GitLab igual que GitHub. Si eso no es lo que te falta, te compensan más ellos.
¿Funciona sin conexión?
Git es local, así que el grafo, las ramas, el staging, los commits, las terminales y las ejecuciones de AI locales funcionan sin red. Las pull requests, las merge requests, los pipelines y las releases necesitan conexión, evidentemente, y lo dicen en vez de quedarse colgadas.
¿Cómo reporto un fallo?
Abre una issue con tu sistema, la versión que sale en Ayuda → Acerca de, y qué hiciste. Si no sabes si es un fallo o una limitación, ábrela igual — clasificarlo es mi trabajo, no el tuyo.

Las respuestas largas, y las que necesitan comandos, están en la guía.