Skip to main content

Launchpad Documentation

Launchpad is a comprehensive toolkit designed for running a Graph Protocol Indexer on Kubernetes, aimed at providing the fastest route to production deployments of multi-chain indexing software stacks with robust security and performance defaults.

Launchpad is suitable for environments ranging from a single node cluster to large scale multi-region clusters. Launchpad is also comprised of an opinionated set of tools that run on your local machine, that are layered to offer a declarative workflow for managing your deployment stack.

Key components of Launchpad include the Launchpad Starter (graphops/launchpad-starter), which serves as the initial setup point for new deployments; Launchpad Charts (graphops/launchpad-charts), a collection of Helm Charts for blockchains and web3 applications; Launchpad Namespaces (graphops/launchpad-namespaces), which are preconfigured Kubernetes Namespaces that utilize Helmfile for enhanced management; and Launchpad Taskfiles (graphops/launchpad-taskfiles), a collection of Tasks defined with Taskfile.

Here's a guide to help you navigate this documentation based on the information you're seeking:

First steps

Are you new to Launchpad or to Kubernetes? Here's a high-level overview of how this documentation is organised, to help you know where to look for the information you need:

Getting help

Having trouble? We'd like to help!

Getting Involved

Launchpad is a collaborative effort to create the best UX for Graph Protocol Indexers on Kubernetes. As such contributors are highly appreciated and welcome. Visit the github repos' guidance to contribute code to Launchpad Charts or Launchpad Namespaces

You can also get involved by simply attending our biweekly Launchpad Office Hours(LOH) community call on discord. You can access previous LOH recordings here.