Plugin Hub
45 plugins for Envelop, sorted by weekly npm downloads.
- useSchema7.0M/week@envelop/coreThis plugin is the simplest plugin for specifying your GraphQL schema. You can specify a schema created from any tool that emits GraphQLSchema object.coreschemaUpdated Aug 19, 2026
- useSchemaByContext7.0M/week@envelop/coreThis plugin is the simplest plugin for specifying your GraphQL schema. You can specify a schema created from any tool that emits GraphQLSchema object, and you can choose to load the schema based on thcoreschemaUpdated Aug 19, 2026
- useValidationRule7.0M/week@envelop/coreThis plugin is the simplest plugin for adding a validation rule to your GraphQL schema. You can specify any function that conforms to the ValidationRule type.coreutilitiesUpdated Aug 19, 2026
- useErrorHandler7.0M/week@envelop/coreThis plugin triggers a custom function when execution encounters an error.coreerrorsUpdated Aug 19, 2026
- useMaskedErrors7.0M/week@envelop/corePrevent unexpected error messages from leaking to the GraphQL clients.coreerrorssecurityUpdated Aug 19, 2026
- useEngine7.0M/week@envelop/coreThis plugin can be used to customize the GraphQL Engine.coreutilitiesUpdated Aug 19, 2026
- useExtendContext7.0M/week@envelop/coreEasily extends the context with custom fields.coreutilitiesUpdated Aug 19, 2026
- useLogger7.0M/week@envelop/coreLogs parameters and information about the execution phases. You can easily plug your custom logger.coreutilitiesUpdated Aug 19, 2026
- usePayloadFormatter7.0M/week@envelop/coreAllow you to format/modify execution result payload before returning it to your consumer.coreutilitiesUpdated Aug 19, 2026
- maxDepthPlugin407k/week@escape.tech/graphql-armor-max-depthLimit the depth allowed in a GraphQL query.performancesecurityUpdated Aug 22, 2025
- maxAliasesPlugin345k/week@escape.tech/graphql-armor-max-aliasesLimit the number of aliases allowed in a GraphQL query.performancesecurityUpdated Jun 16, 2025
- maxDirectivesPlugin312k/week@escape.tech/graphql-armor-max-directivesLimit the number of directives allowed in a GraphQL query.performancesecurityUpdated Jun 16, 2025
- blockFieldSuggestions270k/week@escape.tech/graphql-armor-block-field-suggestionsBlock graphql field suggestion.securityUpdated Jun 16, 2025
- maxTokensPlugin255k/week@escape.tech/graphql-armor-max-tokensLimit the number of tokens allowed in a GraphQL document.performancesecurityUpdated Jun 16, 2025
- useValidationCache212k/week@envelop/validation-cacheThis plugins adds simple LRU caching to your validate, to improve performance by caching the validation result.performancecachingUpdated Aug 19, 2026
- useExtendedValidation104k/week@envelop/extended-validationExtended validation plugin adds support for writing GraphQL validation rules, that has access to all execute parameters, including variables.devtoolutilitiesUpdated Aug 19, 2026
- useDisableIntrospection99k/week@envelop/disable-introspectionThis plugin injects the NoSchemaIntrospectionCustomRule validation rule exported from the graphql module to the validation phase for disabling introspection.utilitiessecurityUpdated Aug 19, 2026
- useResponseCache81k/week@envelop/response-cache- 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 incachingperformanceUpdated Aug 19, 2026
- useRateLimiter65k/week@envelop/rate-limiterThis plugins uses graphql-rate-limit in order to limit the rate of calling queries and mutations.schemautilitiessecurityUpdated Aug 19, 2026
- useOpenTelemetry60k/week@envelop/opentelemetryThis plugins integrates Open Telemetry tracing with your GraphQL execution. It also collects GraphQL execution errors and reports it as Exceptions.tracingmetricserrorsUpdated Aug 19, 2026
- useGenericAuth56k/week@envelop/generic-authThis plugin allows you to implement custom authentication flow by providing a custom user resolver based on the original HTTP request. The resolved user is injected into the GraphQL execution context,securityauthenticationauthorizationUpdated Aug 19, 2026
- usePrometheus55k/week@envelop/prometheusThis plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on prom-client).metricserrorsUpdated Aug 19, 2026
- useSentry55k/week@envelop/sentryThis plugin collects errors and performance tracing for your execution flow, and reports it to Sentry.tracingmetricserrorsUpdated Aug 19, 2026
- useGraphQLJit49k/week@envelop/graphql-jitThis plugins replaces the original execute of GraphQL with graphql-jit.performanceUpdated Aug 19, 2026
- useParserCache43k/week@envelop/parser-cacheThis plugins adds simple LRU caching to your parse, to improve performance by caching the parsed result.performancecachingUpdated Aug 19, 2026
- useFilterAllowedOperations31k/week@envelop/filter-operation-typeThis plugins injects a validation rule into the validation phase that only allows the specified operation types (e.g. subscription, query or mutation).utilitiessecurityUpdated Aug 19, 2026
- useLiveQuery10k/week@envelop/live-queryThe easiest way of adding live queries to your GraphQL server!utilitiesUpdated Aug 19, 2026
- useStatsD10k/week@envelop/statsdThis plugin tracks the complete execution flow, and reports metrics using StatsD (based on hot-shots).metricserrorsUpdated Aug 19, 2026
- useApolloFederation9k/week@envelop/apollo-federationThis plugin integrates Apollo Federation Gateway into Envelop.schemautilitiesUpdated Aug 19, 2026
- useGraphQLModules9k/week@envelop/graphql-modulesThis plugins integrates graphql-modules execution lifecycle into the GraphQL execution flow.schemautilitiesdevtoolUpdated Aug 19, 2026
- useApolloServerErrors8k/week@envelop/apollo-server-errorsThis plugin exposes the same error structure as apollo-server. Use this plugin if you are moving to Envelop, and wish to get a compatibility layer for your errors, to make sure the clients receive theutilitieserrorsUpdated Aug 19, 2026
- useNewRelic7k/week@envelop/newrelicInstrument your GraphQL application with New Relic reporting. Take advantage of Distributed tracing to monitor performance and errors whilst ultimately getting to the root cause of issues.tracingmetricserrorsUpdated Aug 19, 2026
- useDataLoader7k/week@envelop/dataloaderThis plugin helps you to create a new DataLoader instance every time your context is being built. The created instance is injected into the context with the name you wish to use.performancecachingUpdated Aug 19, 2026
- useHive5k/week@graphql-hive/envelopHive Console + GraphQL EnveloptracingmetricsdevtoolUpdated Sep 1, 2026
- useApolloTracing5k/week@envelop/apollo-tracingThis plugin tracks execution and resolvers and reports it using apollo-tracing format (based on GraphQL extensions).devtoolmetricsUpdated Aug 19, 2026
- useContextValuePerExecuteSubscriptionEvent5k/week@envelop/execute-subscription-eventUtilities for hooking into the ExecuteSubscriptionEvent>) phase.utilitiessubscriptionUpdated Aug 19, 2026
- useOperationFieldPermissions3k/week@envelop/operation-field-permissionsDisallow 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 (esecurityauthorizationUpdated Aug 19, 2026
- useResourceLimitations3k/week@envelop/resource-limitationsA rate-limit implementation based on resource limitations and static calculation of the score (similar to GitHub GraphQL API)schemautilitiessecurityUpdated Aug 19, 2026
- useAuth02k/week@envelop/auth0This plugin validates an JWT token created by Auth0, and injects the Auth0 user properties into your GraphQL context. With this plugin, you can implement authentication and authorization in a simple wsecurityauthenticationauthorizationUpdated Aug 19, 2026
- usePersistedOperations1k/week@envelop/persisted-operationsThis plugin allow you to enforce execution of persisted (hashed) operation, using a custom store.securityperformanceUpdated Aug 19, 2026
- useInngest509/weekenvelop-plugin-inngestAn envelop plugin that sends GraphQL response data to Inngest to help build event-driven applications.tracingmetricsUpdated Jun 21, 2023
- useImmediateIntrospection384/week@envelop/immediate-introspectionContext building can be costly and require calling remote services. For simple GraphQL operations that only select introspection fields building a context is not necessary.utilitiesperformanceUpdated Aug 19, 2026
- usePreloadAssets340/week@envelop/preload-assetsInject 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.utilitiesUpdated Aug 19, 2026
- useFragmentArguments328/week@envelop/fragment-argumentsThis plugins replaces the default GraphQL parser with an extended version that supports setting arguments on fragments.utilitiesUpdated Aug 19, 2026
- useApolloDataSources226/week@envelop/apollo-datasourcesThis plugin integrates Apollo DataSources into Envelop.devtoolutilitiesUpdated Aug 19, 2026
No plugins match that filter.