Expressのプライベートでオープンソースな代替
Expressと同じ公開のプライバシー評価基準で評価されたnode.js フレームワーク15件(編集部のおすすめを先頭に表示)。
代替
Koa グレード D 編集部のおすすめ
Express の開発チームによる、非同期ミドルウェア関数を中心に構築されたミニマルな Node.js 向けウェブフレームワーク。
おすすめの理由: Express の開発チームによる、非同期ミドルウェアをベースにした小さなコア。MIT ライセンスで、テレメトリーはありません。
Koaはnode.js フレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。.
Fastify グレード A
低オーバーヘッドを重視した Node.js 向けのウェブフレームワーク。プラグインシステムと、JSON スキーマに基づくバリデーションとシリアライズを備えています。
拠点:米国 (ファイブ・アイズ)。 Fastifyはnode.js フレームワークの評価基準で100点中100点(グレード A)です。 評価基準4個のうち4個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない、独立監査。 拠点は米国です:ファイブ・アイズ加盟; 米国 CLOUD Act の対象。.
Elysia グレード B
Bun ランタイム向けに設計された TypeScript のウェブフレームワーク。エンドツーエンドの型安全性とスキーマバリデーションを備えています。
Elysiaはnode.js フレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Hono グレード B
Web 標準をベースにした小型のウェブフレームワーク。Node.js、Bun、Deno、Cloudflare Workers などの JavaScript ランタイムで動作します。
Honoはnode.js フレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Nitro グレード B
JavaScript と TypeScript でウェブサーバーと API を構築するためのサーバーツールキット。h3 をベースにしており、多くのホスティングプラットフォームやランタイムにデプロイできます。
Nitroはnode.js フレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Oak グレード B
Deno、Node.js、Bun、Cloudflare Workers 上の HTTP サーバー向けミドルウェアフレームワーク。Koa をモデルにしており、ルーターを内蔵しています。
Oakはnode.js フレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Restify グレード B
可観測性と正確性を重視した、REST API を構築するための Node.js 向けウェブサービスフレームワーク。
Restifyはnode.js フレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
AdonisJS グレード D
ルーティング、ORM、認証、バリデーションを含む、TypeScript ファーストの Node.js 向け MVC ウェブフレームワーク。
AdonisJSはnode.js フレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。.
Encore.ts グレード D
Rust ベースのランタイムを備えた TypeScript のバックエンドフレームワーク。API や、データベース、キュー、cron ジョブなどのインフラをコードで宣言します。
拠点:スウェーデン (フォーティーン・アイズ)。 Encore.tsはnode.js フレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。 拠点はスウェーデンです:フォーティーン・アイズ加盟; EU 加盟国(GDPR)。.
Feathers グレード D
Node.js 上でリアルタイムアプリケーションや REST API を構築するための TypeScript および JavaScript のフレームワーク。
Feathersはnode.js フレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。.
LoopBack グレード D
REST API とマイクロサービスを構築するための Node.js 向け TypeScript フレームワーク。OpenAPI サポート、依存性の注入、データベースコネクターを備えています。
拠点:米国 (ファイブ・アイズ)。 LoopBackはnode.js フレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。 拠点は米国です:ファイブ・アイズ加盟; 米国 CLOUD Act の対象。.
Meteor グレード D
Node.js 上でリアルタイムデータを扱うウェブアプリケーションやモバイルアプリケーションを構築するための、フルスタックの JavaScript プラットフォーム。
Meteorはnode.js フレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。.
Moleculer グレード D
サービスディスカバリー、負荷分散、耐障害性、差し替え可能なメッセージトランスポーターを備えた、Node.js 向けのマイクロサービスフレームワーク。
Moleculerはnode.js フレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。.
NestJS グレード D
Express または Fastify の上で、モジュール、依存性注入、デコレーターを使ってサーバーサイドの Node.js アプリケーションを構築するための TypeScript フレームワーク。
NestJSはnode.js フレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。.
Total.js グレード D
ウェブアプリケーション、REST サービス、リアルタイムアプリを構築するための Node.js フレームワーク。コアにサードパーティの依存関係がなく、NoSQL ストレージを内蔵しています。
拠点:スロバキア。 Total.jsはnode.js フレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。 拠点はスロバキアです:ファイブ・アイズ、ナイン・アイズ、フォーティーン・アイズのいずれにも含まれない; EU 加盟国(GDPR)。.