Spring til indhold

👻 Ghostty: Et spøgelsesagtigt spring i macOS-terminalemulering

Ghostty er en ny open source-terminalemulator udviklet af Mitchell Hashimoto, medstifter af HashiCorp. Den er skrevet i Zig og skal give udviklere en hurtig, funktionsrig og platformstilpasset oplevelse. Den første offentlige version, 1.0, kom i december 2024. 

Ghosttys platformstilpassede grafiske grænseflade er en af de stærkeste egenskaber. På macOS er den bygget med Swift og SwiftUI og passer derfor til systemets udseende og betjening. Den tilgang gælder også faner, opdelte vinduer, højreklikmenuer, menulinjer, dock-integration og andet, som giver en intuitiv og sammenhængende oplevelse. 

Ydeevne er centralt for Ghostty. Terminalemulatoren bruger GPU-acceleration, med Metal på macOS, til flydende og hurtig betjening. I benchmarks holder Ghostty høje billedhastigheder, så selv ressourcekrævende opgaver håndteres effektivt. 

Ud over hastighed og indfødt integration tilbyder Ghostty et omfattende sæt funktioner:

  • Overholdelse af standarder: Ghostty understøtter et bredt udvalg af xterm-escape-sekvenser og er derfor kompatibel med mange terminalprogrammer.

  • Moderne terminalfunktioner: Det understøtter blandt andet formaterede understregninger, ligaturer og Kitty-grafikprotokollen og passer dermed til moderne udvikleres behov.

  • Mange temaer: Med mere end 100 indbyggede temaer og mulighed for egne kan brugerne tilpasse terminalmiljøet efter deres præferencer.

  • Understøttelse af flere platforme: Ghostty giver en indfødt macOS-oplevelse, men findes også til Linux, hvor GTK bruges til den grafiske grænseflade for at skabe en sammenhængende, integreret oplevelse på tværs af platforme.

Mitchell Hashimotos valg af Zig til Ghostty viser hans værdsættelse af sprogets enkelhed og ydeevne. Funktioner som generiske typer ved kompilering og manuel hukommelsesstyring gør Zig velegnet til systemnære opgaver som en terminalemulator. 

Mitchell Hashimoto

Ud over arbejdet med Ghostty har Hashimoto støttet Zig-fællesskabet betydeligt. Han og hans kone donerede $300,000 til Zig Software Foundation og bidrog dermed til sprogets og økosystemets udvikling. 

En bemærkelsesværdig udvikling var IBMs køb af HashiCorp, som Mitchell var med til at stifte. Det er en vigtig milepæl i teknologibranchen og viser den stigende betydning af værktøjer til infrastrukturautomatisering i virksomheder.

Ghostty er gratis og open source under MIT-licensen. Udviklere, som vil udforske funktionerne eller bidrage, kan finde kildekode og dokumentation på GitHub. Her er nogle nyttige links:

For macOS-brugere, der søger en terminalemulator med hastighed, indfødt integration og mange funktioner, er Ghostty en overbevisende mulighed. Udviklingen viser Zigs potentiale til systemprogrammer med høj ydeevne.

Fremragende introduktionsvideo til Ghostty fra typecraft


Instagram