Ghostty – Terminal Emulateur (Emulateur de terminal) (Emulateur de terminal). | Mewayz Blog Skip to main content
Hacker News

Ghostty – Terminal Emulateur (Emulateur de terminal) (Emulateur de terminal).

Kow fɔcogo

17 min read Via ghostty.org

Mewayz Team

Editorial Team

Hacker News
Barokun filɛ nin ye:

Ghostty bɛ ka Terminal Emulators sariyaw sɛbɛn kokura — Wa yiriwalikɛlaw bɛ ka u janto

San caman kɔnɔ , terminal emulator landscape tun bɛ i ko a bɛ nɛnɛ waati kɔnɔ . Dabɔbagaw ye wotoro Kɛ sugandili damadɔ kelenw cɛ — iTerm2 macOS kan, GNOME Terminal Linux kan, walima cross-platform picks minnu bɛ ka caya ka taa a fɛ i n’a fɔ Alacritty ani Kitty. O kɔfɛ, Mitchell Hashimoto, n’o ye HashiCorp sigibaga dɔ ye ani hakili min bɛ Terraform ni Vagrant kɔfɛ, o ye fɛn dɔ jɔ ni dususuma ye ka bɔ fɛn fɔlɔ la. Ghostty, n’o ye GPU-teliya, platform-native terminal emulator ye min sɛbɛnna Zig kɔnɔ, o taara open source la san 2024 laban na, wa o yɔrɔnin bɛɛ a ye baro dumanba dɔ lawuli developpeur tool space kɔnɔ. Dɔgɔkun damadɔ kɔnɔ, a bɔlen kɔ foroba la, Ghostty ka GitHub marayɔrɔ ye dolow 25.000 ni kɔ lajɛ, wa baarakɛlaw ka forobajɛkuluw yeelenna ni ɲɔgɔndanw ye, ni jateminɛw ye, ani ni hakilina fɔlɔw ye minnu bɛ kɛ ni dusu ye. I mana sanga 8 kɛ tile kɔnɔ terminal kɔnɔ wo, i mana SSH dɔrɔn kɛ sèrwɛri kɔnɔ siɲɛ kelen dɔgɔkun kɔnɔ, Ghostty bɛ filozofi caman jira an ka miiri cogo la baarakɛminɛnw kan minnu sigilen bɛ an ni cikan sira cɛ.

Mun na Terminal Emulator wɛrɛ bɛ yen ? Gɛlɛya min bɛ Ghostty ɲɛnabɔ

Jaabi lakika ye ko terminal emulateur fanba bɛ bɛnkanw kɛ . Dɔw bɛ teliya bila jɔyɔrɔ fɔlɔ la nka u bɛ native platform integration saraka, ka fɛn bɛɛ jira u yɛrɛ ka custom UI baarakɛminɛn kɔnɔ. Dɔw fana bɛ u jigi da kosɛbɛ fɛnw kan — tabw, tilayɔrɔw, cogoya baraw — nka u bɛ donnakow latɛmɛni kɔlɔsilen walima sɛgɛsɛgɛli sɔgɔlen don ni bɔli belebelew jira. Dɔw b’a ɲini o fila bɛɛ la nka u bɛ laban ka kɛ nafolomafɛnw ye minnu bɛ RAM megabayiti kɛmɛ caman dun min ye, a jɔyɔrɔba la, sɛbɛnni jiracogo baarakɛminɛn ye.

Ghostty ka tesisi ye ko i man kan ka sugandili kɛ . Hashimoto ye san fila ni kɔ kɛ ka terminal dɔ jɔ min bɛ GPU teliya waati kelen na walasa ka raw rendering performance ani platform-native kɛ a ka UI layɛrɛ kɔnɔ. macOS kan, o kɔrɔ ye AppKit finɛtiri lakikaw, tab native, sistɛmu jɛ-ka-baara ɲuman ni kunnafoniw ye ani menu bar. Linux kan, o kɔrɔ ye GTK4 ye ni Adwaita styling ye min bɛ i n’a fɔ a bɛ i ka tabali kan. Nin tɛ fari ye cross-platform framework kan — a ye UI code danfaralen ye tiɲɛ na platform kelen-kelen bɛɛ kama min sigilen bɛ terminal core jɛlen sanfɛ min sɛbɛnnen don i n’a fɔ C gafemarayɔrɔ min bɛ se ka baara kokura n’a bɛ wele ko libghostty.

