Ghostty – Emulatur tat-Terminal | Mewayz Blog Skip to main content
Hacker News

Ghostty – Emulatur tat-Terminal

Kummenti

12 min read Via ghostty.org

Mewayz Team

Editorial Team

Hacker News
Hawn hu l-artiklu:

Ghostty Qed Tikteb mill-ġdid ir-Regoli tal-Emulaturi Terminali — U l-Iżviluppaturi Qed Jagħtu Attenzjoni

Għal snin, il-pajsaġġ tal-emulatur tat-terminal ħassu ffriżat fiż-żmien. L-iżviluppaturi ċiklaw bejn l-istess numru żgħir ta 'għażliet — iTerm2 fuq macOS, GNOME Terminal fuq Linux, jew il-pikliet ta' cross-platform dejjem aktar popolari bħal Alacritty u Kitty. Imbagħad Mitchell Hashimoto, il-ko-fundatur ta’ HashiCorp u l-moħħ wara Terraform u Vagrant, bil-kwiet bena xi ħaġa mill-bidu. Ghostty, emulatur tat-terminal aċċelerat mill-GPU, pjattaforma indiġena miktub f'Zig, mar sors miftuħ lejn l-aħħar tal-2024 u immedjatament qanqal waħda mill-aktar konversazzjonijiet passjonati fl-ispazju tal-għodda tal-iżviluppatur. Fi żmien ġimgħat mir-rilaxx pubbliku tiegħu, ir-repożitorju GitHub ta 'Ghostty ġabar aktar minn 25,000 stilla, u forums għall-iżviluppaturi mixgħula b'paraguni, punti ta' referenza, u l-ewwel impressjonijiet entużjasti. Kemm jekk tqatta' tmien sigħat kuljum fit-terminal jew sempliċement SSH f'server darba fil-ġimgħa, Ghostty jirrappreżenta bidla filosofika fil-mod kif naħsbu dwar l-għodod li jpoġġu bejnietna u l-linja tal-kmand.

Għaliex Emulatur Terminal ieħor? Il-Problema Ghostty Issolvi

It-tweġiba onesta hija li ħafna emulaturi terminali jagħmlu kompromessi. Xi wħud jipprijoritizzaw il-veloċità iżda jissagrifikaw l-integrazzjoni tal-pjattaforma nattiva, u jagħmlu kollox ġewwa l-għodda tal-UI personalizzata tagħhom stess. Oħrajn jxaqilbu ħafna f'karatteristiċi — tabs, qasmiet, status bars — iżda jintroduċu latency notevoli tad-dħul jew scrolling imqaxxar meta jagħmlu outputs kbar. Ftit tentattivi it-tnejn iżda jispiċċaw bħala ħnieżer tar-riżorsi li jikkunsmaw mijiet ta' megabytes ta' RAM għal dik li hija, fundamentalment, applikazzjoni għall-wiri ta' test.

It-teżi ta' Ghostty hija li m'għandekx għalfejn tagħżel. Hashimoto qatta 'aktar minn sentejn jibni terminal li huwa fl-istess ħin aċċellerat bil-GPU għall-prestazzjoni ta' rendering mhux maħdumunattivi tal-pjattaforma fis-saff UI tiegħu. Fuq macOS, dan ifisser twieqi AppKit reali, tabs indiġeni, integrazzjoni xierqa tas-sistema man-notifiki u l-menu bar. Fuq Linux, dan ifisser GTK4 bi stil Adwaita li jidher u jħoss li jappartjeni fuq id-desktop tiegħek. Din mhix ġilda fuq qafas ta' pjattaformi differenti — huwa kodiċi UI ġenwinament separat għal kull pjattaforma li tinsab fuq qalba terminali kondiviża miktuba bħala librerija C li tista' terġa' tintuża msejħa libghostty.

Ir-riżultat huwa terminal li jibda f'inqas minn 100 millisekondi, jieħu ħsieb il-ligaturi tat-tipa u l-għoti tal-emoji mingħajr ma jaqta' l-għaraq, u jirrispetta kull konvenzjoni ta' pjattaforma li stajt tistenna. Hija t-tip ta' għodda li ġġiegħlek tirrealizza kemm qatgħat żgħar tal-karti kienu qed jagħmlu t-terminal preċedenti tiegħek mingħajr ma tinduna.

