Plugin Hub
45 plugins for Envelop, sorted by weekly npm downloads.
- useSchema4.3M/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 Sep 16, 2026
- useSchemaByContext4.3M/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 Sep 16, 2026
- useValidationRule4.3M/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 Sep 16, 2026
- useErrorHandler4.3M/week@envelop/coreThis plugin triggers a custom function when execution encounters an error.coreerrorsUpdated Sep 16, 2026
- useMaskedErrors4.3M/week@envelop/corePrevent unexpected error messages from leaking to the GraphQL clients.coreerrorssecurityUpdated Sep 16, 2026
- useEngine4.3M/week@envelop/coreThis plugin can be used to customize the GraphQL Engine.coreutilitiesUpdated Sep 16, 2026
- useExtendContext4.3M/week@envelop/coreEasily extends the context with custom fields.coreutilitiesUpdated Sep 16, 2026
- useLogger4.3M/week@envelop/coreLogs parameters and information about the execution phases. You can easily plug your custom logger.coreutilitiesUpdated Sep 16, 2026
- usePayloadFormatter4.3M/week@envelop/coreAllow you to format/modify execution result payload before returning it to your consumer.coreutilitiesUpdated Sep 16, 2026
- maxDepthPlugin229k/week@escape.tech/graphql-armor-max-depthLimit the depth allowed in a GraphQL query.performancesecurityUpdated Aug 22, 2025
- maxTokensPlugin218k/week@escape.tech/graphql-armor-max-tokensLimit the number of tokens allowed in a GraphQL document.performancesecurityUpdated Jun 16, 2025
- maxAliasesPlugin207k/week@escape.tech/graphql-armor-max-aliasesLimit the number of aliases allowed in a GraphQL query.performancesecurityUpdated Jun 16, 2025
- blockFieldSuggestions193k/week@escape.tech/graphql-armor-block-field-suggestionsBlock graphql field suggestion.securityUpdated Jun 16, 2025
- maxDirectivesPlugin170k/week@escape.tech/graphql-armor-max-directivesLimit the number of directives allowed in a GraphQL query.performancesecurityUpdated Jun 16, 2025
- useValidationCache120k/week@envelop/validation-cacheThis plugins adds simple LRU caching to your validate, to improve performance by caching the validation result.performancecachingUpdated Sep 16, 2026
- useDisableIntrospection76k/week@envelop/disable-introspectionThis plugin injects the NoSchemaIntrospectionCustomRule validation rule exported from the graphql module to the validation phase for disabling introspection.utilitiessecurityUpdated Sep 16, 2026
- useExtendedValidation61k/week@envelop/extended-validationExtended validation plugin adds support for writing GraphQL validation rules, that has access to all execute parameters, including variables.devtoolutilitiesUpdated Oct 8, 2026
- useResponseCache46k/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 Oct 15, 2026
- useRateLimiter46k/week@envelop/rate-limiterThis plugins uses graphql-rate-limit in order to limit the rate of calling queries and mutations.schemautilitiessecurityUpdated Oct 8, 2026
- useSentry44k/week@envelop/sentryThis plugin collects errors and performance tracing for your execution flow, and reports it to Sentry.tracingmetricserrorsUpdated Sep 16, 2026
- useGenericAuth36k/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 Oct 8, 2026
- usePrometheus34k/week@envelop/prometheusThis plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on prom-client).metricserrorsUpdated Sep 16, 2026
- useOpenTelemetry34k/week@envelop/opentelemetryThis plugins integrates Open Telemetry tracing with your GraphQL execution. It also collects GraphQL execution errors and reports it as Exceptions.tracingmetricserrorsUpdated Oct 5, 2026
- useFilterAllowedOperations32k/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 Oct 8, 2026
- useParserCache30k/week@envelop/parser-cacheThis plugins adds simple LRU caching to your parse, to improve performance by caching the parsed result.performancecachingUpdated Sep 16, 2026
- useGraphQLJit28k/week@envelop/graphql-jitThis plugins replaces the original execute of GraphQL with graphql-jit.performanceUpdated Oct 13, 2026
- useNewRelic10k/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 Oct 5, 2026
- useLiveQuery7k/week@envelop/live-queryThe easiest way of adding live queries to your GraphQL server!utilitiesUpdated Oct 8, 2026
- useApolloServerErrors6k/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 Sep 16, 2026
- useApolloFederation4k/week@envelop/apollo-federationThis plugin integrates Apollo Federation Gateway into Envelop.schemautilitiesUpdated Sep 16, 2026
- useGraphQLModules4k/week@envelop/graphql-modulesThis plugins integrates graphql-modules execution lifecycle into the GraphQL execution flow.schemautilitiesdevtoolUpdated Sep 16, 2026
- useHive4k/week@graphql-hive/envelopHive Console + GraphQL EnveloptracingmetricsdevtoolUpdated Oct 20, 2026
- useStatsD3k/week@envelop/statsdThis plugin tracks the complete execution flow, and reports metrics using StatsD (based on hot-shots).metricserrorsUpdated Sep 16, 2026
- useDataLoader3k/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 Sep 16, 2026
- useApolloTracing3k/week@envelop/apollo-tracingThis plugin tracks execution and resolvers and reports it using apollo-tracing format (based on GraphQL extensions).devtoolmetricsUpdated Sep 16, 2026
- useResourceLimitations2k/week@envelop/resource-limitationsA rate-limit implementation based on resource limitations and static calculation of the score (similar to GitHub GraphQL API)schemautilitiessecurityUpdated Oct 8, 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 Sep 16, 2026
- useContextValuePerExecuteSubscriptionEvent2k/week@envelop/execute-subscription-eventUtilities for hooking into the ExecuteSubscriptionEvent>) phase.utilitiessubscriptionUpdated Sep 16, 2026
- useOperationFieldPermissions2k/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 Oct 8, 2026
- usePersistedOperations567/week@envelop/persisted-operationsThis plugin allow you to enforce execution of persisted (hashed) operation, using a custom store.securityperformanceUpdated Sep 16, 2026
- useInngest522/weekenvelop-plugin-inngestAn envelop plugin that sends GraphQL response data to Inngest to help build event-driven applications.tracingmetricsUpdated Jun 21, 2023
- useApolloDataSources293/week@envelop/apollo-datasourcesThis plugin integrates Apollo DataSources into Envelop.devtoolutilitiesUpdated Sep 16, 2026
- useFragmentArguments250/week@envelop/fragment-argumentsThis plugins replaces the default GraphQL parser with an extended version that supports setting arguments on fragments.utilitiesUpdated Sep 16, 2026
- useImmediateIntrospection231/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 Sep 16, 2026
- usePreloadAssets191/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 Sep 16, 2026
No plugins match that filter.