O nɔ ye terminal ye min bɛ daminɛ milisekɔndi 100 jukɔrɔ, ka sɛbɛnnibolow ligatures ni emoji rendering ɲɛnabɔ k’a sɔrɔ a ma sumaya kari, wa a bɛ plateforme convention bɛɛ bonya i nana min makɔnɔ. O ye baarakɛminɛn sugu ye min b’a to i b’a dɔn i ka terminal kɔrɔ tun bɛ ka papiye tigɛ misɛnnin hakɛ min kɛ k’a sɔrɔ i m’a kɔlɔsi.

fɛn min bɛ Ghostty kɛ fɛn ye min bɛ mɔgɔ kabakoya fɛɛrɛko siratigɛ la

Hood jukɔrɔ, Ghostty ka rendering pipeline bɛ GPU shaders ladamulenw ta walasa ka sɛbɛnni rasterization kɛ. Ghostty tɛ i n’a fɔ porogaramuw-rendered terminals minnu bɛ u jigi da CPU kan glyph kelen-kelen bɛɛ kama, Ghostty bɛ o baara in bila GPU la, o kɔrɔ ye ko ka 50.000-line log file (sɛbɛnni-sɛbɛn) lajɛ walima ka teliyaba jɔli bɔli-bɔ-yɔrɔ lajɛ, o bɛ kɛ i n’a fɔ a bɛ kɛ i n’a fɔ buttery smooth. Sigida la, dantigɛli minnu bɛ kɛ, olu b’a jira tuma bɛɛ ko Ghostty bɛ bɛn walima ka tɛmɛ Alacritty kan — min tun ye sanu sariya ye fɔlɔ terminal rendering teliya la — k’a sɔrɔ a bɛ fɛn caman di kosɛbɛ.

zig sugandili i n' a fɔ waleyalikan ye laɲini ye . Zig bɛ Ghostty C-nivo baarakɛcogo di ni hakilijagabɔ lakanani garanti ɲumanw ye, tilayɔrɔ dogolen tɛ, ani C baarakɛɲɔgɔnya min tɛ gɛlɛya. Nin kuma laban in nafa ka bon bawo libghostty, n’o ye core terminal library ye, o dabɔra ka kɛ embeddable ye. Hakilila la, baarakɛminɛn o baarakɛminɛn bɛ se ka baara kɛ ni libghostty ye walasa ka terminal sekow fara a kan — IDE, tulonkɛminɛn dɔ ka debug console, walima jagokɛyɔrɔ dashboard min mago bɛ cikanw waleyali la layini kɔnɔ.

fɛɛrɛko jɔnjɔn minnu bɛ dabɔ tuma bɛɛ, olu ye :

  • GPU teliyalen jiracogo lakika ni Metal (macOS) ani OpenGL/Vulkan (Linux) kɔkannafɛnw ye minnu bɛ kɛ ka kɛɲɛ ni mɔgɔw sago ye
  • Font ligature support min bɛ baara kɛ ni porogaramu sɛbɛnnibolow ye minnu bɛ fɔ kosɛbɛ i n’a fɔ Fira Code, JetBrains Mono, ani Cascadia Code
  • Native splits and tabs minnu bɛ ɲɛnabɔ plateforme yɛrɛ ka windowing system fɛ , a tɛ kɛ ladamu widget layɛrɛ
  • Unikode ni emoji dɛmɛni bɛɛjɛfanga ka fara grafime kulu gɛlɛnw kan
  • Labɛncogo nafama min bɛ kɔlɔsi sɛbɛnni dosiye nɔgɔman dɔ fɛ ni hot-reload dɛmɛ ye — daminɛ kura si mago tɛ
  • daminɛ teliya waatiw tuma bɛɛ 100ms jukɔrɔ , o b' a to a bɛ kɛ yɔrɔnin kelen hali fɛnɲɛnamafagalan kɔrɔw kan
  • Jɛɲɔgɔnya minnu bɛ se ka digi ani OSC jɛ-ka-baara bi shell baarakɛcogo la , ja jirali inline kɔnɔ Kitty graphics protocol fɛ

