https://github.com/apollographql/federation
apollo apollo-federation federation gateway graphql
Score: 29.184082629576594
Last synced: about 11 hours ago
JSON representation
Repository metadata:
🌐 Build and scale a single data graph across multiple services with Apollo's federation gateway.
- Host: GitHub
- URL: https://github.com/apollographql/federation
- Owner: apollographql
- License: other
- Created: 2020-04-03T14:48:04.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2026-09-19T09:59:17.000Z (13 days ago)
- Last Synced: 2026-09-21T21:55:14.698Z (11 days ago)
- Topics: apollo, apollo-federation, federation, gateway, graphql
- Language: TypeScript
- Homepage: https://apollographql.com/docs/federation/
- Size: 96.8 MB
- Stars: 727
- Watchers: 33
- Forks: 276
- Open Issues: 422
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Roadmap: ROADMAP.md
Owner metadata:
- Name: Apollo GraphQL
- Login: apollographql
- Email:
- Kind: organization
- Description: A community building flexible open source tools for GraphQL.
- Website: https://apollographql.com
- Location: San Francisco, CA
- Twitter: apollographql
- Company:
- Icon url: https://avatars.githubusercontent.com/u/17189275?v=4
- Repositories: 237
- Last Synced at: 2026-09-24T21:51:41.368Z
- Profile URL: https://github.com/apollographql
GitHub Events
Total
- Create event: 168
- Delete event: 147
- Fork event: 27
- Issue comment event: 493
- Issues event: 29
- Pull request event: 222
- Pull request review comment event: 212
- Pull request review event: 232
- Push event: 1022
- Release event: 107
- Watch event: 45
- Total: 2704
Last Year
- Create event: 54
- Delete event: 60
- Fork event: 7
- Issue comment event: 86
- Issues event: 2
- Pull request event: 47
- Pull request review comment event: 43
- Pull request review event: 39
- Push event: 386
- Release event: 42
- Watch event: 5
- Total: 771
Committers metadata
Last synced: 1 day ago
Total Commits: 3,437
Total Committers: 183
Avg Commits per committer: 18.781
Development Distribution Score (DDS): 0.85
Commits in past year: 103
Committers in past year: 19
Avg Commits per committer in past year: 5.421
Development Distribution Score (DDS) in past year: 0.612
| Name | Commits | |
|---|---|---|
| renovate[bot] | 2****] | 516 |
| Trevor Scheer | t****r@g****m | 446 |
| Jesse Rosenberger | g****t@j****c | 330 |
| Sylvain Lebresne | s****n@a****m | 309 |
| Stephen Barlow | s****n@a****m | 135 |
| Chris Lenfest | c****t@a****m | 116 |
| jbaxleyiii | j****s@a****m | 98 |
| Sachin D. Shinde | s****n@a****m | 94 |
| Maria Elisabeth Schreiber | m****r@a****m | 93 |
| Dariusz Kuc | 9****c | 93 |
| Paul Colomiets | p****l@c****e | 91 |
| Martijn Walraven | m****n@m****m | 91 |
| github-actions[bot] | 4****] | 85 |
| David Glasser | g****r@d****t | 75 |
| Ben | b****n@g****m | 61 |
| Ran Magen | r****n@a****m | 52 |
| Ashi Krishnan | i****@a****o | 42 |
| Trevor Blades | t****s@g****m | 41 |
| Jake | d****h@g****m | 38 |
| Lenny Burdette | l****y@a****m | 36 |
| Ashi Krishnan | q****t@g****m | 36 |
| Avery Harnish | a****h@g****m | 35 |
| Edward Huang | e****g@a****m | 33 |
| dependabot[bot] | 4****] | 29 |
| AlexanderMann | m****9@g****m | 26 |
| Shane Myrick | s****e@a****m | 20 |
| Jackson Kearl | j****l@a****m | 19 |
| Janessa Garrow | j****a@a****m | 17 |
| Ben Newman | b****n@b****m | 17 |
| Vincent Prouillet | v****t@w****o | 13 |
| and 153 more... | ||
Issue and Pull Request metadata
Last synced: about 11 hours ago
Total issues: 176
Total pull requests: 1,005
Average time to close issues: 12 months
Average time to close pull requests: about 1 month
Total issue authors: 127
Total pull request authors: 94
Average comments per issue: 2.52
Average comments per pull request: 2.9
Merged pull request: 703
Bot issues: 3
Bot pull requests: 256
Past year issues: 6
Past year pull requests: 52
Past year average time to close issues: 13 days
Past year average time to close pull requests: 12 days
Past year issue authors: 6
Past year pull request authors: 15
Past year average comments per issue: 1.0
Past year average comments per pull request: 2.44
Past year merged pull request: 34
Past year bot issues: 0
Past year bot pull requests: 17
Top Issue Authors
- trevor-scheer (15)
- smyrick (6)
- jeffjakub (4)
- tinnou (4)
- aliosmanisikk (3)
- renovate[bot] (3)
- pcmanus (3)
- lleadbet (3)
- clenfest (3)
- rickbijkerk (3)
- jhanggi (3)
- dariuszkuc (2)
- theJC (2)
- lennyburdette (2)
- rhino88 (2)
Top Pull Request Authors
- renovate[bot] (128)
- github-actions[bot] (117)
- clenfest (95)
- Meschreiber (81)
- sachindshinde (69)
- trevor-scheer (64)
- lennyburdette (58)
- dariuszkuc (56)
- tninesling (35)
- shorgi (31)
- dylan-apollo (27)
- pcmanus (21)
- benjamn (18)
- duckki (17)
- smyrick (16)
Top Issue Labels
- P3 (8)
- ⛲️ feature (7)
- P2 (7)
- :hugs: improvement (4)
- status/needs-review (4)
- triage (3)
- :memo: documentation (3)
- P4 (2)
- Area: Documentation (1)
- :beetle: bug (1)
- sizing/medium (1)
- backport-to-rust (1)
- Category: Enhancement (1)
- 🧬 typings (1)
- tracking (1)
- sizing/large (1)
- component/gateway runtime (1)
Top Pull Request Labels
- :christmas_tree: dependencies (127)
- :memo: documentation (15)
- dependencies (11)
- backport-to-rust (8)
- :beetle: bug (3)
- status/needs-review (1)
- ↪️ port-to-2.x (1)
- ⚡️ infra (1)
- component/composition (1)
Package metadata
- Total packages: 19
-
Total downloads:
- npm: 9,761,269 last-month
- cargo: 566,854 total
- Total docker downloads: 12,132,205
- Total dependent packages: 465 (may contain duplicates)
- Total dependent repositories: 14,416 (may contain duplicates)
- Total versions: 1,548
- Total maintainers: 11
- Total advisories: 6
npmjs.org: @apollo/federation
Apollo Federation Utilities
- Homepage: https://github.com/apollographql/federation#readme
- Status: deprecated
- Licenses: MIT
- Latest release: 0.38.1 (published almost 4 years ago)
- Last Synced: 2026-10-01T04:54:49.452Z (1 day ago)
- Versions: 144
- Dependent Packages: 215
- Dependent Repositories: 8,961
- Downloads: 1,201,457 Last month
- Docker Downloads: 9,604,646
-
Rankings:
- Downloads: 0.175%
- Dependent packages count: 0.229%
- Dependent repos count: 0.275%
- Docker downloads count: 0.309%
- Average: 1.028%
- Forks count: 2.26%
- Stargazers count: 2.918%
- Maintainers (4)
npmjs.org: @apollo/gateway
Apollo Gateway
- Homepage: https://github.com/apollographql/federation#readme
- Licenses: Elastic-2.0
- Latest release: 2.14.4 (published about 1 month ago)
- Last Synced: 2026-10-01T12:17:53.161Z (1 day ago)
- Versions: 392
- Dependent Packages: 197
- Dependent Repositories: 3,368
- Downloads: 1,213,810 Last month
- Docker Downloads: 503,772
-
Rankings:
- Dependent packages count: 0.251%
- Downloads: 0.266%
- Dependent repos count: 0.403%
- Docker downloads count: 0.686%
- Average: 1.131%
- Forks count: 2.26%
- Stargazers count: 2.918%
- Maintainers (4)
-
Advisories:
- Apollo Federation vulnerable to prototype pollution via incomplete key sanitization
- Apollo Gateway Query Planner Vulnerable to Excessive Resource Consumption via Optimization Bypass
- Apollo Gateway Query Planner Vulnerable to Excessive Resource Consumption via Named Fragment Expansion
- Prototype Pollution in @apollo/gateway
npmjs.org: @apollo/federation-internals
Apollo Federation internal utilities
- Homepage: https://github.com/apollographql/federation#readme
- Licenses: Elastic-2.0
- Latest release: 2.14.4 (published about 1 month ago)
- Last Synced: 2026-10-01T23:16:47.180Z (about 17 hours ago)
- Versions: 178
- Dependent Packages: 11
- Dependent Repositories: 403
- Downloads: 3,959,811 Last month
- Docker Downloads: 542,116
-
Rankings:
- Downloads: 0.254%
- Docker downloads count: 0.751%
- Dependent repos count: 0.861%
- Average: 1.578%
- Forks count: 2.26%
- Dependent packages count: 2.421%
- Stargazers count: 2.918%
- Maintainers (4)
- Advisories:
npmjs.org: @apollo/query-planner
Apollo Query Planner
- Homepage: https://github.com/apollographql/federation#readme
- Licenses: Elastic-2.0
- Latest release: 2.14.4 (published about 1 month ago)
- Last Synced: 2026-10-01T23:16:47.210Z (about 17 hours ago)
- Versions: 219
- Dependent Packages: 8
- Dependent Repositories: 1,008
- Downloads: 1,212,119 Last month
- Docker Downloads: 500,749
-
Rankings:
- Downloads: 0.27%
- Dependent repos count: 0.624%
- Docker downloads count: 0.693%
- Average: 1.641%
- Forks count: 2.26%
- Stargazers count: 2.918%
- Dependent packages count: 3.082%
- Maintainers (4)
- Advisories:
npmjs.org: @apollo/composition
Apollo Federation composition utilities
- Homepage: https://github.com/apollographql/federation#readme
- Licenses: Elastic-2.0
- Latest release: 2.14.4 (published about 1 month ago)
- Last Synced: 2026-10-01T04:52:50.144Z (1 day ago)
- Versions: 178
- Dependent Packages: 12
- Dependent Repositories: 236
- Downloads: 1,073,919 Last month
- Docker Downloads: 490,105
-
Rankings:
- Downloads: 0.365%
- Docker downloads count: 0.821%
- Dependent repos count: 1.062%
- Average: 1.641%
- Forks count: 2.26%
- Dependent packages count: 2.421%
- Stargazers count: 2.918%
- Maintainers (4)
- Advisories:
npmjs.org: @apollo/query-graphs
Apollo Federation library to work with 'query graphs'
- Homepage: https://github.com/apollographql/federation#readme
- Licenses: Elastic-2.0
- Latest release: 2.14.4 (published about 1 month ago)
- Last Synced: 2026-10-01T04:51:37.636Z (1 day ago)
- Versions: 178
- Dependent Packages: 6
- Dependent Repositories: 234
- Downloads: 1,095,773 Last month
- Docker Downloads: 490,105
-
Rankings:
- Downloads: 0.36%
- Docker downloads count: 0.821%
- Dependent repos count: 1.065%
- Average: 1.841%
- Forks count: 2.26%
- Stargazers count: 2.918%
- Dependent packages count: 3.623%
- Maintainers (4)
npmjs.org: @apollo/query-planner-wasm
Bridge code written in Rust to Javascript/Typescript, to be internally used by Apollo Gateway. This package is not meant to be independently consumed.
- Homepage: https://github.com/apollographql/federation#readme
- Status: deprecated
- Licenses: MIT
- Latest release: 0.2.6 (published over 5 years ago)
- Last Synced: 2026-10-01T04:50:13.097Z (1 day ago)
- Versions: 24
- Dependent Packages: 6
- Dependent Repositories: 186
- Downloads: 4,213 Last month
- Docker Downloads: 712
-
Rankings:
- Docker downloads count: 0.918%
- Dependent repos count: 1.117%
- Downloads: 1.76%
- Average: 2.09%
- Forks count: 2.197%
- Stargazers count: 2.847%
- Dependent packages count: 3.701%
- Maintainers (4)
crates.io: router-bridge
JavaScript bridge for the Apollo Router
- Homepage: https://www.apollographql.com/apollo-federation/
- Documentation: https://docs.rs/router-bridge/
- Licenses: Elastic-2.0
- Latest release: 0.6.4+v2.9.3 (published almost 2 years ago)
- Last Synced: 2026-10-01T04:49:52.862Z (1 day ago)
- Versions: 79
- Dependent Packages: 4
- Dependent Repositories: 19
- Downloads: 391,076 Total
-
Rankings:
- Forks count: 3.165%
- Downloads: 5.553%
- Average: 5.828%
- Dependent repos count: 6.116%
- Stargazers count: 6.895%
- Dependent packages count: 7.411%
- Maintainers (1)
proxy.golang.org: github.com/apollographql/federation
- Homepage:
- Documentation: https://pkg.go.dev/github.com/apollographql/federation#section-documentation
- Licenses: other
- Latest release: v0.1.10 (published almost 6 years ago)
- Last Synced: 2026-10-01T04:49:56.338Z (1 day ago)
- Versions: 16
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
npmjs.org: onepiece-federation
Apollo Federation Utilities
- Homepage: https://github.com/apollographql/federation#readme
- Licenses: MIT
- Latest release: 0.0.3 (published almost 6 years ago)
- Last Synced: 2026-10-01T04:50:33.998Z (1 day ago)
- Versions: 3
- Dependent Packages: 2
- Dependent Repositories: 0
- Downloads: 48 Last month
-
Rankings:
- Forks count: 2.645%
- Stargazers count: 3.605%
- Dependent packages count: 9.482%
- Average: 14.051%
- Dependent repos count: 25.328%
- Downloads: 29.194%
- Maintainers (1)
crates.io: harmonizer
Apollo Federation utility to compose a supergraph from subgraphs
- Homepage: https://www.apollographql.com/apollo-federation/
- Documentation: https://docs.rs/harmonizer/
- Licenses: Elastic-2.0
- Latest release: 2.9.3 (published almost 2 years ago)
- Last Synced: 2026-10-01T04:49:58.103Z (1 day ago)
- Versions: 118
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 173,908 Total
-
Rankings:
- Forks count: 3.165%
- Stargazers count: 6.895%
- Downloads: 11.154%
- Average: 14.767%
- Dependent repos count: 16.489%
- Dependent packages count: 36.133%
- Maintainers (1)
npmjs.org: @jgzuke/query-planner-wasm
Bridge code written in Rust to Javascript/Typescript, to be internally used by Apollo Gateway. This package is not meant to be independently consumed.
- Homepage: https://github.com/apollographql/federation
- Licenses: MIT
- Latest release: 0.0.6 (published almost 6 years ago)
- Last Synced: 2026-10-01T04:51:48.242Z (1 day ago)
- Versions: 5
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 18 Last month
-
Rankings:
- Forks count: 2.645%
- Stargazers count: 3.605%
- Average: 15.507%
- Dependent packages count: 16.224%
- Dependent repos count: 25.328%
- Downloads: 29.735%
- Maintainers (1)
npmjs.org: onepiece-gateway
Apollo Gateway
- Homepage: https://github.com/apollographql/federation#readme
- Licenses: MIT
- Latest release: 0.0.4 (published almost 6 years ago)
- Last Synced: 2026-10-01T04:56:31.401Z (1 day ago)
- Versions: 3
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 16 Last month
-
Rankings:
- Forks count: 2.645%
- Stargazers count: 3.605%
- Average: 15.884%
- Dependent packages count: 16.224%
- Dependent repos count: 25.328%
- Downloads: 31.618%
- Maintainers (1)
npmjs.org: apollo-federation-node-18
Apollo Federation Utilities
- Homepage: https://github.com/apollographql/federation#readme
- Licenses: MIT
- Latest release: 0.27.1 (published over 3 years ago)
- Last Synced: 2026-10-01T04:51:19.828Z (1 day ago)
- Versions: 2
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 59 Last month
-
Rankings:
- Forks count: 2.168%
- Stargazers count: 2.831%
- Average: 17.511%
- Dependent repos count: 18.922%
- Dependent packages count: 46.122%
- Maintainers (1)
repo1.maven.org: org.webjars.npm:apollo__federation
WebJar for @apollo/federation
- Homepage: https://www.webjars.org
- Documentation: https://appdoc.app/artifact/org.webjars.npm/apollo__federation/
- Licenses: MIT
- Latest release: 0.27.0 (published over 4 years ago)
- Last Synced: 2026-10-01T04:50:02.713Z (1 day ago)
- Versions: 1
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Forks count: 10.632%
- Stargazers count: 11.931%
- Average: 21.635%
- Dependent repos count: 31.98%
- Dependent packages count: 31.998%
crates.io: stargate
This will eventually be Apollo's Rust based graph router
- Homepage: https://github.com/apollographql/federation
- Documentation: https://docs.rs/stargate/
- Licenses: MIT
- Latest release: 0.1.0 (published about 6 years ago)
- Last Synced: 2026-10-01T04:49:52.118Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 1,870 Total
-
Rankings:
- Forks count: 3.378%
- Stargazers count: 7.047%
- Average: 27.5%
- Dependent repos count: 29.318%
- Dependent packages count: 33.812%
- Downloads: 63.943%
- Maintainers (1)
npmjs.org: @dfanchon/gateway
Apollo Gateway
- Homepage: https://github.com/apollographql/federation#readme
- Licenses: Elastic-2.0
- Latest release: 2.11.0 (published over 1 year ago)
- Last Synced: 2026-10-01T04:50:16.098Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 11 Last month
-
Rankings:
- Dependent repos count: 24.354%
- Average: 29.75%
- Dependent packages count: 35.145%
- Maintainers (1)
npmjs.org: @ryan01010111/apollo-query-planner
Apollo Query Planner
- Homepage: https://github.com/apollographql/federation#readme
- Licenses: Elastic-2.0
- Latest release: 2.9.1 (published about 2 years ago)
- Last Synced: 2026-10-01T04:51:57.215Z (1 day ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 15 Last month
-
Rankings:
- Dependent repos count: 25.829%
- Average: 31.673%
- Dependent packages count: 37.516%
- Maintainers (1)
repo1.maven.org: org.mvnpm.at.apollo:federation-internals
Apollo Federation internal utilities
- Homepage: https://github.com/apollographql/federation#readme
- Documentation: https://appdoc.app/artifact/org.mvnpm.at.apollo/federation-internals/
- Licenses: Elastic-2.0
- Latest release: 2.14.4 (published about 1 month ago)
- Last Synced: 2026-10-01T04:50:01.247Z (1 day ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 28.639%
- Average: 34.794%
- Dependent packages count: 40.948%
Dependencies
- @apollo/federation-internals 2.14.3
- @apollo/query-graphs 2.14.3
- @apollo/federation-internals 2.14.3
- deep-equal ^2.0.5
- ts-graphviz ^1.5.4
- uuid ^9.0.0
- actions/checkout v4 composite
- actions/setup-node v4 composite
- changesets/action v1 composite
- @apollo/cache-control-types ^1.0.2
- @apollo/federation-internals 2.14.3
- 1368 dependencies
- @apollo/cache-control-types 1.0.3 development
- @apollo/client 3.8.8 development
- @apollo/server 4.9.5 development
- @apollo/utils.fetcher 2.0.1 development
- @changesets/changelog-github 0.5.0 development
- @changesets/cli 2.27.1 development
- @graphql-codegen/cli 3.3.1 development
- @graphql-codegen/typescript 3.0.4 development
- @graphql-codegen/typescript-operations 3.0.4 development
- @josephg/resolvable 1.0.1 development
- @opentelemetry/sdk-trace-base ^1.30.1 development
- @opentelemetry/sdk-trace-node ^1.30.1 development
- @svitejs/changesets-changelog-github-compact 1.1.0 development
- @types/async-retry 1.4.8 development
- @types/bunyan 1.8.11 development
- @types/deep-equal 1.0.4 development
- @types/jest 29.5.11 development
- @types/js-levenshtein 1.1.3 development
- @types/loglevel 1.5.4 development
- @types/make-fetch-happen 10.0.4 development
- @types/nock 10.0.3 development
- @types/node 14.18.63 development
- @types/node-fetch 2.6.9 development
- @types/uuid 9.0.7 development
- @typescript-eslint/eslint-plugin 5.62.0 development
- bunyan 1.8.15 development
- codecov 3.8.3 development
- cspell 6.31.3 development
- graphql 16.8.1 development
- graphql-http 1.22.0 development
- graphql-tag 2.12.6 development
- jest 29.7.0 development
- jest-config 29.7.0 development
- jest-cucumber 3.0.1 development
- jest-junit 16.0.0 development
- log4js 6.9.1 development
- mocked-env 1.3.5 development
- nock 13.4.0 development
- node-fetch 2.7.0 development
- prettier 3.1.1 development
- prettier-2 npm:prettier@2.8.8 development
- semver 7.5.4 development
- strip-indent 3.0.0 development
- ts-jest 29.1.1 development
- ts-node 10.9.1 development
- typescript 5.3.3 development
- winston 3.11.0 development
- winston-transport 4.6.0 development
- @apollo/federation-internals 2.14.3
- @apollo/query-graphs 2.14.3
- @apollo/utils.keyvaluecache ^2.1.0
- chalk ^4.1.0
- deep-equal ^2.0.5
- pretty-format ^29.0.0
- @types/uuid ^9.0.0
- chalk ^4.1.0
- js-levenshtein ^1.1.6
- uuid ^9.0.0
- graphql-tag ^2.12.6
- pretty-format ^29.0.0
- @apollo/composition 2.14.3
- @apollo/federation-internals 2.14.3
- @apollo/query-planner 2.14.3
- @apollo/server-gateway-interface ^1.1.0
- @apollo/usage-reporting-protobuf ^4.1.0
- @apollo/utils.createhash ^2.0.0
- @apollo/utils.fetcher ^2.0.0
- @apollo/utils.isnodelike ^2.0.0
- @apollo/utils.keyvaluecache ^2.1.0
- @apollo/utils.logger ^2.0.0
- @josephg/resolvable ^1.0.1
- @opentelemetry/api ^1.9.0
- @opentelemetry/core ^1.30.1
- @opentelemetry/exporter-metrics-otlp-http ^0.57.2
- @opentelemetry/resource-detector-alibaba-cloud 0.30.1
- @opentelemetry/resource-detector-aws 1.12.0
- @opentelemetry/resource-detector-azure 0.6.1
- @opentelemetry/resource-detector-gcp 0.33.1
- @opentelemetry/resources ^1.30.1
- @opentelemetry/sdk-metrics ^1.30.1
- @opentelemetry/semantic-conventions ^1.28.0
- @types/node-fetch ^2.6.2
- async-retry ^1.3.3
- loglevel ^1.6.1
- make-fetch-happen ^11.0.0 || ^15.0.3
- node-abort-controller ^3.0.1
- node-cpu-count ^0.1.1
- node-fetch ^2.6.7