# @apollo/federation-internals

> Apollo Federation internal utilities

Latest version **2.14.4** (published 2026-08-18) · Elastic-2.0 license · 0 weekly downloads

## Install

```sh
npm install @apollo/federation-internals
pnpm add @apollo/federation-internals
yarn add @apollo/federation-internals
bun add @apollo/federation-internals
```

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; no vulnerabilities; has provenance; recently updated; high maintenance score; high quality score.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 2.14.4 |
| Published | 2026-08-18 |
| First published | 2021-11-03 |
| Weekly downloads | 0 |
| License | Elastic-2.0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=18 |
| Dependencies | 4 |
| Unpacked size | 2.3 MB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 726 |
| Author | Apollo |
| Maintainers | dkuc, apollo-bot, phryneas, abernix |
| Keywords | graphql, federation, apollo |

## Links

- npm: https://www.npmjs.com/package/@apollo/federation-internals
- Repository: https://github.com/apollographql/federation
- Homepage: https://github.com/apollographql/federation#readme
- Issues: https://github.com/apollographql/federation/issues
- npm.io page: https://npm.io/package/@apollo/federation-internals

## Dependencies (4)

- [uuid](https://npm.io/package/uuid.md) ^9.0.0
- [chalk](https://npm.io/package/chalk.md) ^4.1.0
- [@types/uuid](https://npm.io/package/@types/uuid.md) ^9.0.0
- [js-levenshtein](https://npm.io/package/js-levenshtein.md) ^1.1.6

## Alternatives

- [apollo-link-http-common](https://npm.io/package/apollo-link-http-common.md) — 879.0K weekly downloads
- [react-relay](https://npm.io/package/react-relay.md) — 336.8K weekly downloads
- [relay-test-utils](https://npm.io/package/relay-test-utils.md) — 181.6K weekly downloads
- [@vendure/core](https://npm.io/package/@vendure/core.md) — 14.8K weekly downloads
- [@pnpm/deps.graph-sequencer](https://npm.io/package/@pnpm/deps.graph-sequencer.md) — 13.4K weekly downloads

## Recent versions

- 2.14.4 (latest) — 2026-08-18
- 2.13.4 (version-2.13) — 2026-07-22
- 2.12.4 (version-2.12) — 2026-07-22
- 2.11.7 (version-2.11) — 2026-07-22
- 2.13.3 (next) — 2026-03-19
- 2.13.0-preview.2 (preview) — 2025-12-19
- 2.10.0-alpha.4 (alpha) — 2025-01-14
- 2.9.0-beta.0 (beta) — 2024-08-22
- 2.9.0-connectors.9 (connectors) — 2024-07-23
- 2.7.4-testing.1 (testing) — 2024-04-23
- 2.14.3 — 2026-07-22
- 2.14.2 — 2026-06-26
- 2.14.1 — 2026-06-03
- 2.14.0 — 2026-04-30
- 2.9.6 — 2026-03-13
- … 163 more at https://npm.io/package/@apollo/federation-internals/versions

## README

# @apollo/federation-internals

This is an **internal** package for core Federation components. This package may ship breaking changes at any time and does not make the same efforts to avoid breaking changes as our other Federation packages.

If you are looking to create a subgraph in JavaScript, use [Apollo Server with @apollo/subgraph](https://www.apollographql.com/docs/apollo-server/using-federation/apollo-subgraph-setup).

If you are looking to run a supergraph, use [Apollo Router or Apollo Gateway](https://www.apollographql.com/docs/federation/building-supergraphs/router).

If you want to run composition locally, use the [Rover command `supergraph compose`](https://www.apollographql.com/docs/rover/commands/supergraphs#composing-a-supergraph-schema)

---
_Source: https://npm.io/package/@apollo/federation-internals · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