Jɛkulu ka jaabi n' a bɛ min jira

Min bɛ mɔgɔ kabakoya Ghostty ka jaabi la , o tɛ tanuli dɔrɔn ye — tanuli suguya de don . Dabɔbaaw ka foroba-jɛkuluw falen bɛ mɔgɔw ka kumaw la minnu bɛ 'sènbɔli ɲɛfɔ ka Bɔ baarakɛminɛnw na u tùn bɛ baara Kɛ ni minnu ye kabini sàn tan. iTerm2 baarakɛlaw minnu ye waati jan kɛ macOS kan, olu y’a jira ko Ghostty hakili la “i n’a fɔ Apple tun ka kan ka terminal min jɔ.” Linux baarakɛlaw minnu ye 'sèn Bɔ Alacritty (teliya nka a ka dɔgɔ) ni Kitty (fɛn caman bɛ minnu na nka a bɛ polarize) cɛ, olu bɛ Ghostty ɲɛfɔ iko sugandi fɔlɔ min bɛ balansi don tiɲɛ na spektrum laban fila bɛɛ la.

Jɛkulu ka baro fana bɛ fɛn dɔ jira min ka dun : yiriwalikɛlaw kɔngɔ bɛ baarakɛminɛnw na minnu jɔra ni bololabaarakɛlaw ka jateminɛba ye . Hashimoto ka baara kɛcogo HashiCorp la — yɔrɔ min na baarakɛminɛnw i n’a fɔ Terraform kɛra izini sariyaw ye yɔrɔ dɔ la k’a sababu kɛ u ka baarakɛlaw ka dɔnniya ye — o bɛ girinya ta. Ni o bɔnsɔn bɛ mɔgɔ min na, o ye san fila kɛ ka terminal emulator dɔ nɔgɔya, sigidamɔgɔw b’a ta kosɛbɛ.

Dɛbɛnni baarakɛminɛn ɲumanw tɛ baara kɛ ka ɲɛ dɔrɔn dantigɛliw kan — u bɛ dɔ bɔ hakililata ɲɔgɔndan na. I bɛ donnakow latɛmɛni milisekɔndi o milisekɔndi bɔ yen, i bɛ nafa don jɛɲɔgɔnya nafama bɛɛ la, ani i bɛ default hakilitigi bɛɛ ci, o bɛ fara ɲɔgɔn kan ka kɛ don o don ko ye min ka fisa kosɛbɛ mɔgɔw ma minnu sigilen bɛ i ka baarakɛminɛn kɔnɔ sanga 8 tile kɔnɔ.

Nin hakilila in min ye ka sɔgɔsɔgɔninjɛ dɔgɔya, o bɛ tɛmɛn terminal emulators kan kosɛbɛ. Baarakɛminɛn o baarakɛminɛn, baarakɛlaw bɛ jɛɲɔgɔnya kɛ ni min ye don o don — a kɛra terminal ye, IDE ye, walima jago ɲɛnabɔli yɔrɔ ye — o bɛ nafa sɔrɔ nin sinsinnanba in na min bɛ kɛ ka gɛlɛya kunntanw bɔ yen. O sariyakolo kelen de bɛ plateformes i n’a fɔ Mewayz bila ka jago modulu 207 fara ɲɔgɔn kan ka kɛ baarakɛyɔrɔ kelen ye : n’i ye fɛn caman tigɛli ban baarakɛminɛnw ni ɲɔgɔn cɛ minnu cɛsirilen don, i bɛ lɛrɛ caman sɔrɔ kokura dɔgɔkun o dɔgɔkun.

Ghostty bɛ don bi yiriwalikɛlaw ka baarakɛcogo la cogo min na

