概要
Apollo Serverは、GraphQL schemaとresolverからAPIを構築するNode.js向けGraphQL serverです。standalone serverとして単独で動かすほか、Express等へ組み込み、Federationのsubgraphやgatewayとして利用できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
schemaとresolverからstandalone GraphQL serverを起動する
typeDefsでschemaを定義し、resolverへデータ取得処理を割り当て、startStandaloneServerでHTTP serverを短いコードから起動できます。
Web frameworkやFederation構成へ拡張する
Express等のintegrationを使ったHTTP制御や、Apollo Federationのsubgraph/gatewayとしての運用へ拡張できます。
GraphQL APIをNode.jsでschema-firstに構築したい場合に
複数のdata sourceを一つのGraphQL schemaへまとめ、clientから型付きqueryで利用するAPI基盤に向きます。
出典:[2]
v3以前のpackage名とv5の要件を混在させない
現在は@apollo/serverpackageを利用し、Node.js 20+が必要です。古いapollo-server-express等の例をそのまま適用せず、現行integrationの手順を確認してください。
参考にした公式資料
- [1]apollographql/apollo-server repository(2026-09-21)
- [2]Apollo Server README(2026-09-21)
- [3]Apollo Server documentation(2026-09-21)
- [4]@apollo/server package(2026-09-21)
- [5]Apollo Server MIT license(2026-09-21)
編集部からの補足
Apollo Server 4以降は`apollo-server`系package名から`@apollo/server`へ移行しています。現在の`@apollo/server`は5.5.1でNode.js 20+、`graphql` ^16.11.0を前提にします。standalone serverは手早く試せますが、HTTP挙動を細かく制御する場合はframework integrationを選びます。
3ステップで試す
- 1
Apollo ServerとGraphQLを追加
現行READMEのstandalone server手順に従って必要packageを追加します。
npm install @apollo/server graphql - 2
schemaとresolverをserver.mjsへ定義
README例のようにhello Queryを定義し、standalone serverを起動するコードを作成します。
Create ApolloServer({ typeDefs, resolvers }) and startStandaloneServer(server) - 3
serverを起動してqueryを実行
表示されたURLをApollo Sandboxで開き、hello queryがworldを返すことを確認します。
node server.mjs → query { hello }
成長
成長の推移 · 直近30日
13,954 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 3
- Open PR
- 29
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Hoppscotch80,429 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
REST・GraphQL・WebSocket・MQTTをWeb/Desktop/CLIで扱えるAPI development ecosystem。
TypeScript - Auth.js28,369 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
OAuth・OIDC・passwordless・Passkeysと複数session方式を扱うWeb authentication package群。
TypeScript - GraphQL Code Generator11,260 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
GraphQL schemaとquery/mutation/subscription documentからTypeScript型・client code・resolver型等をpluginで生成するcode generator。
TypeScript - AWS Amplify JavaScript9,561 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Web/React Nativeアプリから認証、API、ストレージなどのクラウド機能を扱うAWS AmplifyのJavaScriptライブラリ。現在の`aws-amplify`は6.21.0。
TypeScript - urql8,977 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
React・Vue・Solid・Svelte等でGraphQL query/mutationを扱うクライアント。exchangeで通信やcacheを段階的に拡張できる。
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。