Repolode
longbridge

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. 1

    リポジトリをクローンします

  2. 2

    プロジェクトのルートからデスクトップギャラリーアプリケーションを実行します

    cargo run
  3. 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 の数値は毎日更新されます。

関連プロジェクト