ネイティブの描画エンジンを使い、ReactやVue、SvelteなどのWebフロントエンドを備えたクロスプラットフォームのデスクトップアプリを構築するGoフレームワーク。
longbridge/gpui-kit
GPUIフレームワークでクロスプラットフォームアプリを構築するための、75以上のスタイル付きコンポーネントを備えたRust製デスクトップGUIキット。
- スター
- 18,423
- フォーク
- 1,117
- 未解決の Issue
- 106
- 最終コミット
- 23 時間前
これは何?
GPUI Kitは、Zed IndustriesのUIフレームワークであるGPUI上にデスクトップアプリケーションを構築するためのRustフレームワークです。フォーム、ナビゲーション、オーバーレイ、データテーブル、Tree-sitterによるハイライトとLSPに対応したコードエディター、ドックレイアウトシステム、MarkdownおよびHTMLのレンダリングを備えた、スタイル付きコンポーネント層(gpui-component)を提供します。
プロジェクトは複数の層で構成されています。gpui-componentはすぐに使えるテーマ対応のコントロールを提供し、gpui-baseは独自のデザインシステムを構築するチーム向けにスタイルなしの動作と状態を提供します。また、gpui-shellを使うと、RustホストでJavaScriptのパネルとロジックを、明示的に付与した機能の範囲内で読み込めます。アプリケーションは単一のgpui-kitクレートに依存し、ほかのクレートはそこから再エクスポートされます。
このキットはWebAssemblyビルド、AccessKitによるアクセシビリティ、ヘッドレスUI統合テストにも対応しています。1つのコードベースでmacOS、Windows、Linuxを対象にできます。
主な機能
- 01フォーム、ナビゲーション、オーバーレイ、フィードバックを網羅する75以上のスタイル付きコンポーネント
- 02大規模なデータセットに対応する仮想化データテーブルとリスト
- 03Tree-sitterによるハイライト、LSPによる診断と補完に対応したコードエディター
- 04サイズ変更、ドラッグ、シリアライズが可能なパネルを備えたドックレイアウト
- 05WebAssembly対応とAccessKitによるアクセシビリティ
- 06ヘッドレスUI統合テスト
ユースケース
- macOS、Windows、Linux向けのクロスプラットフォームなRust製デスクトップアプリケーションの構築
- スタイルなしのGPUI動作プリミティブを基盤にした社内デザインシステムの作成
- リリース済みのRust製デスクトップアプリへのJavaScriptプラグインの追加
- コードエディターやドック形式のパネルレイアウトが必要な開発者向けツールの構築
クイックスタート
- 1
リポジトリをクローンします
- 2
プロジェクトのルートからデスクトップギャラリーアプリケーションを実行します
cargo run - 3
または、Rust プロジェクトの Cargo.toml に gpui-kit = "0.7" を追加します
使う前に知っておきたいこと
- ライセンスのメタデータは自動検出されなかったため、使用前に LICENSE ファイルを確認してください。
- ビルドには Rust ツールチェーンと、ビルドにかなり時間がかかる GPUI 依存関係が必要です。
トピック
よくある質問
- gpui-kit とは?
- GPUIフレームワークでクロスプラットフォームアプリを構築するための、75以上のスタイル付きコンポーネントを備えたRust製デスクトップGUIキット。 GPUI Kitは、Zed IndustriesのUIフレームワークであるGPUI上にデスクトップアプリケーションを構築するためのRustフレームワークです。フォーム、ナビゲーション、オーバーレイ、データテーブル、Tree-sitterによるハイライトとLSPに対応したコードエディター、ドックレイアウトシステム、MarkdownおよびHTMLのレンダリングを備えた、スタイル付きコンポーネント層(gpui-component)を提供します。
- gpui-kit は無料で使えますか?ライセンスは?
- gpui-kit は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gpui-kit は今もメンテナンスされていますか?
- 活発にメンテナンス中。gpui-kit の最終コミットは 2026年10月20日 です。
- gpui-kit は何に使えますか?
- macOS、Windows、Linux向けのクロスプラットフォームなRust製デスクトップアプリケーションの構築 スタイルなしのGPUI動作プリミティブを基盤にした社内デザインシステムの作成 リリース済みのRust製デスクトップアプリへのJavaScriptプラグインの追加 コードエディターやドック形式のパネルレイアウトが必要な開発者向けツールの構築
- gpui-kit のインストール方法は?
- リポジトリをクローンします プロジェクトのルートからデスクトップギャラリーアプリケーションを実行します: cargo run または、Rust プロジェクトの Cargo.toml に gpui-kit = "0.7" を追加します
- gpui-kit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/longbridge/gpui-kit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Windows、macOS、Linuxで使える、音声を文字起こしして任意のテキスト欄に貼り付ける無料のオープンソース・オフライン対応デスクトップアプリ。
Linux、macOS、Windowsに対応した、Rust製の軽量なネイティブSpotifyデスクトップクライアント。ローカル再生とSpotify Connectに対応。
RustとGPUIで構築された、巨大なキーセットも快適に扱えるネイティブGPU高速化Redis/Valkey GUI。
動画・音声・画像・字幕・メタデータの変換を細かく設定できる、FFmpegのネイティブデスクトップGUI。
RustとGPUIフレームワークで構築された、Linux、Windows、macOS向けの高速でローカルファーストなデスクトップGit GUI。