高速多機能なターミナルエミュレータ「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
Zendesk、メッセージング強化の統合型カスタマーサービス製品を提供開始
IT関連
2021-02-03 18:32
マイクロソフトが買収したコンテナ最適化Linuxの「Flatcar Container Linux」、CNCFのインキュベーションプロジェクトに採択
Docker
2024-11-07 17:45
日立ら、生体認証とマイルポイントを組み合わせたチェックインサービス実証
IT関連
2022-07-07 04:30
NTTデータ、生成AIのグローバル推進体制を整備–新サービスも提供
IT関連
2023-07-01 19:57
森トラスト、業務プロセス改革にIBMの自動化ソリューションを導入
IT関連
2021-03-16 02:44
従業員の生成AI活用を推進–楽天の3段階のトレーニングプロセス
IT関連
2024-07-11 04:04
Snapchatが「家に着いた?」のかわりになるリアルタイムの位置情報共有機能を導入
IT関連
2022-02-21 19:00
AI理解のためのビジネスパーソン向け無料講座「AI For Everyone」、日本ディープラーニング協会が開講
人工知能・AI
2021-05-07 03:27
CIPプロジェクト、Linuxカーネル6.1ベースのSLTSを発表–最低10年のサポート
IT関連
2023-10-21 22:18
第2回:ブロックチェーンを活用したチケッティングソリューション
IT関連
2022-09-17 20:12
「Windows 11」のシステム要件確認ツール、いったん削除–不満受け修正へ
IT関連
2021-06-29 17:43
燃え尽き症候群、セキュリティ/IT担当者の多くが経験
IT関連
2024-02-09 20:32
【レビュー】アマゾンの新Echo Budsはまずまずのアップグレード、ただし依然として卓越性は感じない
ハードウェア
2021-05-25 07:40
コーセー、カウンセリング基盤のソフトウェアテスト自動化–110時間以上の工数削減
IT関連
2024-07-03 04:31