Plugin Hub
45 plugins for Envelop, sorted by weekly npm downloads.
- useSchema5.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 Oct 22, 2026
- useSchemaByContext5.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 Oct 22, 2026
- useValidationRule5.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 Oct 22, 2026
- useErrorHandler5.0M/week@envelop/coreThis plugin triggers a custom function when execution encounters an error.coreerrorsUpdated Oct 22, 2026
- useMaskedErrors5.0M/week@envelop/corePrevent unexpected error messages from leaking to the GraphQL clients.coreerrorssecurityUpdated Oct 22, 2026
- useEngine5.0M/week@envelop/coreThis plugin can be used to customize the GraphQL Engine.coreutilitiesUpdated Oct 22, 2026
- useExtendContext5.0M/week@envelop/coreEasily extends the context with custom fields.coreutilitiesUpdated Oct 22, 2026
- useLogger5.0M/week@envelop/coreLogs parameters and information about the execution phases. You can easily plug your custom logger.coreutilitiesUpdated Oct 22, 2026
- usePayloadFormatter5.0M/week@envelop/coreAllow you to format/modify execution result payload before returning it to your consumer.coreutilitiesUpdated Oct 22, 2026
- maxDepthPlugin262k/week@escape.tech/graphql-armor-max-depthLimit the depth allowed in a GraphQL query.performancesecurityUpdated Aug 22, 2025
- maxTokensPlugin253k/week@escape.tech/graphql-armor-max-tokensLimit the number of tokens allowed in a GraphQL document.performancesecurityUpdated Jun 16, 2025
- maxAliasesPlugin239k/week@escape.tech/graphql-armor-max-aliasesLimit the number of aliases allowed in a GraphQL query.performancesecurityUpdated Jun 16, 2025
- blockFieldSuggestions221k/week@escape.tech/graphql-armor-block-field-suggestionsBlock graphql field suggestion.securityUpdated Jun 16, 2025
- maxDirectivesPlugin193k/week@escape.tech/graphql-armor-max-directivesLimit the number of directives allowed in a GraphQL query.performancesecurityUpdated Jun 16, 2025
- useValidationCache135k/week@envelop/validation-cacheThis plugins adds simple LRU caching to your validate, to improve performance by caching the validation result.performancecachingUpdated Oct 22, 2026
- useDisableIntrospection78k/week@envelop/disable-introspectionThis plugin injects the NoSchemaIntrospectionCustomRule validation rule exported from the graphql module to the validation phase for disabling introspection.utilitiessecurityUpdated Oct 22, 2026
- useExtendedValidation71k/week@envelop/extended-validationExtended validation plugin adds support for writing GraphQL validation rules, that has access to all execute parameters, including variables.devtoolutilitiesUpdated Oct 22, 2026
- useRateLimiter54k/week@envelop/rate-limiterThis plugins uses graphql-rate-limit in order to limit the rate of calling queries and mutations.schemautilitiessecurityUpdated Oct 22, 2026
- useResponseCache54k/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 22, 2026
- useSentry51k/week@envelop/sentryThis plugin collects errors and performance tracing for your execution flow, and reports it to Sentry.tracingmetricserrorsUpdated Oct 22, 2026
- useGenericAuth43k/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 22, 2026
- usePrometheus40k/week@envelop/prometheusThis plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on prom-client).metricserrorsUpdated Oct 22, 2026
- useOpenTelemetry36k/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 22, 2026
- useParserCache35k/week@envelop/parser-cacheThis plugins adds simple LRU caching to your parse, to improve performance by caching the parsed result.performancecachingUpdated Oct 22, 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 Oct 22, 2026
- useGraphQLJit31k/week@envelop/graphql-jitThis plugins replaces the original execute of GraphQL with graphql-jit.performanceUpdated Oct 22, 2026
- useNewRelic13k/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 22, 2026
- useLiveQuery8k/week@envelop/live-queryThe easiest way of adding live queries to your GraphQL server!utilitiesUpdated Oct 22, 2026
- useGraphQLModules5k/week@envelop/graphql-modulesThis plugins integrates graphql-modules execution lifecycle into the GraphQL execution flow.schemautilitiesdevtoolUpdated Oct 22, 2026
- useApolloFederation5k/week@envelop/apollo-federationThis plugin integrates Apollo Federation Gateway into Envelop.schemautilitiesUpdated Oct 22, 2026
- useApolloServerErrors5k/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 Oct 22, 2026
- useDataLoader4k/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 Oct 22, 2026
- useStatsD4k/week@envelop/statsdThis plugin tracks the complete execution flow, and reports metrics using StatsD (based on hot-shots).metricserrorsUpdated Oct 22, 2026
- useApolloTracing4k/week@envelop/apollo-tracingThis plugin tracks execution and resolvers and reports it using apollo-tracing format (based on GraphQL extensions).devtoolmetricsUpdated Oct 22, 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 Oct 22, 2026
- useHive2k/week@graphql-hive/envelopHive Console + GraphQL EnveloptracingmetricsdevtoolUpdated Oct 20, 2026
- useContextValuePerExecuteSubscriptionEvent2k/week@envelop/execute-subscription-eventUtilities for hooking into the ExecuteSubscriptionEvent>) phase.utilitiessubscriptionUpdated Oct 22, 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 Oct 22, 2026
- usePersistedOperations1k/week@envelop/persisted-operationsThis plugin allow you to enforce execution of persisted (hashed) operation, using a custom store.securityperformanceUpdated Oct 22, 2026
- useResourceLimitations768/week@envelop/resource-limitationsA rate-limit implementation based on resource limitations and static calculation of the score (similar to GitHub GraphQL API)schemautilitiessecurityUpdated Oct 22, 2026
- useFragmentArguments643/week@envelop/fragment-argumentsThis plugins replaces the default GraphQL parser with an extended version that supports setting arguments on fragments.utilitiesUpdated Oct 22, 2026
- useImmediateIntrospection627/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 Oct 22, 2026
- usePreloadAssets618/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 Oct 22, 2026
- useApolloDataSources605/week@envelop/apollo-datasourcesThis plugin integrates Apollo DataSources into Envelop.devtoolutilitiesUpdated Oct 22, 2026
- useInngest417/weekenvelop-plugin-inngestAn envelop plugin that sends GraphQL response data to Inngest to help build event-driven applications.tracingmetricsUpdated Jun 21, 2023
No plugins match that filter.