# gql.tada > Magical GraphQL query engine for TypeScript ## Table of Contents ### Get Started - [Introduction](/get-started.md) - [Installation](/get-started/installation.md): How to get set up and ready - [Writing GraphQL](/get-started/writing-graphql.md): How to get set up and ready - [Essential Workflows](/get-started/workflows.md): How to use and adapt the CLI in your workflows ### Guides - [Typed Documents](/guides/typed-documents.md): How GraphQL documents and TypeScript come together - [Fragment Colocation](/guides/fragment-colocation.md): How GraphQL fragments are effectively used in componentized apps. - [Persisted Documents](/guides/persisted-documents.md): How to integrate with and generate persisted documents - [Multiple Schemas](/guides/multiple-schemas.md): How to set up multiple schemas and GraphQL APIs - [Testing](/guides/testing.md): How to write type-safe test fixtures and fake data with fragment masking. - [Recipebook](/guides/recipebook.md): A collection of tips, tricks, and patterns for common gql.tada use-cases. ### Reference - [gql.tada API](/reference/gql-tada-api.md) - [gql-tada CLI](/reference/gql-tada-cli.md) - [Configuration Format](/reference/config-format.md)