Ecosystem
Ecosystem
Plugins maintained by the fastify team are listed under Core while plugins maintained by the community are listed in the Community section.
Core
fastify-acceptsto have accepts in your request object.fastify-accepts-serializerto serialize to output according toAcceptheader.fastify-authRun multiple auth functions in Fastify.fastify-bankaiBankai assets compiler for Fastify.fastify-basic-authBasic auth plugin for Fastify.fastify-bearer-authBearer auth plugin for Fastify.fastify-cachingGeneral server-side cache and etag support.fastify-circuit-breakerA low overhead circuit breaker for your routes.fastify-compressFastify compression utils.fastify-cookieParse and set cookie headers.fastify-corsEnables the use of CORS in a Fastify application.fastify-envLoad and check configuration.fastify-elasticsearchPlugin to share the same ES client.fastify-formbodyPlugin to parse x-www-form-urlencoded bodies.fastify-helmetImportant security headers for Fastify.fastify-http-proxyProxy your http requests to another server, with hooks.fastify-jwtJWT utils for Fastify, internally uses jsonwebtoken.fastify-leveldbPlugin to share a common LevelDB connection across Fastify.fastify-mongodbFastify MongoDB connection plugin, with which you can share the same MongoDB connection pool across every part of your server.fastify-multipartMultipart support for Fastify.fastify-oauth2Wrap aroundsimple-oauth2.fastify-postgresFastify PostgreSQL connection plugin, with this you can share the same PostgreSQL connection pool in every part of your server.fastify-rate-limitA low overhead rate limiter for your routes.fastify-reactReact server side rendering support for Fastify with Next.fastify-redisFastify Redis connection plugin, with which you can share the same Redis connection across every part of your server.fastify-reply-fromPlugin to forward the current http request to another server.fastify-routesPlugin that provides aMapof routes.fastify-sensibleDefaults for Fastify that everyone can agree on. It adds some useful decorators such as http errors and assertions, but also more request and reply methods.fastify-staticPlugin for serving static files as fast as possible.fastify-swaggerSwagger documentation generator for Fastify.fastify-websocketWebSocket support for Fastify. Built upon websocket-stream.fastify-url-dataDecorate theRequestobject with a method to access raw URL components.point-of-viewTemplates rendering (ejs, pug, handlebars, marko) plugin support for Fastify.under-pressureMeasure process load with automatic handling of "Service Unavailable" plugin for Fastify.
Community
areciboFastify ping responder for Kubernetes Liveness and Readiness Probes.fastify-angular-universalAngular server-side rendering support using@angular/platform-serverfor Fastifyfastify-apolloRun an Apollo Server to serve GraphQL with Fastify.fastify-babelFastify plugin for development servers which require babel transformations of JavaScript sources.fastify-blippPrints your routes to the console, so you definitely know which endpoints are available.fastify-bookshelfFastify plugin to add bookshelf.js orm support.fastify-boomFastify plugin to add boom support.fastify-cloudeventsFastify plugin to generate and forward Fastify events in the Cloudevents format.fastify-couchdbFastify plugin to add CouchDB support via nano.fastify-datastoreFastify plugin for Google Cloud Datastore.fastify-dynamodbAWS DynamoDB plugin for Fastify. It exposes AWS.DynamoDB.DocumentClient() object.fastify-error-pageFastify plugin to print errors in structured HTML to the browser.fastify-faviconFastify plugin to serve default favicon.fastify-file-uploadFastify plugin for uploading files.fastify-firebase-authFirebase Authentication for Fastify supporting all of the methods relating to the authentication API.fastify-firestoreFastify plugin for Google Cloud Firestore.fastify-graceful-shutdownShutdown Fastify gracefully and asynchronously.fastify-hemeraFastify Hemera plugin, for writing reliable & fault-tolerant microservices with nats.io.fastify-jwt-authzJWT user scope verifier.fastify-jwt-webappJWT authentication for fastify-based web apps.fastify-knexjsFastify plugin for support KnexJS Query Builder.fastify-knexjs-mockFastify Mock KnexJS for testing support.fastify-language-parserFastify plugin to parse request language.fastify-loaderLoad routes from a directory and inject the fastify instance in each file.fastify-luredPlugin to load lua scripts with fastify-redis and lured.fastify-markdownPlugin to markdown support.fastify-metricsPlugin for exporting Prometheus metrics.fastify-mongo-memoryFastify MongoDB in Memory Plugin for testing support.fastify-natsPlugin to share NATS client across Fastify.fastify-no-iconPlugin to eliminate thrown errors for/favicon.icorequests.fastify-nodemailerPlugin to share nodemailer transporter across Fastify.fastify-nuxtVueJS server side rendering support for Fastify withNuxtJSfastify-oasGenerates OpenAPI 3.0+ documentation from routes schemas for Fastify.fastify-openapi-glueGlue for Open Api specifications in Fastify, autogenerates routes based on an Open Api Specificationfastify-oracleAttaches anoracledbconnection pool to a Fastify server instance.fastify-orientdbFastify OrientDB connection plugin, with which you can share the OrientDB connection across every part of your server.fastify-register-routesPlugin to automatically load routes from a specified path and optionally limit loaded file names by a regular expression.fastify-response-timeAddX-Response-Timeheader at each request for Fastify, in milliseconds.fastify-rob-configFastify Rob-Config integration.fastify-sequelizeFastify plugin work with Sequelize (adapter for NodeJS -> Sqlite, Mysql, Mssql, Postgres).fastify-server-sessionA session plugin with support for arbitrary backing caches viafastify-caching.fastify-sessiona session plugin for Fastify.fastify-soap-clienta SOAP client plugin for Fastify.fastify-sseto provide Server-Sent Events withreply.sse( … )to Fastify.fastify-tls-keygenAutomatically generate a browser-compatible, trusted, self-signed, localhost-only, TLS certificate.fastify-vhostProxy subdomain http requests to another server (useful if you want to point multiple subdomains to the same IP address, while running different servers on the same machine).fastify-xml-body-parserParse XML payload / request body into JS / JSON object.fastify-vue-pluginNuxt.js plugin for fastify. Controll the routes nuxt should use.fastify-wamp-routerWeb Application Messaging Protocol router for fastify.fast-waterA fastify plugin for waterline. Decorates fastify with waterline models.fastify-webpack-hmrWebpack hot module reloading plugin for Fastify.fastify-wsWebSocket integration for Fastify — with support for WebSocket lifecycle hooks instead of a single handler function. Built upon ws and uws.k-fastify-gatewayAPI Gateway plugin forfastify, a low footprint implementation that uses thefastify-reply-fromHTTP proxy library.