Solutions
Ecosystem
Blog
Our Services
About Us
Contact Us
GraphQL Envelop
Develop and share plugins that are usable with any GraphQL server framework or schema
v3 (latest)
v3 (latest)
v2
v2
Plugins
Plugins
GitHub
GitHub
(opens in a new tab)
Explore Plugins
tracing
metrics
core
errors
security
utilities
performance
caching
devtool
authentication
authorization
schema
subscription
Trending
Name
Last Update
useSchema
This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
core
schema
Feb 20, 2023
useSchemaByContext
This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
core
schema
Feb 20, 2023
useErrorHandler
This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
core
errors
Feb 20, 2023
useMaskedErrors
This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
core
errors
security
Feb 20, 2023
useEngine
This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
core
utilities
Feb 20, 2023
useExtendContext
This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
core
utilities
Feb 20, 2023
useLogger
This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
core
utilities
Feb 20, 2023
usePayloadFormatter
This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
core
utilities
Feb 20, 2023
useValidationCache
This plugins adds simple LRU caching to your `validate`, to improve performance by caching the validation result.
performance
caching
Mar 16, 2023
useParserCache
This plugins adds simple LRU caching to your `parse`, to improve performance by caching the parsed result.
performance
caching
Feb 20, 2023
Previous
1
2
3
4
5
Next
Recently Updated
Name
Last Update
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. -
caching
performance
Mar 16, 2023
useValidationCache
This plugins adds simple LRU caching to your `validate`, to improve performance by caching the validation result.
performance
caching
Mar 16, 2023
useInngest
An envelop plugin that sends GraphQL response data to Inngest to help build event-driven applications.
tracing
metrics
Mar 7, 2023
useAuth0
This plugin validates an JWT token created by [Auth0](https://auth0.com/), and injects the Auth0 user properties into your GraphQL context. With this plugin, you can implement authentication and authorization in a simple way.
security
authentication
authorization
Feb 26, 2023
useStatsD
This plugin tracks the complete execution flow, and reports metrics using StatsD (based on `hot-shots`).
metrics
errors
Feb 20, 2023
useSentry
This plugin collects errors and performance tracing for your execution flow, and reports it to [Sentry](https://sentry.io).
tracing
metrics
errors
Feb 20, 2023
usePrometheus
This plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on `prom-client`).
metrics
errors
Feb 20, 2023
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.
schema
utilities
security
Feb 20, 2023
useResourceLimitations
A rate-limit implementation based on resource limitations and static calculation of the score (similar to GitHub GraphQL API)
schema
utilities
security
Feb 20, 2023
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.
utilities
Feb 20, 2023
Previous
1
2
3
4
5
Next