X'Jagħmel lil Ghostty Teknikament Impressjonanti

Taħt il-barnuża, il-pipeline ta' rendering ta' Ghostty juża shaders tal-GPU personalizzati għar-rasterizzazzjoni tat-test. B'differenza terminali mogħtija b'softwer li jiddependu fuq is-CPU għal kull glyph, Ghostty iħott dan ix-xogħol lill-GPU, li jfisser li scrolling permezz ta 'fajl log ta' 50,000 linja jew tara fluss ta 'produzzjoni ta' bini b'veloċità għolja jħossu lixx tal-butir. Benchmarks mill-komunità juru b'mod konsistenti lil Ghostty li jqabbel jew jaqbeż lil Alacritty — qabel kien l-istandard tad-deheb għall-veloċità tar-rendi terminali — filwaqt li joffri ħafna aktar karatteristiċi.

L-għażla ta'Zig bħala l-lingwa ta' implimentazzjoni hija intenzjonata. Zig jagħti prestazzjoni ta 'livell C ta' Ghostty b'garanziji aħjar ta 'sikurezza tal-memorja, l-ebda allokazzjoni moħbija, u interoperabilità C mingħajr xkiel. Dan l-aħħar punt huwa importanti għaliex libghostty, il-librerija tat-terminal ċentrali, hija mfassla biex tkun inkorporata. Fit-teorija, kwalunkwe applikazzjoni tista' tuża libghostty biex iżżid kapaċitajiet tat-terminal — IDE, console ta' debug ta' magna tal-logħob, jew dashboard tan-negozju li jeħtieġ eżekuzzjoni ta' kmand inline.

Karatteristiċi tekniċi ewlenin li l-iżviluppaturi jenfasizzaw b'mod konsistenti jinkludu:

  • Rendering veru aċċellerat mill-GPU b'backends personalizzati tal-Metall (macOS) u OpenGL/Vulkan (Linux)
  • Appoġġ tal-ligatura tal-font li jaħdem bla xkiel ma' fonts ta' programmar popolari bħal Fira Code, JetBrains Mono, u Cascadia Code
  • Qsim u tabs indiġeni ġestiti mis-sistema ta' windowing tal-pjattaforma stess, mhux saff ta' widget personalizzat
  • Appoġġ komprensiv għall-Unicode u l-emoji inklużi raggruppamenti ta' grafemi kumplessi
  • Sistema ta' konfigurazzjoni rikka kkontrollata permezz ta' fajl ta' test sempliċi b'appoġġ hot-reload — m'hemmx bżonn ta' startjar mill-ġdid
  • Ħinijiet ta 'startjar veloċi b'mod konsistenti taħt il-100 ms, li jagħmluha tħossok istantanju anke fuq ħardwer antik
  • Link li jistgħu jiġu kklikkjati u integrazzjoni OSC għal flussi tax-xogħol moderni tal-qoxra, inkluż ir-rendi tal-immaġni inline permezz tal-protokoll tal-grafika Kitty

Ir-Reazzjoni tal-Komunità u Dak li Jissenjala

Dak li jolqot ir-riċeviment ta' Ghostty mhuwiex biss it-tifħir — huwa t-tip ta' tifħir. Il-forums tal-iżviluppaturi huma mimlija kummenti minn nies li jiddeskrivu l-bidla minn għodod li użaw għal għaxar snin. Utenti ta' żmien twil iTerm2 fuq macOS jirrappurtaw li Ghostty iħoss "bħat-terminal Apple kellu jibni." Utenti tal-Linux li qabżu bejn Alacritty (mgħaġġel iżda minimu) u Kitty (b'ħafna karatteristiċi iżda polarizzanti) jiddeskrivu Ghostty bħala l-ewwel għażla li ġenwinament tibbilanċja ż-żewġt itruf tal-ispettru.

