AI News HubLIVE
サイト内リライト2 分で読了

Reactive – MarkdownをインタラクティブなWebアプリに変換、ブラウザ内で実行

Reactive は Markdown ファイルを、フォーム、ライブデータ、Python グラフなどを備えたインタラクティブな Web アプリにコンパイルします。サーバー、アカウント、ビルド手順は不要で、ブラウザ内で全て完結します。Git フレンドリーでセルフホスト可能、暗号化同期やローカル AI アシスタント、プライバシー設計が特徴です。

ソースHacker News AI著者: clmanes

Reactive は、シンプルな Markdown ファイルを、フォームやライブデータ、Python による分析・グラフを備えたインタラクティブな Web アプリケーションに変換する革新的なツールです。すべての処理はブラウザ内で完結し、サーバーの準備やアカウント登録、ビルド手順は一切不要です。標準の Markdown にいくつかの特別なディレクティブ(::input、:::list、:sum、:::python)を追加するだけで、ブラウザが即座にコンパイルしてアプリを表示します。データはユーザーのデバイスに保存され、暗号化同期機能(CRDT ベース)を有効にすれば、複数ユーザーでのリアルタイム協調作業が可能です。中継サーバーはエンドツーエンドで暗号化されたブロックを転送するのみで、内容を読み取ることはできません。中継サーバーは依存関係のない単一スクリプトであり、自分でホストすることもできます。

Reactive は、アプリをファイルとして管理したい開発者に特に適しています。各アプリは Markdown ドキュメントであり、通常のコードと同様に Git でコミット、差分確認、バックアップが行えます。WebAssembly を介して本物の CPython を内蔵しており、numpy、pandas、matplotlib などのライブラリを使用したリアルタイムのグラフ生成が可能です。具体的なアプリ例として、API エンドポイントモニター(チェックの記録と稼働時間・p50/p95 レイテンシのグラフ)、ホームラボ在庫管理(ホスト、サービス、IP、ステータス)、ベンチマークログ(構成と結果の記録、最小/最大/平均のリアルタイム更新と Python によるトレンドグラフ)、RFC および読書トラッカー(評価可能でチームと共有)などがあります。これらは数十行の Markdown で実現でき、JSX や設定ファイルは不要です。

さらに、Reactive はローカル AI アシスタント(Ollama 経由)を提供しており、ディレクティブを理解してドキュメントの修正案を提示します。この処理はすべてローカルで完結するため、クラウドや API キーは不要で、データがデバイス外に出ることはありません。また、アプリケーションライブラリが用意されており、ユーザーはワンクリックでアプリを起動したり、ソースをフォークしたり、既成のアプリをカテゴリ別に閲覧できます。ライブラリには 32 の既成アプリが含まれ、開発ツール、ホームラボ/セルフホスティング、データ分析、DevOps/自動化、エンジニアリング生産性などのカテゴリに分かれています。

Reactive の設計理念はプライバシー優先です。すべてのデータはデフォルトでブラウザ内にのみ保存され、暗号化同期を明示的に有効にしない限り、外部に送信されることはありません。サーバーやアカウント、サブスクリプションは不要で、静的ファイルから直接実行でき、どこにでもホストできます。これにより、Reactive は内部ツール、データダッシュボード、プロジェクトトラッカーなどの構築に最適です。Markdown の簡潔さを保ちながら、ドキュメントに対話性とコラボレーション機能を追加します。ユーザーは CRUD データ入力フォーム、フィルタリング/ソート/グループ化されたビュー、Mermaid 図、数式、Python 分析グラフなどを作成できます。Reactive は、ファイルベースのアプローチを好む人々にとって、SaaS に代わる強力な選択肢です。