Additional schemas
Configure multiple GraphQL schemas in a single project. Set up separate documentation instances for different APIs.
Custom schema directives handling
Handle custom GraphQL schema directives in your documentation. Configure which directives to render and customize their display.
Custom root types
Configure custom root types for Query, Mutation, and Subscription operations in your GraphQL schema documentation.
Decorators
Select any node in your schema with a predicate and render a custom section, badge, or description text for it β the successor to customDirective.
Docusaurus recipes
Docusaurus-only recipes for GraphQL-Markdown β custom homepage sidebar placement, styling deprecated sections, regenerating docs, extending hooks, and multiple schema instances.
Examples
Add usage examples to your GraphQL type documentation using the @example directive. Show real-world usage patterns.
Documentation categories
Organize GraphQL documentation into categories using directives. Group queries, mutations, and types for better navigation.
Hooks Recipes
Customize GraphQL-Markdown with lifecycle hooks. Examples for modifying output, adding custom processing, and integrating with build pipelines.
Integration with Frameworks
Integrate GraphQL-Markdown with popular documentation frameworks using formatter presets or create custom formatters.
Namespaced operations
Documents namespaced GraphQL operations for nested query, mutation, and subscription fields.
Nuxt Theme
Scaffold or extend a Nuxt-based GraphQL API reference site with the @graphql-markdown/nuxt-theme layer and its create-graphql-markdown-docs CLI.
Output Adapter
Send generated GraphQL documentation somewhere other than the local filesystem. Write a custom output adapter for an object store, a CMS, or an in-memory map.
Schema loading
Load GraphQL schemas from files, URLs, or introspection endpoints. Configure custom loaders for different schema sources.