Id-diskussjoni tal-komunità tenfasizza wkoll xi ħaġa aktar profonda: l-iżviluppaturi huma bil-ġuħ għal għodod mibnija b'attenzjoni ossessiva għall-inġenji. Ir-rekord ta 'Hashimoto f'HashiCorp — fejn għodod bħal Terraform saru standards tal-industrija parzjalment minħabba l-esperjenza tal-iżviluppatur tagħhom — għandu piż. Meta xi ħadd b'dak l-arranġament iqatta' sentejn jirfina emulatur terminali, il-komunità teħodha bis-serjetà.

L-aqwa għodod għall-iżviluppaturi mhux biss jaħdmu tajjeb fuq il-benchmarks — inaqqsu l-frizzjoni konjittiva. Kull millisekonda ta' latenza ta' input li telimina, kull interazzjoni indiġena li tirrispetta, u kull default sensibbli li tibgħat komposti f'esperjenza ta' kuljum drammatikament aħjar għan-nies li jgħixu ġewwa l-għodda tiegħek tmien sigħat kuljum.

Din il-filosofija tat-tnaqqis tal-frizzjoni testendi sew lil hinn mill-emulaturi terminali. Kwalunkwe għodda li l-professjonisti jinteraġixxu ma 'kuljum — kemm jekk huwa terminal, IDE, jew pjattaforma ta' ġestjoni tan-negozju — tibbenefika minn din il-fokus ossessiv fuq it-tneħħija tal-kumplessità bla bżonn. Huwa l-istess prinċipju li jmexxi pjattaformi bħal Mewayz biex jikkonsolidaw 207 modulu tan-negozju fi spazju tax-xogħol uniku unifikat: meta telimina l-frizzjoni li taqleb bejn għodod skonnettjati, tirkupra sigħat ta’ fokus produttiv kull ġimgħa.

Kif Ghostty jidħol fil-Fluss tax-Xogħol tal-Iżviluppaturi Modern

Il-fluss tax-xogħol tal-iżviluppatur modern huwa dejjem aktar dwar il-kompożibbiltà — jgħaqqad għodod speċjalizzati li kull waħda tagħmel ħaġa waħda eċċezzjonalment tajjeb. Slots Ghostty f'din l-ekosistema bħala s-saff ta 'preżentazzjoni għal dak kollu li jiġri fit-terminal. Tista' tużaha biex tmexxi sessjonijiettmux għal proċessi fit-tul, tesegwixxi kmandiDocker għal żvilupp fil-kontejners, timmaniġġja operazzjonijietGit, jew jinteraġixxi ma' infrastruttura tal-cloud permezz ta' għodod CLI.

💡 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 →

Għall-iżviluppaturi li jimmaniġġjaw l-operazzjonijiet tan-negozju flimkien mal-kodiċi tagħhom — segment kbir b'mod sorprendenti tal-popolazzjoni freelancer, aġenzija, u startup — it-terminal spiss joqgħod ħdejn maġenb għodod tan-negozju. Int qed tuża kodiċi f'tieqa waħda u tiċċekkja fatturi jew komunikazzjonijiet tal-klijenti f'oħra. Dan huwa fejn l-approċċ "all-in-one" għall-għodda tan-negozju jsir rilevanti. Pjuttost milli tgħaqqad apps separati għal CRM, fatturazzjoni, ġestjoni tal-proġetti u analitika, pjattaformi bħal Mewayz iħalluk timmaniġġja n-naħa tan-negozju minn dashboard wieħed b'207 moduli integrati, sabiex tkun tista' tqatta' aktar ħin fit-terminal fejn ix-xogħol tekniku tiegħek fil-fatt iseħħ.

L-approċċ tal-konfigurazzjoni bħala kodiċi ta' Ghostty jirrisona wkoll mal-mentalità tal-iżviluppatur. Is-settings tat-terminal tiegħek jgħixu f'fajl ta' test sempliċi f'~/.config/ghostty/config, li jfisser li tista' tikkontrolla l-verżjoni flimkien mal-dotfiles tiegħek, taqsamha bejn il-magni, u ttenni fuqu bl-istess mod li ttenni fuq kwalunkwe biċċa konfigurazzjoni oħra. L-ebda panew tal-preferenza proprjetarju, l-ebda fajls tas-settings binarji — test biss.

