anomalyco/rune
- 出典
- GitHub
- 初登場日
- 分野
- デザインとUI
- GitHubスター数
- 6,914
- 主な言語
- Rust
外部のオープンソース リポジトリを紹介するページです。HDATFの製品ではありません。

何をするか
RuneはRustコードで画面を作り、GPUで描画するUIフレームワークです。基本文書はmacOS、Windows、Linux、Webを対象にし、人だけでなくコーディングエージェントによる画面確認も扱います。入力はアプリ状態、ビュー関数、人やスクリプトの操作で、出力は実行画面またはヘッドレスPNGと要素ツリーです。確認したhello例ではスイッチのクリックで状態を変え、それに応じて文字とつまみの位置が変化します。付属テストは仮想ポインター入力とフレーム進行で状態変化と移動を確認します。主要文書はレイアウト、文字、テーマトークン、スプリングアニメーション、ヘッドレス入力を説明しています。利用にはRustプロジェクトへ依存を接続して状態とビューを書く必要があり、導入だけで既存アプリが変換されるわけではありません。リリース前のため文書はdevの特定リビジョン固定を勧めており、対象OSの描画環境、実入力、アクセシビリティ対応は導入前に別途検証が必要です。
ライセンス
MIT 寛容なライセンスです。著作権表示を残せば商用利用と改変ができます。
同じ分野のリポジトリ
- expo/exact
Exactは、一つの画面定義からWeb、macOS、iOS、Linux向けアプリを作りたい開発者のためのアプリ実行基盤です。入力は、画面と状態と操作を宣言する言語Contractのファイルと、TypeScriptまたはRustのデータ処理コードです。コンパイラが実行計画を作り、WebではブラウザのDOMとCSSに変換し、それ以外ではRustの実行器と配置計算によって標準コントロールまたは独自描画で表示します。データの読み書きは型を検査する境界を通り、宣言した権限でネットワーク、ファイル、SQLite、秘密情報へのアクセスを制限します。共通のエージェント用ツールは画面構造、画像、入力、状態、時計の制御を提供し、Contractのテストを複数環境で再利用できます。リポジトリにはタスク一覧とローカルノートの例がありますが、業務製品が設定済みというわけではありません。準備にはソースのチェックアウト、Rust、指定されたBun、Chromeが必要で、Apple向けにはXcode、ネイティブのTypeScriptにはHermesというJavaScript実行環境も必要です。まだ1.0以前で互換性を保証せず、Windowsの標準コントロールと配布、Androidのパッケージ化、Linuxでの編集には未完成の部分があります。 - meta/astryx
AstryxはReactの構成要素と視覚上の規則をまとめて提供するデザインシステムです。開発者、デザイナー、コーディングエージェントが同じ構成要素の説明を使うことを目指しています。入力はReactコード、構成要素の属性、テーマ設定で、出力はボタン、フォーム、ページ配置などのWeb画面です。ビルド済みCSSと型付きReact構成要素を提供し、CSS変数でテーマの色や形を調整します。CLIでは構成要素の文書の参照、ページテンプレートのソース出力、編集用の構成要素ソースの取り出しができます。利用にはReact 19以降と関連パッケージが必要で、CSSの順序を守って読み込み、テーマプロバイダーを接続します。通常利用では専用のStyleXビルドプラグインは不要ですが、インストールだけで既存画面やエージェント設定が変わるわけではありません。ベータ版であり、実験用構成要素と一部のチャートパッケージは安定版の配布対象外なので、パッケージごとの配布状態を確認する必要があります。 - vercel-labs/ui
UI SDKは、開発者やコーディングエージェントが共通の画面操作を再利用するためのUIライブラリです。完成した業務アプリやモデルではなく、キーボード移動、フォーカス、選択、ポップアップ、アクセシビリティ属性を組み合わせる道具です。状態、操作、画面の各部分を定義し、フレームワークのアダプターで実際の要素を描画します。共通coreとReact、Vue、Svelte、Solid、Web Componentsのアダプターがあります。公式例では検索入力とクリアボタンを同じ動作定義につなぎます。ダイアログのソースでも状態、スロット、エージェントに公開する操作の分離を確認できます。利用にはcoreと対応パッケージをアプリにつなぐ必要があり、エージェント用スキルは別途追加する資料です。インストールだけで既存画面が自動変更されるわけではありません。ベータ版のためAPIや動作が変わる可能性があり、実画面のアクセシビリティ試験も必要です。 - ppmpreetham/BUI
BUIは、Blenderをインストールせず、Blender風の画面部品で独立したデスクトップアプリを作る開発者向けライブラリーです。画面構成コードと入力イベントを受け取り、ウィンドウやオフスクリーンのピクセルバッファーを作り、操作をコールバックで返します。Python、Rust、JavaScript、React、Svelte、C、C++、Dear ImGuiの接続を提供し、tkinterや一部Qt構文の互換層もあります。共通の実行部は画面要素の木を保持するCランタイムで、Blender全体ではなく描画と操作処理を移植して実装しています。標準はソフトウェア描画で、WindowsのDirect3D 11とLinuxのOpenGL 3.3を選択できます。開発環境は言語別に異なり、macOS対応は追加制約のある実験段階です。互換構文は全動作の一致を意味せず、文書ではアクセシビリティAPI、入力メソッド、文字ごとの代替フォントが未対応とされています。プロジェクトはGPL-3.0-or-laterを宣言しており、宣伝上の速度比較は特定アプリの性能を証明しません。 - patch-gg/pixelfx
pixelfxはゲームや視覚的な試作品の開発者向けのJavaScriptピクセル効果集と制作手順です。READMEでは炎、天候、画面アニメーション、魔法、キャラクター動作を含む244個の効果を紹介しています。各効果は保存画像ではなくコードで、時刻に基づく描画関数、または状態を更新して描くシミュレーションで構成します。利用者はパレット、乱数の基準値、位置、反転、回転、明るさを指定し、実行部分が画素の色と光を合成してフレームを作ります。キャラクター効果には別の動作情報で予備動作、打撃時の停止、対象の反応、復帰動作を含められます。ブラウザー再生、プレビュー画像、透過スプライトシート、フレーム情報を出力でき、任意のGIFとMP4出力にはffmpegが必要です。ギャラリーの閲覧またはNode.js 18以上のツールから始められ、Claude Codeスキルは生成モデルではなく、下書き、描画、目視確認、修正の手順を案内します。標準キャラクター向けの効果は独自キャラクターに合わせた調整が必要で、MITのコードライセンスは別の権利条件を持つ同梱PatchPixelフォントには適用されません。
Trendshiftのランキングに入ったリポジトリだけを載せ、リストは候補を探すためだけに使いました。順位の数字は転載していません。説明、ライセンス、スター数は各GitHubリポジトリで確認しました。解説は私たちの判断です。これらを試験したわけではなく、上昇リストに載ったことは品質の証明ではありません。