nwpzlkqt · commit

El cambio de mentalidad

Nada de esto te pide reaprender el control de versiones. Son sobre todo cosas que ya deseabas que Git hiciera — y algún momento en el que sencillamente deja de estorbarte.

Sin área de preparación, sin stash

No hay baile de git add ni stash que se te pierda. Cada cambio en tu copia de trabajo es, sin más, parte del commit actual. Mueves el trabajo entre commits en lugar de hacerlo pasar por un índice.

La copia de trabajo es un commit

jj toma una instantánea de tu directorio de trabajo como un commit real de forma automática. Editar archivos lo enmienda; describirlo le da un mensaje. Aquello en lo que trabajas es siempre un objeto de primera clase en el grafo, no un montón de ediciones sin confirmar.

Los conflictos no te bloquean

Un conflicto es un estado registrado, no un muro. Un rebase o una fusión siempre se completan — el conflicto viaja con el commit y lo resuelves cuando quieras. Wyrm le da a ese estado un resolvedor: el lado A y el lado B sobre un Resultado editable.

Deshaz lo que sea, con el op log

jj registra cada operación — cada commit, rebase y movimiento de bookmark — en un registro de operaciones. ¿La liaste? jj undo lo revierte. Wyrm pone ese registro en pantalla, así que «deshacer lo último que hice» es un botón real y visible, no un ruego al reflog.

kotyvsmx · branch

Si vienes de…

Lo que te resulte nuevo depende de dónde empiezas. Tres puntos de partida habituales:

GitKraken o Tower

Tus repositorios, remotos y pull requests siguen siendo Git: Wyrm coloca jj junto a Git, así que tu equipo no nota nada. Lo que cambia: sin área de preparación, rebases que terminan aunque haya conflictos y un deshacer para cada operación. Empieza por De Git a jj, paso a paso.

La CLI de jj

Tu configuración, tus revsets y tus plantillas te acompañan: Wyrm respeta ajustes como git.push y revsets.git-push, y una columna personalizada acepta cualquier plantilla de jj log -T. Ganas un grafo en el que hacer clic, split y squash hunk a hunk, y un terminal acoplado debajo para todo lo demás. Aprende los atajos de teclado.

Otra GUI de jj

Wyrm funciona en macOS 12 o posterior, en Intel y Apple Silicon, con jj incluido, y reúne espacios de trabajo, submódulos, vista previa de push y pull requests en una sola ventana. Los repositorios públicos y locales son gratis con todas las funciones; Pro es para los privados. Mira todas las funciones.

sulmzrwq · commit

En qué se diferencia Wyrm

Hecha para jj desde el primer commit, no una GUI de Git con jj añadido con calzador. Seis cosas que notas el primer día.

  • macOS 12+, Universal

    Una sola descarga para Macs con Apple Silicon e Intel, hasta macOS Monterey. Firmada, notarizada y con actualizaciones automáticas.

  • jj incluido

    jj va integrado en la app, así que no hay jj que instalar ni que mantener al día.

  • Espacios de trabajo y submódulos

    Añade, cambia y elimina espacios de trabajo; abre un submódulo en su sitio y actualiza su puntero, todo desde la interfaz.

  • Vista previa de push

    Cada bookmark marcado como fast-forward, force-push o borrado, con un aviso en cada force-push, antes de que nada salga de tu Mac.

  • Terminal integrado

    Un terminal con pestañas que ejecuta tu shell de inicio de sesión, acoplado bajo el log.

  • Local primero

    Tu código se queda en tu Mac; no hay nube de Wyrm. Inicias sesión con una cuenta gratuita, y los informes de fallos solo se envían si das tu permiso.

xmvqopnr · merge

Cómo se compara Wyrm

Las GUI de Git son maduras y hacen bien Git. La CLI de jj es la referencia. Existen otras GUI de jj, y la mayoría son gratis. Así está cada una.

A octubre de 2026

Wyrm comparada con las GUI de Git, la CLI de jj y otras GUI de jj · A octubre de 2026
CapacidadWyrmGUI de GitGitKraken, TowerCLI de jjGUI de jjGG, VisualJJ, JayJay
Construida sobre jjSí: jj es el motor, no un añadidoNo: solo GitSí: es jjSí
jj incluidoIncluido: no hay jj que instalar ni mantener al díaNo aplicaLo instalas y actualizas túDepende: VisualJJ no necesita instalación aparte; JayJay en Windows necesita jj instalado
Funciona enmacOS 12 o posterior, Universal (Apple Silicon e Intel); Linux y Windows previstosGitKraken: macOS, Windows, Linux · Tower: macOS, WindowsmacOS, Linux, WindowsJayJay: macOS 26 o posterior, Linux, Windows alfa · app de VisualJJ: Apple Silicon, beta · GG: multiplataforma
Grafo del historialSí: change IDs, bookmarks, filtros revsetSí, del historial de GitGrafo de texto en el terminalSí
DeshacerCualquier operación, desde un op log visible, más viaje en el tiempoDeshacer para algunas acciones; sin registro de operacionesjj undo, jj op logDepende; JayJay muestra el op log
ConflictosNunca bloquean; resolvedor con lados A y B y un Resultado editableEditor de fusión; un rebase con conflictos se detiene hasta resolverloRegistrados en el commit; se resuelven con jj resolve o a manoRegistrados por jj; el resolvedor depende de la herramienta
Espacios de trabajo y submódulosAmbos, en la interfazWorktrees y submódulos de Gitjj workspace; jj no gestiona los submódulosDepende
Vista previa de pushCada bookmark, con avisos de force-push, antes de confirmarDependejj git push --dry-runDepende
Pull y merge requestsGitHub y GitLab, en la appSí, varios forgesNo: usa la web o la CLI del forgeJayJay: PR apiladas · las demás, depende
Terminal integradoSí: con pestañas, tu shell de inicio de sesiónGitKraken: sí · Tower: abre tu app de terminalFunciona en el tuyoDepende
PrecioGratis para repos públicos y locales; Pro (anual) para repos privadosGitKraken: gratis para repos públicos, de pago para privados · Tower: desde 69 $ al añoGratis, código abiertoGG: gratis, Apache-2.0 · JayJay: gratis, BSL 1.1 · VisualJJ: gratis para uso individual, Pro para equipos