Ghostty vs il-Kompetizzjoni: Fejn Qiegħed fl-2026

Huwa ġust li tistaqsi kif Ghostty tqabbel mal-alternattivi stabbiliti. Alacrittyjibqa 'l-go-to għall-iżviluppaturi li jridu l-minimu assolut - l-ebda tabs, l-ebda qsim, biss tieqa veloċi tat-terminal OpenGL mogħtija. Hija għażla eċċellenti jekk tuża maniġer tat-tieqa tal-madum bħal i3 jew Sway u trid li l-maniġer tat-tieqa tiegħek jimmaniġġja l-multiplexing kollu. Ghostty jaqbel mal-veloċità tiegħu filwaqt li żżid il-karatteristiċi indiġeni Alacritty intenzjonalment barra.

Kitty ilha żmien twil l-alternattiva b'ħafna karatteristiċi, bil-protokoll tal-grafika tagħha stess, kapaċitajiet estensivi ta 'scripting permezz tal-qtates, u karatteristiċi ta' kontroll mill-bogħod. Hija għodda b'saħħitha, iżda l-approċċ ta' rendering tad-dwana tiegħu jfisser li qatt ma jħossu indiġenu fuq kwalunkwe pjattaforma. L-użu ta 'Ghostty ta' saffi UI nattivi tal-pjattaforma jagħtiha vantaġġ tanġibbli fl-integrazzjoni tas-sistema. iTerm2, il-macOS stalwart, jibqa' oerhört komplut bil-karatteristiċi iżda juri l-età tiegħu fil-prestazzjoni tar-rendi u l-ħin tal-istartjar meta mqabbel ma' dawk ġodda aċċellerati bil-GPU.

Warp jieħu approċċ radikalment differenti, billi jerġa' jimmaġina t-terminal b'integrazzjoni AI, output ibbażat fuq blokki, u karatteristiċi ta 'kollaborazzjoni tat-tim. Huwa konvinċenti għal ċerti flussi tax-xogħol iżda jitbiegħed mill-filosofija Unix li ħafna żviluppaturi jippreferu. Ghostty, għall-kuntrarju, huwa bla apoloġija emulatur terminali - jagħmel dik il-ħaġa waħda b'lustrar eċċezzjonali u jħallik tikkomponi kull ħaġa oħra madwarha.

Xi Tfisser Ghostty għall-Futur ta' Għodod għall-Iżviluppaturi

L-emerġenza ta' Ghostty hija parti minn xejra usa': żviluppaturi b'esperjenza li jibnu l-għodod li jixtiequ jeżistu, mingħajr ebda kompromess iddettati minn skedi ta' żmien tal-kapital ta' riskju jew marketing ta' lista ta' kontroll tal-karatteristiċi. Hashimoto bena Ghostty għax ried terminal aħjar għax-xogħol tiegħu ta’ kuljum. Dik il-motivazzjoni intrinsika tipproduċi tip differenti ta' softwer — wieħed fejn kull deċiżjoni tiġi ffiltrata permezz tal-mistoqsija "dan fil-fatt jagħmel il-ġurnata tiegħi aħjar?"

Din l-istess enerġija hija viżibbli madwar l-ekosistema tal-għodda. Il-lingwa tal-ipprogrammar Zig innifsu, li juża Ghostty, inħoloq minn Andrew Kelley biex tkun il-lingwa tas-sistemi li ried juża. Zed, l-editur il-ġdid tal-kodiċi mill-ħallieqa ta 'Atom, japplika prinċipji simili ta' aċċelerazzjoni tal-GPU għall-editjar tat-test. U fl-ispazju ta' l-għodda tan-negozju, ix-xejra ta' konsolidazzjoni — eżemplificata minn pjattaformi bħal Mewayz li jissostitwixxu 15+ abbonamenti SaaS separati bi pjattaforma waħda integrata — tirrifletti l-istess xewqa li jiġu eliminati l-kumplessità bla bżonn u l-bdil tal-kuntest.