Bi yiriwalikɛlaw ka baarakɛcogo bɛ ka caya ka taa a fɛ dɔnkilidacogo kan — ka baarakɛminɛn kɛrɛnkɛrɛnnenw siri ɲɔgɔn na minnu kelen-kelen bɛɛ bɛ fɛn kelen kɛ ka ɲɛ kosɛbɛ. Ghostty slots donna nin ekosisɛti in na i n’a fɔ jirali layɛrɛ ye fɛn o fɛn bɛ kɛ terminal kɔnɔ. I bɛ se ka baara kɛ n’a ye walasa ka tmux kalanw kɛ baara kuntaalajanw kama, ka Docker cikanw kɛ minɛnw kɔnɔ yiriwali kama, ka Git baarakɛcogo ɲɛnabɔ, walima ka jɛɲɔgɔnya kɛ ni sankaba infɔrɔmasiko ye CLI baarakɛminɛnw fɛ.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Dɔgɔtɔrɔso minnu bɛ jago baara ɲɛnabɔ u ka kode kɛrɛfɛ — o ye mɔgɔ yɛrɛmahɔrɔnyalenw, baarakɛda ani daminɛbagaw yɔrɔba ye min ka bon kosɛbɛ — a ka c’a la, terminal bɛ sigi kɛrɛfɛ ni jagokɛminɛnw ye. I bɛ kode bila sen kan finɛtiri kelen kɔnɔ ka faturaw walima kiliyanw ka kumaɲɔgɔnyaw lajɛ finɛtiri wɛrɛ kɔnɔ. O yɔrɔ de la "bɛɛ-kelen" fɛɛrɛ bɛ kɛ jagokɛminɛnw dilanni na, o bɛ kɛ nafama ye. Sani i ka porogaramu danfaralenw juggling CRM, fatura, poroze ɲɛnabɔli, ani jateminɛw kama, platforms i n’a fɔ Mewayz b’a to i ka jago fan dɔ ɲɛnabɔ ka bɔ dashboard kelen na ni module 207 ye minnu bɛ ɲɔgɔn kan, walasa i ka se ka waati caman kɛ terminal kɔnɔ i ka fɛɛrɛko baara bɛ kɛ yɔrɔ min na tiɲɛ na.

Ghostty ka configuration-as-code fɛɛrɛ fana bɛ bɛn ni yiriwalikɛlaw hakilina ye . I ka terminal settings bɛ balo sɛbɛnni gansan file kɔnɔ ~/.config/ghostty/config, o kɔrɔ ye ko i bɛ se k’a version-control kɛ i ka dotfiles kɛrɛfɛ, k’a tila masinw cɛ, ka segin a kan i n’a fɔ i bɛ se ka segin a kan cogo min na configuration yɔrɔ wɛrɛw kan. Propriété preference panne tɛ, binary settings files tɛ — sɛbɛnni dɔrɔn.

Ghostty vs the Competition : a jɔlen bɛ yɔrɔ min na san 2026

A bɛnnen don k' a ɲininka Ghostty bɛ tali kɛ cogo min na ni fɛɛrɛ wɛrɛw sigilenw ye . Alacritty tora taa-ka-segin ye baarakɛlaw fɛ minnu b’a fɛ ka fɛn fitinin dafalen sɔrɔ — tab tɛ, tilali tɛ, OpenGL-rendered terminal window teliya dɔrɔn. O ye sugandili ɲuman ye n’i bɛ baara Kɛ ni tiling window manager ye i n’a fɔ i3 walima Sway ani n’i b’a fɛ i ka window manager ka multiplexing bɛɛ ɲɛnabɔ. Ghostty bɛ bɛn a teliya ma k’a sɔrɔ a bɛ Alacritty ka native features fara a kan ni laɲini ye ka bɔ yen.

Kiti ye fɛn wɛrɛ ye min falen bɛ fɛn caman na kabini tuma jan , n' a yɛrɛ ka jatebɔcogo ye , sɛbɛnni seko caman bɛ a la wuludenw fɛ , ani yɔrɔjan kunnafoni dilancogo . O ye baarakɛminɛn barikama ye, nka a ka ladamucogo kɔrɔ ye ko a tɛ abada a yɛrɛ ye kosɛbɛ plateforme si kan. Ghostty ka baara kɛli ni platform-native UI layers ye, o bɛ nafa yelen di a ma sistɛmu jɛ-ka-baara la. iTerm2, n’o ye macOS jɔyɔrɔbatigi ye, o tora a ka baarakɛcogo dafalen na cogo kabakoma na nka a b’a si hakɛ jira baarakɛcogo la ani daminɛ waati la n’i y’a suma ni GPU teliyalen kura ye.

