X Enterprises

Fastify Plugins

Production-ready Fastify 5 plugins for auth, storage, communications, and more.

Fastify Plugins

20 production-ready Fastify 5 plugins covering auth, storage, email, AI, PDF generation, and third-party integrations. All plugins are typed with TypeScript and follow consistent registration patterns.

Packages

PluginVersionDescription
fastify-xadmin1.0.1Admin APIs — tenants, roles, users, audit, impersonation, Stripe
fastify-x-ai1.1.3Vercel AI SDK — text, streaming, embeddings, structured output
fastify-xauth-better2.1.0Better Auth — multi-instance, orgs, 2FA, audit
fastify-xauth-jwks1.1.3JWKS JWT validation — path-based multi-provider
fastify-xauth-local1.1.3Local JWT auth with RBAC
fastify-xconfig2.1.3Middleware and service configuration
fastify-xemail1.0.3SendGrid email integration
fastify-xgeocode1.1.3Geocodio address geocoding
fastify-xhubspot1.1.2HubSpot CRM integration
fastify-ximagepipeline1.1.2Image uploads with EXIF strip, moderation, R2
fastify-xlogger1.1.3Pino structured logging
fastify-xpdf1.1.2PDF generation from HTML/Markdown
fastify-xplaid1.1.2Plaid financial data
fastify-xrcs1.1.2Twilio RCS rich cards
fastify-xsignwell1.1.2SignWell document signing
fastify-xstorage1.1.2S3-compatible storage
fastify-xstripe1.1.2Stripe webhook handlers
fastify-xswagger1.1.2Route-scoped Swagger docs
fastify-xtwilio1.2.1Twilio SMS, Conversations, RCS
fastify-xwhatconverts1.1.2WhatConverts lead tracking

Common Registration Pattern

All plugins follow the same pattern:

import Fastify from 'fastify'
import xPlugin from '@xenterprises/fastify-xplugin'

const fastify = Fastify({ logger: true })

await fastify.register(xPlugin, {
  // plugin options
})

Fastify 5 Compatibility

All plugins are built for Fastify 5 and use:

  • TypeScript with full type exports
  • @fastify/plugin-utils for proper encapsulation
  • Async plugin registration

Prerequisites

  • Node.js 18+
  • Fastify 5.x
Copyright © 2026