高速多機能なターミナルエミュレータ「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
デジタル活用による業務効率化で5兆ドルの経済成長–アクセンチュア
IT関連
2021-02-04 22:30
Microsoft、Windowsの緊急パッチ公開 「PrintNightmare」に対処
アプリ・Web
2021-07-08 23:53
Apple WatchでiPhoneのFace IDアンロックを初体験して分かったこと Apple Watchはもはや必須 :CloseBox(1/3 ページ)
トップニュース
2021-04-28 12:00
5GとAIの組み合わせで広がるイノベーションの裾野
IT関連
2023-12-09 02:20
ルネサス、コネクテッドカー開発でMicrosoftと協業
企業・業界動向
2021-01-14 10:05
富士通、「モダナイゼーションナレッジセンター」を新設–DX基盤整備を支援
IT関連
2022-09-06 20:23
「テストフェーズをなくす」–テスト自動化のオーティファイが掲げる目標
IT関連
2022-12-28 20:29
無料で読めるITまんが 2024年版
おもしろ
2024-08-08 09:09
Akamaiがクラウド強化、新たなデータベースサービスやKubernetes対応など投入
IaaS
2024-11-13 12:04
コロナ患者191人分の氏名が埼玉県の公式ページで一時閲覧できる状態に 県が謝罪
社会とIT
2021-01-27 16:18
Dropboxが作ったポストコロナの新たな仕事環境「Dropbox Studios」
ネットサービス
2021-07-10 17:25
アマゾンが車やアプリ、ゲーム向けAlexaアシスタントを企業が独自開発するためのプロダクトを新たに提供
人工知能・AI
2021-01-17 18:12
Excel 365からノーコードでSalesforceやkintone、Snowflakeなど150以上のデータソースに双方向接続可能、CData Connect Cloudが新機能
CData
2023-07-27 10:53
SASはこれからどう進化していくのか–SAS Japan手島新社長に聞く
IT関連
2023-08-31 11:09