cmux è costruito su Ghostty
cmux non è un fork di Ghostty. Incorpora libghostty, la libreria al centro del terminale Ghostty, per il rendering accelerato dalla GPU, allo stesso modo in cui un'app usa WebKit per le sue viste web. Ghostty è un terminale a sé stante; cmux è un'applicazione diversa costruita sul suo motore di rendering.
Cosa aggiunge cmux sopra
libghostty dà a cmux un terminale veloce e preciso. cmux costruisce un'applicazione attorno ad esso per il multitasking, l'organizzazione e la programmabilità:
- Spazi di lavoro in una barra laterale verticale, ciascuno con il suo branch git, la directory di lavoro, le porte e l'ultima riga di output dell'agente.
- Anelli di notifica quando un pannello richiede la tua attenzione, oltre a un'app companion per iOS per controllare i tuoi terminali dal telefono.
- Tab verticali e pannelli divisi che scalano fino a decine di sessioni.
- Una CLI e una socket API Unix per programmare spazi di lavoro, pannelli, input e un browser integrato.
Perché libghostty
Riutilizzare libghostty significa che cmux eredita la qualità di rendering e le prestazioni di Ghostty invece di reimplementare un terminale, e resta concentrato sul livello di spazi di lavoro, organizzazione e automazione che sta sopra la griglia del terminale. Il tuo ~/.config/ghostty/config esistente per temi, font e colori viene letto direttamente.
cmux è gratuito e open source per macOS.