# apollo-server-core

> Core engine for Apollo GraphQL server

Latest version **3.13.0** (published 2023-11-14) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install apollo-server-core
pnpm add apollo-server-core
yarn add apollo-server-core
bun add apollo-server-core
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 3.13.0 |
| Published | 2023-11-14 |
| First published | 2017-07-17 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=12.0 |
| Dependencies | 23 |
| Unpacked size | 940.7 KB |
| Known vulnerabilities | 1 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 13951 |
| Author | Apollo |
| Maintainers | apollo-bot |
| Keywords | GraphQL, Apollo, Server, Javascript |

## Links

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

## Dependencies (23)

- [uuid](https://npm.io/package/uuid.md) ^9.0.0
- [sha.js](https://npm.io/package/sha.js.md) ^2.4.11
- [loglevel](https://npm.io/package/loglevel.md) ^1.6.8
- [lru-cache](https://npm.io/package/lru-cache.md) ^6.0.0
- [async-retry](https://npm.io/package/async-retry.md) ^1.2.1
- [graphql-tag](https://npm.io/package/graphql-tag.md) ^2.11.0
- [whatwg-mimetype](https://npm.io/package/whatwg-mimetype.md) ^3.0.0
- [apollo-datasource](https://npm.io/package/apollo-datasource.md) ^3.3.2
- [apollo-server-env](https://npm.io/package/apollo-server-env.md) ^4.2.1
- [@graphql-tools/mock](https://npm.io/package/@graphql-tools/mock.md) ^8.1.2
- [@josephg/resolvable](https://npm.io/package/@josephg/resolvable.md) ^1.0.0
- [apollo-server-types](https://npm.io/package/apollo-server-types.md) ^3.8.0
- [@apollo/utils.logger](https://npm.io/package/@apollo/utils.logger.md) ^1.0.0
- [apollo-server-errors](https://npm.io/package/apollo-server-errors.md) ^3.3.1
- [@graphql-tools/schema](https://npm.io/package/@graphql-tools/schema.md) ^8.0.0
- [node-abort-controller](https://npm.io/package/node-abort-controller.md) ^3.0.1
- [apollo-reporting-protobuf](https://npm.io/package/apollo-reporting-protobuf.md) ^3.4.0
- [apollo-server-plugin-base](https://npm.io/package/apollo-server-plugin-base.md) ^3.7.2
- [fast-json-stable-stringify](https://npm.io/package/fast-json-stable-stringify.md) ^2.1.0
- [@apollo/utils.keyvaluecache](https://npm.io/package/@apollo/utils.keyvaluecache.md) ^1.0.1
- [@apollographql/apollo-tools](https://npm.io/package/@apollographql/apollo-tools.md) ^0.5.3
- [@apollo/utils.usagereporting](https://npm.io/package/@apollo/utils.usagereporting.md) ^1.0.0
- [@apollographql/graphql-playground-html](https://npm.io/package/@apollographql/graphql-playground-html.md) 1.6.29

## 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

- 3.13.0 (latest) — 2023-11-14
- 2.26.2 (v2) — 2023-08-30
- 3.6.0-alpha.1 (alpha) — 2021-12-28
- 3.2.0 (next) — 2021-08-23
- 3.0.0-rc.1 (rc) — 2021-07-02
- 3.0.0-preview.4 (preview) — 2021-06-30
- 3.0.0-html.2 (html) — 2021-05-25
- 3.0.0-lambda.0 (alphalambda) — 2021-05-13
- 2.23.1-unified2.3 (unified) — 2021-04-27
- 3.0.0-alpha.3 (next-v3) — 2020-08-12
- 3.12.1 — 2023-08-30
- 3.12.0 — 2023-03-02
- 3.11.1 — 2022-11-03
- 3.11.0 — 2022-11-02
- 3.10.4 — 2022-10-31
- … 299 more at https://npm.io/package/apollo-server-core/versions

## README

# apollo-server-core

[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)
[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)

This package implements the core logic of Apollo Server. It exports a base version of `ApolloServer`. Typically you do not use this class directly but instead use an `ApolloServer` imported from the batteries-included `apollo-server` package or one of the integration packages like `apollo-server-express`.

It also exports a set of plugins such as `ApolloServerPluginUsageReporting` which you can provide to the `plugins` option to the `ApolloServer` constructor.

[Read the docs.](https://www.apollographql.com/docs/apollo-server/)
[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/main/CHANGELOG.md)

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