O cmux é construído sobre o Ghostty

O cmux não é um fork do Ghostty. Ele incorpora o libghostty, a biblioteca no núcleo do terminal Ghostty, para renderização acelerada por GPU, do mesmo jeito que um aplicativo usa o WebKit para exibir páginas web. O Ghostty é um terminal independente; o cmux é uma aplicação diferente construída sobre seu motor de renderização.

O que o cmux adiciona por cima

O libghostty dá ao cmux um terminal rápido e preciso. O cmux constrói uma aplicação em torno dele para multitarefa, organização e programabilidade:

  • Workspaces em uma barra lateral vertical, cada um mostrando seu branch do git, diretório de trabalho, portas e a última linha de saída do agente.
  • Anéis de notificação quando um painel precisa da sua atenção, além de um aplicativo complementar para iOS para acompanhar seus terminais pelo celular.
  • Abas verticais e painéis divididos que escalam para dezenas de sessões.
  • Uma CLI e uma API de socket Unix para programar workspaces, painéis, entrada e um navegador embutido.

Por que o libghostty

Reutilizar o libghostty significa que o cmux herda a qualidade de renderização e o desempenho do Ghostty em vez de reimplementar um terminal, e se mantém focado na camada de workspace, organização e automação que fica acima da grade do terminal. Seu ~/.config/ghostty/config existente para temas, fontes e cores é lido diretamente.