cmux basiert auf Ghostty
cmux ist kein Fork von Ghostty. Es bindet libghostty ein, die Bibliothek im Kern des Ghostty-Terminals, für GPU-beschleunigtes Rendering, so wie eine App WebKit für Webansichten nutzt. Ghostty ist ein eigenständiges Terminal; cmux ist eine andere Anwendung, die auf seiner Rendering-Engine aufbaut.
Was cmux obendrauf hinzufügt
libghostty gibt cmux ein schnelles, präzises Terminal. cmux baut darum herum eine Anwendung für Multitasking, Organisation und Programmierbarkeit:
- Workspaces in einer vertikalen Seitenleiste, von denen jeder seinen Git-Branch, sein Arbeitsverzeichnis, seine Ports und die letzte Zeile der Agentenausgabe zeigt.
- Benachrichtigungsringe, wenn ein Bereich deine Aufmerksamkeit braucht, plus eine iOS-Begleit-App, um deine Terminals vom Handy aus im Blick zu behalten.
- Vertikale Tabs und geteilte Bereiche, die auf Dutzende von Sitzungen skalieren.
- Eine CLI und eine Unix-Socket-API, um Workspaces, Bereiche, Eingaben und einen integrierten Browser zu skripten.
Warum libghostty
Die Wiederverwendung von libghostty bedeutet, dass cmux die Rendering-Qualität und Leistung von Ghostty erbt, statt ein Terminal neu zu implementieren, und sich auf die Workspace-, Organisations- und Automatisierungsschicht oberhalb des Terminal-Rasters konzentriert. Deine vorhandene ~/.config/ghostty/config für Themes, Schriften und Farben wird direkt gelesen.
cmux ist kostenlos und quelloffen für macOS.