2017-07-20 17:34:51 -04:00
---
2018-04-05 01:24:56 -04:00
title: Introduction
description: What is Apollo Server and what does it do?
2017-07-20 17:34:51 -04:00
---
2018-05-02 15:58:36 -07:00
Apollo Server is the best way to quickly build a production-ready, self-documenting API for GraphQL clients, using data from any source.
2018-04-30 15:36:08 -07:00
2018-05-02 15:58:36 -07:00
It's open-source and works great as a stand-alone server, an addon to an existing Node.js HTTP server, or in "serverless" environments.
2017-12-11 23:44:32 -08:00
2018-05-02 15:58:36 -07:00
< div align = "center" >
< a href = "./getting-started.html" >
< img src = "./images/index-diagram.svg" >
< / a >
< / div >
2017-07-20 17:34:51 -04:00
2018-05-02 15:58:36 -07:00
Apollo Server implements a spec-compliant GraphQL server which can be queried from any GraphQL client, including [Apollo Client ](/docs/react ), enabling:
2018-04-30 15:36:08 -07:00
2018-05-02 15:58:36 -07:00
1. **An easy start** , so front-end and back-end developers can start fetching data quickly.
2. **Incremental adoption** , allowing advanced features to be added when they're needed.
3. **Universal compatibility** with any data source, any build tool and any GraphQL client.
4. **Production readiness** , and what you build in development works great in production.
2017-12-19 07:05:16 -08:00
2018-04-05 01:24:56 -04:00
These docs will help you go from getting started with Apollo to becoming an expert in no time!
2018-03-16 01:46:24 -07:00
2018-05-02 15:58:36 -07:00
< div align = "center" >
< a href = "./getting-started.html" >
< img src = "./images/index-get-started.svg" >
< / a >
< / div >