Warp bɛ fɛɛrɛ wɛrɛ ta min ni tɔw tɛ kelen ye kosɛbɛ , a bɛ terminal miiri kokura ni AI jɛ-ka-baara ye , bɔli min sinsinnen bɛ bloki kan , ani ekipu jɛ-ka-baara kɛcogo . A bɛ wajibiya baarakɛcogo dɔw ma nka a bɛ Bɔ Unix hakilila la min ka di baarakɛlaw caman ye. Ghostty, o ni yafa tɛ a la, a ye terminal emulator ye — a b’o fɛn kelen in kɛ ni polisi danma ye ani k’a to i ka fɛn tɔw bɛɛ labɛn a lamini na.

Ghostty kɔrɔ ye min ye yiriwali baarakɛminɛnw nataw la

Ghostty bɔli ye ŋaniyaba dɔ ye : baarakɛlaw minnu bɛ se kosɛbɛ, olu bɛ baarakɛminɛnw jɔ u b’a fɛ minnu ka kɛ, ni bɛnkan si tɛ kɛ ni waribonw waatibolodalenw ye walima ni fɛnw sɛgɛsɛgɛli ye Hashimoto ye Ghostty jɔ bawo a tun b’a fɛ ka terminal ɲuman sɔrɔ a yɛrɛ ka don o don baara kama. O dusudon kɔnɔna bɛ porogaramu suguya wɛrɛ bɔ — min kɔnɔ, desizɔn bɛɛ bɛ filɛ ni ɲininkali ye ko "yala nin bɛ ne ka don kɛ ka ɲɛ tiɲɛ na wa?"

O fanga kelen in bɛ ye baarakɛminɛnw ka ɲɛnamaya kɛcogo bɛɛ la. Zig porogaramukan yɛrɛ, Ghostty bɛ baara Kɛ ni min ye, o Dabɔra Andrew Kelley fɛ walasa a ka Kɛ sistɛmu kan ye a tùn b’a fɛ ka min Kɛ. Zed, n’o ye kode sɛgɛsɛgɛlikɛla kura ye min bɔra Atom dabɔbagaw fɛ, o bɛ GPU-teliya sariyakolo suguw waleya sɛbɛnniw labɛnni na. Wa jagokɛminɛnw yɔrɔ la, jɛ-ka-baara taabolo — misali la, n’o ye platformuw ye i n’a fɔ Mewayz minnu bɛ SaaS abonnés 15+ danfaralenw bila u nɔ na ni platform kelen ye min bɛ ɲɔgɔn kan — o bɛ o nege kelen jira ka gɛlɛya kunntanw bɔ yen ani ka sigida-yɔrɔ-ko-yɔrɔ-ko ban.

Dɔgɔtɔrɔso ni fɛɛrɛbɔlaw fɛ minnu b’u ka donw kɛ ka panpan terminaliw, editorw, navigatɛriw ani jagokɛlaw ka dashboardw cɛ, kalan min bɛ bɔ Ghostty fɛ, o jɛlen don : i bɛ baara kɛ ni baarakɛminɛn minnu ye don o don, olu ka kan ka kɛ teliya ye, ka kɛ fɛn ye min bɛ bɔ u yɛrɛ la, ani ka kɛ ni hakilijagabɔ ye. O kɔrɔ ye k’i ka terminal emulator caman wuli, k’i ka jago stack sabati ka kɛ platform kelen ye, walima ka waati ta dɔrɔn k’i ka kɔrɔlen labɛn baarakɛminɛnw kɛcogo ɲuman na, don o don sɔgɔsɔgɔninjɛ dɔgɔyali nɔ min bɛ sɔrɔ ɲɔgɔn fɛ, o ka bon kosɛbɛ. Ghostty b’a jira ko hali ni kulu kɔgɔlen don i n’a fɔ terminal emulators, yɔrɔ bɛ yen tuma bɛɛ fɛn min ka fisa tiɲɛ na — i mago bɛ mɔgɔ kuncɛba dɔrɔn de la min bɛ se k’a jɔ ka bɔ fɛn fɔlɔ la.

