Join us from October 8-10 in New York City to learn the latest tips, trends, and news about GraphQL Federation and API platform engineering.Join us for GraphQL Summit 2024 in NYC
Start for Free

The Rover CLI

Streamline graph management with the Rover command line interface

Rover is the command-line interface for managing and maintaining with Apollo GraphOS.

Example commands
# Publish a subgraph schema to GraphOS
$ rover subgraph publish my-graph@my-variant --name my-subgraph --schema ./schema.graphql
# Run your supergraph router locally and add multiple subgraphs
$ rover dev
# Fetch a GraphQL server's schema via introspection
$ rover graph introspect http://localhost:4000/graphql
# Compose a federated supergraph schema from multiple subgraphs
$ rover supergraph compose --config ./supergraph.yaml

Get started with Rover


doesn't currently provide client-specific features, such as code generation or client checks. For these features, continue using the Apollo CLI.


If you have feedback on Rover or you experience issues using a command, please open an issue and let us know!

Here are some topics we're particularly interested in hearing about:

  • How discoverable are Rover features?
  • How intuitive does the Rover command structure feel?
  • How helpful are Rover error messages and logs?
  • What commands or features would you like to see in Rover?
Rate articleRateEdit on GitHubEditForumsDiscord

© 2024 Apollo Graph Inc., d/b/a Apollo GraphQL.

Privacy Policy