Explore Plugins

Trending

Name
useSchema

useSchema

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useSchemaByContext

useSchemaByContext

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useErrorHandler

useErrorHandler

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useMaskedErrors

useMaskedErrors

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useEngine

useEngine

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useExtendContext

useExtendContext

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useImmediateIntrospection

useImmediateIntrospection

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useLogger

useLogger

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
usePayloadFormatter

usePayloadFormatter

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useParserCache

useParserCache

This plugins adds simple LRU caching to your `parse`, to improve performance by caching the parsed result.

Recently Updated

Name
useSentry

useSentry

This plugins collects errors and performance tracing for your execution flow, and reports it to [Sentry](https://sentry.io/).
useValidationCache

useValidationCache

This plugins adds simple LRU caching to your `validate`, to improve performance by caching the validation result.
useStatsD

useStatsD

This plugin tracks the complete execution flow, and reports metrics using StatsD (based on `hot-shots`).
usePreloadAssets

usePreloadAssets

Inject a function for registering assets that should be preloaded on the client. The registered assets will be added under the `extensions.preloadAssets` key on the execution result.
useResponseCache

useResponseCache

- Skip the execution phase and reduce server load by caching execution results in-memory. - Customize cache entry time to live based on fields and types within the execution result. - Automatically invalidate the cache based on mutation selection sets. -
usePersistedOperations

usePersistedOperations

This plugin allow you to enforce execution of persisted (hashed) operation, using a custom store.
usePrometheus

usePrometheus

This plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on `prom-client`).
useOpenTelemetry

useOpenTelemetry

This plugins integrates [Open Telemetry](https://opentelemetry.io/) tracing with your GraphQL execution. It also collects GraphQL execution errors and reports it as Exceptions.
useOperationFieldPermissions

useOperationFieldPermissions

Disallow executing operations that select certain fields. Useful if you want to restrict the scope of certain public API users to a subset of the public GraphQL schema, without triggering execution (e.g. how [graphql-shield](https://github.com/maticzav/gr
useRateLimiter

useRateLimiter

This plugins uses [`graphql-rate-limit`](https://github.com/teamplanes/graphql-rate-limit#readme) in order to limit the rate of calling queries and mutations.