Reactのプライベートでオープンソースな代替
Reactと同じ公開のプライバシー評価基準で評価されたフロントエンド・フルスタックフレームワーク15件(編集部のおすすめを先頭に表示)。
代替を探す理由は?
- トラッカーやテレメトリーがない: いいえ. The react.dev website loads Google Analytics.
- 独立監査: いいえ. No independent audit is published.
代替
Svelte グレード B 編集部のおすすめ
仮想 DOM を使う代わりに、ビルド時にコンポーネントを JavaScript にコンパイルする、JavaScript・TypeScript 向けのコンポーネントフレームワーク。
おすすめの理由: コンポーネントを仮想 DOM なし、テレメトリーなしの小さく高速な JavaScript にコンパイルし、TypeScript との相性も良好です。Forward Email のウェブメールとアプリは、Tauri 上で Svelte と TypeScript を使っています(github.com/forwardemail/mail.forwardemail.net)。
Svelteはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Alpine.js グレード B
マークアップに直接書いた属性を通じて HTML にリアクティブな動作を追加する、軽量な JavaScript フレームワーク。
Alpine.jsはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Backbone.js グレード B
モデル、コレクション、ビュー、ルーターでウェブアプリケーションに構造を与える、軽量な JavaScript ライブラリ。
Backbone.jsはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Blitz.js グレード B
認証、API 不要のデータレイヤー、コード生成を追加する Next.js 向けのフルスタックツールキット。
Blitz.jsはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
htmx グレード B
JavaScript を書かずに、属性を通じて HTML 要素から HTTP リクエストを発行し、サーバーでレンダリングされた HTML を差し替えられるようにする JavaScript ライブラリ。
htmxはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Inferno グレード B
仮想 DOM と React スタイルのコンポーネント API でユーザーインターフェースを構築するための JavaScript ライブラリ。
Infernoはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
jQuery グレード B
DOM 操作、イベント処理、Ajax のための JavaScript ライブラリ。OpenJS Foundation のもとで保守されています。
拠点:米国 (ファイブ・アイズ)。 jQueryはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。 拠点は米国です:ファイブ・アイズ加盟; 米国 CLOUD Act の対象。.
Marko グレード B
もともと eBay で生まれた、JavaScript 向けの HTML ベースの UI 言語兼フレームワーク。コンポーネントをコンパイルして、ストリーミングによるサーバーレンダリングとブラウザでの部分的なハイドレーションを実現します。
Markoはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Mithril.js グレード B
シングルページアプリケーションを構築するための小さなクライアントサイド JavaScript フレームワーク。仮想 DOM と、ルーティングと HTTP のユーティリティを内蔵しています。
Mithril.jsはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Nuxt グレード B
サーバーサイドレンダリング、静的生成、ファイルベースのルーティングを備えた、ウェブアプリケーションを構築するための Vue ベースのフレームワーク。
Nuxtはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
React Router グレード B
React 向けのルーティングライブラリ兼フルスタックフレームワーク。フレームワークモードは Remix フレームワークの後継です。
React Routerはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
RedwoodSDK グレード B
RedwoodJS チームによる、Cloudflare Workers 上で動くフルスタック React フレームワーク。Vite プラグインとして作られ、サーバーコンポーネント、サーバーサイドレンダリング、リアルタイム機能を備えています。
RedwoodSDKはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Remix グレード B
Shopify による JavaScript・TypeScript 向けのフルスタックウェブフレームワーク。Fetch API や HTML フォームなどのウェブ標準をベースにしています。以前の React ベースのバージョンは、React Router のフレームワークモードとして引き継がれています。
拠点:カナダ (ファイブ・アイズ)。 Remixはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。 拠点はカナダです:ファイブ・アイズ加盟。.
SolidJS グレード B
JSX ときめ細かなリアクティビティでユーザーインターフェースを構築するための JavaScript ライブラリ。仮想 DOM を使わずに DOM を直接更新します。
SolidJSはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
SolidStart グレード B
リアクティブ UI ライブラリである SolidJS 向けのフルスタックフレームワーク。ルーティング、サーバー関数、サーバーサイドレンダリングを備えています。
SolidStartはフロントエンド・フルスタックフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.