高速多機能なターミナルエミュレータ「Ghostty 1.0」正式リリース、ミッチェル・ハシモト氏が開発。今後はWebAssembly化による対応プラットフォーム拡大も

今回は「高速多機能なターミナルエミュレータ「Ghostty 1.0」正式リリース、ミッチェル・ハシモト氏が開発。今後はWebAssembly化による対応プラットフォーム拡大も」についてご紹介します。

関連ワード (多機能、大半、拡大等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


HashiCorpの創業者の一人であるミッチェル・ハシモト氏は、個人のプロジェクトとして開発してきたターミナルエミュレータ「Ghostty」の正式リリースとなるバージョン1.0を公開しました(本記事公開時点でバージョン1.0.1が最新バージョン)。

合わせてオープンソースとしてGitHubでソースコードも公開されました。

https://t.co/39Xj39wheA pic.twitter.com/PH0qejFB4z

— Mitchell Hashimoto (@mitchellh) December 26, 2024

ハシモト氏は2023年12月にHashiCorpを退職していますが、以前から個人のプロジェクトとしてターミナルエミュレータの開発をしていることをX/Twitterなどで発信していました。今回それが正式版となったわけです。

参考:ミッチェル・ハシモト氏の個人開発によるターミナルエミュレータ「Ghostty 1.0」、12月に正式リリース予定。オープンソースとして公開へ

Ghostty:高速で多機能なターミナルエミュレータ

GhosttyはmacとLinuxに対応した、高速で機能豊富、それぞれのOSネイティブなUIを備えたターミナルエミュレーターです。

ハシモト氏はGhosttyを、標準に完全に準拠したターミナルエミュレータにすることを目指したとしており、既存のすべてのシェルやソフトウェアとの互換性を維持しながら、最新のターミナルエミュレータにおけるイノベーションをすべてサポートすると説明しています。

高速性では、Ghosttyの大半がZig言語で記述されており、テキストの入出力、エスケープシーケンスの処理、レンダリング、入力のレイテンシなどで高い性能を実現するとのこと。日本語テキストのような複雑なフォントが入り交じるファイルをcatコマンドで表示させる場合でも非常に高速に表示されるとしています。

機能面では、他のどの端末エミュレータよりも多くのxtermエスケープシーケンスをサポートしているだけでなく、スタイル付きアンダーライン、Kitty キーボードプロトコル、グラフィックプロトコル、ライト/ダーク モード通知、ハイパーリンクなど、最新のターミナル仕様のほとんどすべてをサポートしているとのこと。これによりNeovimやZellijなどのターミナルアプリケーションでより多くの機能が使えるとしています。

ネイティブUIとしては、macOSではGUIがSwiftで記述され、AppKitとSwiftUIを使用。Quick Look、フォースタッチ、セキュア入力API、システムのダークテーマ、ライトテーマの切り替え、再起動時の組み込みウィンドウ状態回復などを含むネイティブなUIをサポート。LinuxではGUIはZigで記述され、GTK4 C APIを使用しています。

ライブラリ化とWebAssembly化も視野に

GhosttyではUI部分とターミナルのコア機能の実装が分けられており、コア部分は将来的に「libghostty」としてさまざまなアプリケーションにターミナルエミュレータ機能を簡単に組み込めるライブラリとして提供される方針も明らかにされています。

さらにこのlibghosttyはmacOSとLinuxだけでなく、WebAssembly化によるサポートプラットフォームの拡大も目論んでいると説明されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
AndroidでGmailなどが開けない問題、GoogleがWebViewとChromeの修正アップデート公開
アプリ・Web
2021-03-24 06:45
Dropbox、無料プランでもパスワード管理ツール「Dropbox Passwords」を提供へ
IT関連
2021-03-17 19:57
“生トースト”焼ける「凝縮過熱水蒸気方式」のトースター アイリスオーヤマから
くらテク
2021-02-17 04:57
サムスンにサイバー攻撃、「Galaxy」関連ソースコードが漏えい
IT関連
2022-03-09 07:16
HPE、「HPE GreenLake for LLM」を発表–「AIパブリッククラウド市場に参入」とネリCEO
IT関連
2023-06-23 00:21
クラウドストライク、2023年版「グローバル脅威レポート」公開–対話型の侵害が50%増
IT関連
2023-04-01 04:49
Facebook、Clubhouseクローンや音声クリップ、Podcastなど音声関連サービスを発表
アプリ・Web
2021-04-21 14:14
NEC、AIで未整理データを自動分類する仕分けサービスを提供
IT関連
2021-03-04 14:01
バイデン氏、巨大企業の規制推進派カーン氏をFTC委員長に
IT関連
2021-06-16 14:30
複数の時間帯にまたがるグローバルなプロダクトチームための非同期ビデオチャット「PingPong」
ネットサービス
2021-04-02 09:29
ピュア・ストレージ、Kubernetes向けストレージサービスとクラウドモニタリングを強化
IT関連
2021-07-30 00:25
高性能で使いやすいLinux「Pop!_OS」–幅広いハードウェアで利用可能
IT関連
2023-04-11 03:39
KDDI、ドローンでダムの遠隔点検–Starlink使い地震時における作業員の安全確保
IT関連
2024-11-20 12:24
ベンダー再編で誕生したトレリックスが狙う、新たなセキュリティ事業の強み
IT関連
2023-05-25 14:06