Construida sobre jj

Wyrm
Sí: jj es el motor, no un añadido
GUI de GitGitKraken, Tower
No: solo Git
CLI de jj
Sí: es jj
GUI de jjGG, VisualJJ, JayJay
Sí

jj incluido

Wyrm
Incluido: no hay jj que instalar ni mantener al día
GUI de GitGitKraken, Tower
No aplica
CLI de jj
Lo instalas y actualizas tú
GUI de jjGG, VisualJJ, JayJay
Depende: VisualJJ no necesita instalación aparte; JayJay en Windows necesita jj instalado

Funciona en

Wyrm
macOS 12 o posterior, Universal (Apple Silicon e Intel); Linux y Windows previstos
GUI de GitGitKraken, Tower
GitKraken: macOS, Windows, Linux · Tower: macOS, Windows
CLI de jj
macOS, Linux, Windows
GUI de jjGG, VisualJJ, JayJay
JayJay: macOS 26 o posterior, Linux, Windows alfa · app de VisualJJ: Apple Silicon, beta · GG: multiplataforma

Grafo del historial

Wyrm
Sí: change IDs, bookmarks, filtros revset
GUI de GitGitKraken, Tower
Sí, del historial de Git
CLI de jj
Grafo de texto en el terminal
GUI de jjGG, VisualJJ, JayJay
Sí

Deshacer

Wyrm
Cualquier operación, desde un op log visible, más viaje en el tiempo
GUI de GitGitKraken, Tower
Deshacer para algunas acciones; sin registro de operaciones
CLI de jj
jj undo, jj op log
GUI de jjGG, VisualJJ, JayJay
Depende; JayJay muestra el op log

Conflictos

Wyrm
Nunca bloquean; resolvedor con lados A y B y un Resultado editable
GUI de GitGitKraken, Tower
Editor de fusión; un rebase con conflictos se detiene hasta resolverlo
CLI de jj
Registrados en el commit; se resuelven con jj resolve o a mano
GUI de jjGG, VisualJJ, JayJay
Registrados por jj; el resolvedor depende de la herramienta

Espacios de trabajo y submódulos

Wyrm
Ambos, en la interfaz
GUI de GitGitKraken, Tower
Worktrees y submódulos de Git
CLI de jj
jj workspace; jj no gestiona los submódulos
GUI de jjGG, VisualJJ, JayJay
Depende

Vista previa de push

Wyrm
Cada bookmark, con avisos de force-push, antes de confirmar
GUI de GitGitKraken, Tower
Depende
CLI de jj
jj git push --dry-run
GUI de jjGG, VisualJJ, JayJay
Depende

Pull y merge requests

Wyrm
GitHub y GitLab, en la app
GUI de GitGitKraken, Tower
Sí, varios forges
CLI de jj
No: usa la web o la CLI del forge
GUI de jjGG, VisualJJ, JayJay
JayJay: PR apiladas · las demás, depende

Terminal integrado

Wyrm
Sí: con pestañas, tu shell de inicio de sesión
GUI de GitGitKraken, Tower
GitKraken: sí · Tower: abre tu app de terminal
CLI de jj
Funciona en el tuyo
GUI de jjGG, VisualJJ, JayJay
Depende

Precio

Wyrm
Gratis para repos públicos y locales; Pro (anual) para repos privados
GUI de GitGitKraken, Tower
GitKraken: gratis para repos públicos, de pago para privados · Tower: desde 69 $ al año
CLI de jj
Gratis, código abierto
GUI de jjGG, VisualJJ, JayJay
GG: gratis, Apache-2.0 · JayJay: gratis, BSL 1.1 · VisualJJ: gratis para uso individual, Pro para equipos

Comprobado en la web de cada proyecto en octubre de 2026. Las funciones y los precios cambian: consulta la web de cada proveedor antes de decidir, y avísanos si alguna celda está desactualizada.

zzlqwkmo · HEAD

Gratis para repos públicos y locales

Toda la experiencia local — el grafo del log, la resolución de conflictos, el registro de operaciones, los diffs — es gratis en todos tus repositorios públicos y locales, durante el tiempo que quieras. Sin reloj de prueba ni muro de pago en lo esencial: solo necesitas una cuenta gratuita para iniciar sesión.

Cuando tu trabajo pase a ser privado, Pro desbloquea los repositorios privados — solo anual y con un precio pensado para ser un sí fácil, al precio de lanzamiento hasta el 31 de mayo de 2027 (desde junio de 2027 se aplica el precio estándar). El plan Business para equipos llegará muy pronto. El desglose completo está en la página de precios.

Wyrm lo hace un desarrollador independiente y se financia con las suscripciones Pro. Más sobre quién lo hace.