Għall-iżviluppaturi u l-fundaturi tekniċi li jqattgħu l-ġranet tagħhom jaqbżu bejn terminals, edituri, browsers, u dashboards tan-negozju, il-lezzjoni minn Ghostty hija ċara: l-għodod li tuża kuljum jistħoqqilhom ikunu veloċi, indiġeni u ddisinjati b'mod maħsub. Kemm jekk dan ifisser li taqleb l-emulator tat-terminal tiegħek, tikkonsolida l-munzell tan-negozju tiegħek f'pjattaforma unifikata, jew sempliċement tikkonsolida l-għodda eżistenti ta' kuljum biex tikkonfigura l-ħin xieraq tiegħek frizzjoni hija enormi. Ghostty juri li anke f'kategorija matura daqs emulaturi terminali, dejjem hemm lok għal xi ħaġa ġenwinament aħjar — għandek bżonn biss xi ħadd iebsa biżżejjed biex tibniha mill-bidu.

Issimplifika n-negozju tiegħek ma' Mewayz

Mewayz iġib 207 modulu tan-negozju fi pjattaforma waħda — CRM, fatturazzjoni, ġestjoni tal-proġett, u aktar. Ingħaqad ma' 138,000+ utent li ssimplifikaw il-fluss tax-xogħol tagħhom.

Ibda Ħieles Illum →

Mistoqsijiet Frekwenti

X'jagħmel differenti lil Ghostty minn emulaturi terminali oħra bħal Alacritty jew Kitty?

Ghostty huwa mibni mill-bidu f'Zig bi rendering nattiv tal-pjattaforma, li joffri aċċelerazzjoni tal-GPU u użu minimu tar-riżorsi. B'differenza mill-emulaturi mibnija b'settijiet ta' għodda eżistenti, Ghostty jimmira għal prestazzjoni massima billi juża direttament APIs tas-sistema ta 'livell baxx. Dan l-approċċ jirriżulta fi rendering aktar bla xkiel u latenza aktar baxxa, li hija partikolarment notevoli waqt sessjonijiet ta 'żvilupp intensiv b'għodod minn fornituri bħal Mewayz.

Ghostty huwa disponibbli għall-Windows, macOS, u Linux?

Iva, Ghostty huwa ddisinjat bħala emulatur tat-terminal bejn pjattaforma. L-approċċ nattiv tal-pjattaforma tiegħu jfisser li juża l-APIs tal-grafika xierqa għal kull sistema operattiva (eż., DirectX fuq Windows, Metal fuq macOS), li jiżgura l-aħjar prestazzjoni irrispettivament mill-ambjent tiegħek. Dan jagħmilha għażla versatili għall-iżviluppaturi li jaħdmu f'sistemi differenti, inklużi dawk li jimmaniġġjaw diversi moduli Mewayz.

Min ħoloq Ghostty u għaliex għandi nafda dan il-proġett ġdid?

Ghostty inħoloq minn Mitchell Hashimoto, il-ko-fundatur rispettat tajjeb ta' HashiCorp u kreatur ta' għodod popolari bħal Terraform u Vagrant. Ir-rekord tiegħu tal-bini ta’ għodod tal-iżviluppaturi robusti u adottati b’mod wiesa’ jagħti kredibilità sinifikanti lill-proġett. Id-deċiżjoni li tinfetaħ turi aktar impenn għal żvilupp immexxi mill-komunità.

Kemm huwa intensiv fir-riżorsi Ghostty meta mqabbel mat-terminal attwali tiegħi?

Il-parametri ta' referenza bikrija jissuġġerixxu li Ghostty huwa eċċezzjonalment ħafif, u jikkonsma ħafna inqas riżorsi ta' CPU u memorja minn ħafna emulaturi stabbiliti. Il-kodiċi Zig effiċjenti tagħha u l-użu dirett ta 'l-API tas-sistema jimminimizzaw l-overhead, li huwa ta' benefiċċju għall-iżviluppaturi li jmexxu xogħol tqal. Din l-effiċjenza hija attraenti għal dawk li jużaw pjattaformi li jużaw ħafna riżorsi bħal Mewayz, fejn kull prestazzjoni tgħodd.

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