A curated list of awesome fastify resources
Follow the project through our github, gitter and website
Plugins maintained by the fastify team are listed under Core while plugins maintained by the community are listed in the Community section.
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-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-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-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-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.
fastify-angular-universalAngular server-side rendering support using@angular/platform-serverfor Fastifyfastify-apolloRun an Apollo Server to serve GraphQL with Fastify.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-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-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-knexjsFastify plugin for support KnexJS Query Builder.fastify-knexjs-mockFastify Mock KnexJS for testing support.fastify-language-parserFastify plugin to parse request language.fastify-luredPlugin to load lua scripts with fastify-redis and lured.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-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-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-sseto provide Server-Sent Events withreply.sse( … )to Fastify.fastify-tls-keygenAutomatically generate a browser-compatible, trusted, self-signed, localhost-only, TLS certificate.fastify-wsWebSocket integration for Fastify — with support for WebSocket lifecycle hooks instead of a single handler function. Built upon ws and uws.fastify-register-routesPlugin that contains an scheme the auto-loading file, auto registration the routes and a wrap handler to a router.