aw ka jago ɲɛnabɔ ni Mewayz ye

Mewayz bɛ na ni jago modulu 207 ye kɛnɛ kelen kan — CRM , fatura, poroze ɲɛnabɔli , ani fɛn wɛrɛw . Aw ka fara baarakɛla 138.000+ kan minnu y’u ka baarakɛcogo nɔgɔya.

A daminɛ hɔrɔnya bi →

Ɲininkali minnu bɛ kɛ tuma caman na

Mun de bɛ Ghostty kɛ danfara ye ni terminal emulateur tɔw ye i n' a fɔ Alacritty walima Kitty ?

Ghostty jɔra ka bɔ duguma Zig kɔnɔ ni plateforme-native rendering ye, min bɛ GPU teliya ani nafolo baara dɔɔnin di. Ghostty tɛ i n’a fɔ emulatɛri minnu jɔra ni baarakɛminɛnw ye minnu bɛ yen, Ghostty b’a laɲini ka baara kɛcogo ɲuman sɔrɔ ni a bɛ baara kɛ ni sistɛmu APIw ye minnu ka dɔgɔn k’a ɲɛsin a yɛrɛ ma. O fɛɛrɛ in bɛ na ni ɲɛfɔli kɛcogo ɲuman ye ani ka latɛmɛni dɔgɔya, o min bɛ kɔlɔsi kɛrɛnkɛrɛnnenya la yiriwaliko gɛlɛnw senfɛ ni baarakɛminɛnw ye minnu bɛ bɔ furakɛlikɛlaw fɛ i n’a fɔ Mewayz.

Yala Ghostty bɛ sɔrɔ Windows , macOS ani Linux kan wa ?

Ɔwɔ , Ghostty dabɔra i n' a fɔ cross-platform terminal emulator . A ka platform-native fɛɛrɛ kɔrɔ ye ko a bɛ baara kɛ ni ja API bɛnnenw ye baarakɛminɛn kelen-kelen bɛɛ kama (misali la, DirectX Windows kan, Metal macOS kan), ka baarakɛcogo ɲuman sabati i ka sigida mana kɛ min o min ye. O b’a kɛ sugandili ye min bɛ se ka kɛ fɛn caman na, baarakɛlaw bolo minnu bɛ baara kɛ sistɛmu suguya caman kɔnɔ, minnu bɛ Mewayz modulu caman ɲɛnabɔ fana.

Jɔn de ye Ghostty da ani mun na ne ka kan ka da nin porozɛ kura in na ?

Ghostty dabɔra Mitchell Hashimoto fɛ, n’o ye HashiCorp sigibaga dɔ ye min bonyalen don kosɛbɛ ani baarakɛminɛn minnu bɛ fɔ kosɛbɛ i n’a fɔ Terraform ani Vagrant. A ka baara kɛcogo min ye ka baarakɛlaw ka baarakɛminɛn barikamaw jɔ, minnu bɛ tali kɛ kosɛbɛ, o bɛ dannayaba di porozɛ in ma. desizɔn min tara k' a da wuli, o bɛ cɛsiri jira ka taa a fɛ sigida yiriwali la.

Ghostty bɛ nafolo caman sɔrɔ cogo di n'i y' a suma ni n ka sisan terminal ye ?

Jateminɛ fɔlɔw b’a jira ko Ghostty ka nɔgɔn kosɛbɛ, a bɛ CPU ni hakilijagabɔ nafolo dɔgɔya kosɛbɛ ka tɛmɛ emulatɛri sigilen caman kan. A ka Zig codebase ɲuman ani direct system API baarakɛcogo bɛ musaka dɔgɔya, o min nafa ka bon baarakɛlaw bolo minnu bɛ baara gɛlɛnw kɛ. O baarakɛcogo ɲuman in bɛ mɔgɔ ɲɛnajɛ minnu bɛ baara kɛ ni nafolomafɛnw ye i n’a fɔ Mewayz, baara kɛcogo fitinin kelen-kelen bɛɛ jate bɛ yɔrɔ min na.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime