GeaStackの公開リポジトリには、公開元がGeaStackと呼ぶフレームワーク向けに、小規模なアプリのギャラリーが用意されています。READMEによると、このコレクションはシミュレータ、組込みターゲット、GeaOS、Apple系ターゲット、およびVS Code/Cursor拡張機能で利用され、ほとんどのアプリはWeb、ESP32、GeaOSのいずれか、または複数を対象とするTSXアプリです。

シミュレータとすべての対象環境で利用するアプリを説明するGeaStackアプリ例リポジトリのプレビュー
GeaStackのアプリ例リポジトリには、シミュレータと各対象環境で利用する小規模なアプリが紹介されています。出典:GitHubのgeastack/examples。github.com

リポジトリのプレビューがGeaStackのアプリ例と、それらがシミュレータや各対象環境で利用されることを直接示しているため、ギャラリーの概要の後に配置します。

最も明確に示されている技術的仕様は、ビルド時の契約です。ビルド可能な各アプリには、アプリID、エントリーポイント、ランタイム、対象環境との互換性を含む`gea`マニフェストを持つ`package.json`が必要です。READMEでは、このマニフェストをシミュレータ、組込みボード向けスクリプト、GeaOS、Apple系ターゲット、IDE拡張機能が読み込むと説明されており、対象環境の対応状況はコレクション全体に一律に想定されるのではなく、アプリごとに明示される仕組みになっています。

リポジトリはまた、公開元がアプリ例をどのように確認するつもりなのかも示しています。アプリのフォルダ内で`npm install`、`npm run check`、`npm run build`を実行する手順が記載されており、一部のレイアウト環境やデバイス構成にはテストも用意されています。さらに、Webループを実行する際には、別のシミュレータリポジトリと、`GEA_APPS_ROOT`または`--app-dir`を参照するよう開発者に案内しています。

重要な制限は、範囲の限定です。提供された情報源は、対応するTypeScriptまたはJavaScriptの機能を網羅した一覧を示しておらず、すべての対象環境でネイティブバイナリが生成されたことも確認できません。また、Webなどの対象環境についても、デバイスやオペレーティングシステムを対象とする場合と同じ意味でネイティブであると証明されたものではありません。得られている根拠から導ける実用的な結論は、GeaStackの対象環境を明示するマニフェストを備えた、焦点を絞ったアプリ例のギャラリーではあるものの、大きく異なるランタイム間で動作の移植性を保証できるほど詳しい文書ではないという点です。