Apollo is the implementation of a GraphQL specification.
It can be used both on the frontend and on the backend.
It can also provide infrastructure and tooling utility.
It has its own DevTools
It can be used as a redux replacement.