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.
O cmux é gratuito e de código aberto para macOS.