生态系统
生态系统
由 Fastify 团队维护的插件列在 核心 部分,而由社区维护的插件列在 社区 部分。
核心
@fastify/accepts
将 accepts 添加到您的请求对象中。@fastify/accepts-serializer
根据Accept
标头序列化输出。@fastify/any-schema
保存多个模式并决定使用哪个模式来序列化有效负载。@fastify/auth
在 Fastify 中运行多个身份验证函数。@fastify/autoload
要求目录中的所有插件。@fastify/awilix
基于 awilix 的 Fastify 依赖注入支持。@fastify/aws-lambda
允许您在 AWS Lambda 和 Amazon API Gateway 之上使用 Fastify 轻松构建无服务器 Web 应用程序/服务和 RESTful API。@fastify/basic-auth
Fastify 的基本身份验证插件。@fastify/bearer-auth
Fastify 的 Bearer 身份验证插件。@fastify/caching
通用服务器端缓存和 ETag 支持。@fastify/circuit-breaker
用于您的路由的低开销断路器。@fastify/compress
Fastify 压缩实用程序。@fastify/cookie
解析和设置 cookie 标头。@fastify/cors
启用在 Fastify 应用程序中使用 CORS。@fastify/csrf-protection
用于向 Fastify 添加 CSRF 保护的插件。@fastify/diagnostics-channel
用于处理 Fastify 上diagnostics_channel
的插件@fastify/early-hints
基于 RFC 8297 添加 HTTP 103 功能的插件。@fastify/elasticsearch
用于共享相同 ES 客户端的插件。@fastify/env
加载和检查配置。@fastify/etag
自动为 HTTP 响应生成 ETag。@fastify/express
Fastify 的 Express 兼容层。@fastify/flash
使用会话设置和获取闪存消息。@fastify/formbody
用于解析 x-www-form-urlencoded 主体的插件。@fastify/funky
使在 Fastify 中进行函数式编程更加方便。添加了对 Fastify 路由返回函数结构的支持,例如 Either、Task 或普通无参数函数。@fastify/helmet
Fastify 的重要安全标头。@fastify/hotwire
使用 Hotwire 模式与 Fastify。@fastify/http-proxy
将您的 HTTP 请求代理到另一台服务器,并带有钩子。@fastify/jwt
Fastify 的 JWT 实用程序,内部使用 fast-jwt。@fastify/kafka
用于与 Apache Kafka 交互的插件。@fastify/leveldb
用于在 Fastify 中共享公共 LevelDB 连接的插件。@fastify/middie
Fastify 的中间件引擎。@fastify/mongodb
Fastify MongoDB 连接插件,您可以使用它在服务器的每个部分共享相同的 MongoDB 连接池。@fastify/multipart
Fastify 的多部分支持。@fastify/mysql
Fastify MySQL 连接插件。@fastify/nextjs
使用 Next 的 Fastify 的 React 服务器端渲染支持。@fastify/oauth2
围绕simple-oauth2
的包装器。@fastify/one-line-logger
将 Fastify 的日志格式化为简洁的一行消息。@fastify/passport
使用 Passport 策略对请求进行身份验证并保护路由。@fastify/postgres
Fastify PostgreSQL 连接插件,您可以使用它在服务器的每个部分共享相同的 PostgreSQL 连接池。@fastify/rate-limit
用于您的路由的低开销速率限制器。@fastify/redis
Fastify Redis 连接插件,您可以使用它在服务器的每个部分共享相同的 Redis 连接。@fastify/reply-from
用于将当前 HTTP 请求转发到另一台服务器的插件。@fastify/request-context
基于 AsyncLocalStorage(并回退到 cls-hooked)的请求范围存储,提供类似于线程本地存储的功能。@fastify/response-validation
一个简单的插件,可为 Fastify 启用响应验证。@fastify/routes
提供路由Map
的插件。@fastify/routes-stats
使用node:perf_hooks
为路由提供统计信息。@fastify/schedule
基于 toad-scheduler 的用于计划定期作业的插件。@fastify/secure-session
为 Fastify 创建一个安全的无状态 cookie 会话。@fastify/sensible
每个人都可以同意的 Fastify 默认值。它添加了一些有用的装饰器,例如 HTTP 错误和断言,以及更多请求和回复方法。@fastify/session
Fastify 的会话插件。@fastify/soap-client
Fastify 的 SOAP 客户端插件。@fastify/static
用于尽可能快速地提供静态文件的插件。@fastify/swagger
用于为 Fastify 提供 Swagger/OpenAPI 文档的插件,支持动态生成。@fastify/swagger-ui
用于提供 Swagger UI 的插件。@fastify/throttle
用于限制请求下载速度的插件。@fastify/type-provider-json-schema-to-ts
Fastify 的 类型提供程序,用于 json-schema-to-ts。@fastify/type-provider-typebox
Fastify 的 类型提供程序,用于 Typebox。@fastify/under-pressure
使用 Fastify 的自动处理“服务不可用”插件来测量进程负载。@fastify/url-data
使用一个方法装饰Request
对象,以便访问原始 URL 组件。@fastify/view
Fastify 的模板渲染(ejs、pug、handlebars、marko)插件支持。@fastify/vite
与 Vite 集成,允许提供 SPA/MPA/SSR Vite 应用程序。@fastify/websocket
Fastify 的 WebSocket 支持。基于 ws 构建。@fastify/zipkin
Zipkin 分布式跟踪系统的插件。
社区
@aaroncadillac/crudify-mongo
在您的 Fastify 项目中添加 CRUD 的简单方法。@applicazza/fastify-nextjs
Fastify 和 Next.js 集成的替代方案。@blastorg/fastify-aws-dynamodb-cache
一个使用 AWS DynamoDB 缓存 API 响应的插件。@clerk/fastify
使用 Clerk 将身份验证和用户管理添加到您的 Fastify 应用程序。@coobaha/typed-fastify
使用从类型生成的 JSON 模式进行运行时验证的强类型路由。@dnlup/fastify-doc
用于采样进程指标的插件。@dnlup/fastify-traps
一个插件,用于在SIGINT
和SIGTERM
信号上优雅地关闭服务器。@eropple/fastify-openapi3
基于您的路由提供简单、开发人员友好的 OpenAPI 3.1 规范 + 文档浏览器。@ethicdevs/fastify-custom-session
一个插件允许您使用会话并仅决定从哪里加载/保存到哪里。拥有出色的 TypeScript 支持 + 常用 ORM/数据库的内置适配器(Firebase、Prisma Client、Postgres(正在开发中)、内存中),您可以轻松创建自己的适配器!@ethicdevs/fastify-git-server
一个插件,可以轻松创建 Git 服务器,并使一个或多个 Git 存储库可以通过标准git
(通过 http)命令进行克隆/获取/推送。@fastify-userland/request-id
Fastify 请求 ID 插件@fastify-userland/typeorm-query-runner
Fastify typeorm QueryRunner 插件@gquittet/graceful-server
微型(~5k)、快速、KISS 且无依赖项的 Node.js 库,用于使您的 Fastify API 优雅。@h4ad/serverless-adapter
使用您现有的 Node.js 应用程序框架(Express、Koa、Hapi 和 Fastify)在 AWS Lambda、华为和其他许多云上运行 REST API 和其他 Web 应用程序。@immobiliarelabs/fastify-metrics
最小化且有主见的插件,用于收集使用/进程指标并分派到 statsd。@immobiliarelabs/fastify-sentry
Sentry 错误处理程序,只需安装、添加您的 DSN 即可!一个在 Fastify 上实现 Lyra 搜索引擎的插件@joggr/fastify-prisma
用于访问服务器上实例化的 PrismaClient 的插件。@mgcrea/fastify-graceful-exit
一个优雅地关闭服务器的插件@mgcrea/fastify-request-logger
一个为 Fastify 启用简洁请求日志记录的插件@mgcrea/fastify-session
支持无状态和有状态会话的 Fastify 会话插件@mgcrea/fastify-session-redis-store
使用 ioredis 的 @mgcrea/fastify-session 的 Redis 存储@mgcrea/fastify-session-sodium-crypto
@mgcrea/fastify-session 的基于钠的快速加密@mgcrea/pino-pretty-compact
自定义的紧凑型 pino-base 美化器@pybot/fastify-autoload
插件,用于自动生成具有有效 json 内容的路由@scalar/fastify-api-reference
Fastify 的精美 OpenAPI/Swagger API 参考@trubavuong/fastify-seaweedfs
Fastify 的 SeaweedFSapitally
用于与 Apitally 集成的 Fastify 插件,Apitally 是一种简单的 API 监控和 API 密钥管理解决方案。arecibo
用于 Kubernetes 存活性探测和就绪性探测的 Fastify ping 响应程序。aws-xray-sdk-fastify
一个 Fastify 插件,用于通过 AWSXray 记录请求和子段。cls-rtracer
用于基于 CLS 的请求 ID 生成的 Fastify 中间件。一个开箱即用的解决方案,用于将请求 ID 添加到您的日志中。electron-server
一个插件,用于在 Electron 应用程序中无需使用端口即可使用 Fastify。fast-water
用于 waterline 的 Fastify 插件。用 waterline 模型装饰 Fastify。fastify-204
Fastify 插件,在空响应时返回 204 状态。fastify-405
Fastify 插件,将 405 HTTP 状态添加到您的路由中fastify-allow
Fastify 插件,自动将 Allow 标头添加到具有路由的响应中。还为具有处理程序但不是请求方法的路由发送 405 响应。fastify-amqp
Fastify AMQP 连接插件,用于与 RabbitMQ 或其他连接器一起使用。只是amqplib
的包装器。fastify-amqp-async
Fastify AMQP 插件,具有由amqplib-as-promised
提供的基于 Promise 的 API。fastify-angular-universal
使用@angular/platform-server
为 Fastify 提供 Angular 服务器端渲染支持fastify-api-key
Fastify 插件,用于基于 API 密钥和签名对 HTTP 请求进行身份验证fastify-appwrite
用于与 Appwrite 服务器交互的 Fastify 插件。fastify-asyncforge
从 Node.js 异步本地存储 访问 Fastify 实例、日志记录器、请求和回复的插件。fastify-at-mysql
带有自动 SQL 注入攻击防护的 Fastify MySQL 插件。fastify-at-postgres
带有自动 SQL 注入攻击防护的 Fastify Postgres 插件。fastify-auth0-verify
: Fastify 的 Auth0 验证插件,内部使用 fastify-jwt 和 jsonwebtoken。fastify-autocrud
尽可能快地自动生成 CRUD 路由的插件。fastify-autoroutes
插件,用于根据自定义目录的文件系统路径扫描和加载路由。fastify-aws-sns
用于 AWS 简单通知服务 (AWS SNS) 的 Fastify 插件,协调和管理消息传递或发送到订阅端点或客户端。fastify-aws-timestream
用于管理数据库、表以及查询和创建 AWS Timestream 计划查询的 Fastify 插件。fastify-axios
通过 axios 发送 HTTP 请求的插件。fastify-babel
用于需要 Babel 转换 JavaScript 源代码的开发服务器的 Fastify 插件。fastify-bcrypt
Bcrypt 哈希生成器和检查器。fastify-better-sqlite3
用于 better-sqlite3 的插件。fastify-blipp
将您的路由打印到控制台,因此您绝对知道哪些端点可用。fastify-bookshelf
添加 bookshelf.js ORM 支持的 Fastify 插件。fastify-boom
添加 boom 支持的 Fastify 插件。fastify-bree
添加 bree 支持的 Fastify 插件。fastify-bugsnag
添加对 Bugsnag 错误报告支持的 Fastify 插件。fastify-cacheman
用于 Node.js 的小型高效缓存提供程序,具有内存中、文件、Redis 和 MongoDB 引擎,适用于 Fastifyfastify-casbin
Fastify 的 Casbin 支持。fastify-casbin-rest
基于 RESTful 模型的 Fastify 的 Casbin 支持。fastify-casl
Fastify CASL 插件,支持通过预序列化和预处理程序钩子对端点进行类似 ACL 的保护,根据用户权限清理应用程序的输入和输出。fastify-cloudevents
用于以 Cloudevents 格式生成和转发 Fastify 事件的 Fastify 插件。fastify-cloudflare-turnstile
用于 CloudFlare Turnstile 的 Fastify 插件。fastify-cloudinary
用于在 Fastify 中共享通用 Cloudinary 连接的插件。fastify-cockroachdb
Fastify 插件,用于通过 Sequelize ORM 连接到 CockroachDB PostgreSQL 实例。fastify-constraints
Fastify 插件,用于为多个路由添加约束。fastify-couchdb
Fastify 插件,用于通过 nano 添加 CouchDB 支持。fastify-crud-generator
用于快速为任何实体生成 CRUD 路由的插件。fastify-custom-healthcheck
Fastify 插件,用于在您的服务器中添加健康检查路由,并断言自定义函数。fastify-decorators
提供 TypeScript 装饰器集的 Fastify 插件。fastify-delay-request
Fastify 插件,允许在响应依赖的任务(例如资源密集型进程)运行时延迟请求。fastify-disablecache
用于禁用客户端缓存的 Fastify 插件,受 nocache 启发。fastify-dynamodb
Fastify 的 AWS DynamoDB 插件。它公开了 AWS.DynamoDB.DocumentClient() 对象。fastify-dynareg
Fastify 的动态插件注册器。fastify-envalid
Fastify 插件,用于在您的 Fastify 项目中集成 envalid。fastify-error-page
Fastify 插件,用于将结构化的 HTML 错误打印到浏览器。fastify-esso
Fastify 最简单的身份验证插件,内置支持单点登录 (以及良好的文档)。fastify-event-bus
Fastify 的事件总线支持。基于 js-event-bus 构建。fastify-evervault
Fastify 插件,用于实例化和封装 Evervault 客户端。fastify-explorer
控制所有封装上下文中装饰器的插件。fastify-favicon
Fastify 插件,用于提供默认 favicon。fastify-feature-flags
Fastify 特性标志插件,支持多个提供程序(例如 env、config、unleash)。fastify-file-routes
将基于 Next.js 的文件系统路由引入 fastify。fastify-file-upload
Fastify 上传文件的插件。fastify-firebase
Fastify 插件,用于将 Firebase Admin SDK 集成到 Fastify 中,以便您可以轻松使用 Firebase Auth、Firestore、Cloud Storage、Cloud Messaging 等。fastify-firebase-auth
Fastify 的 Firebase 身份验证,支持与身份验证 API 相关的所有方法。fastify-formidable
方便的插件,提供多部分支持和 fastify-swagger 集成。fastify-gcloud-trace
Google Cloud Trace API Fastify 连接器。fastify-get-head
用于为之前在 Fastify 中注册的每个 GET 路由设置新的 HEAD 路由处理程序的小型插件。fastify-get-only
用于使 fastify 仅接受 GET 请求的小型插件。fastify-good-sessions
一个专注于速度的优秀的 Fastify 会话插件。fastify-google-cloud-storage
公开 GCP Cloud Storage 客户端实例的 Fastify 插件。fastify-graceful-shutdown
以优雅且异步的方式关闭 Fastify。fastify-grant
支持 200 多个 OAuth 提供商的 Fastify 身份验证/授权插件。fastify-guard
一个 Fastify 插件,通过检查已认证用户的角色和/或范围来保护端点。fastify-hana
将您的应用程序连接到SAP-HANA
。fastify-hashids
一个 Fastify 插件,用于使用 hashids 编码/解码 ID。fastify-hasura
一个 Fastify 插件,用于与 Hasura 互动。fastify-healthcheck
Fastify 插件,用于提供健康检查路由和探测脚本。fastify-hemera
Fastify Hemera 插件,用于使用 nats.io 编写可靠且容错的微服务。fastify-hl7
一个 Fastify 插件,用于创建服务器、构建和发送 HL7 格式的 Hl7 消息。使用 node-hl7-client 和 node-hl7-server 作为底层技术来实现此功能。fastify-http-client
用于发送 HTTP(s) 请求的插件。基于 urllib 构建。fastify-http-context
Fastify 插件,用于“模拟”执行线程,以允许在 Fastify 的调用生命周期内每个 API 调用都发生真正的 HTTP 上下文。fastify-http-errors-enhanced
一个用于 Fastify 的错误处理插件,使用增强的 HTTP 错误。fastify-http2https
将 HTTP 请求重定向到 HTTPS,既可以使用相同的端口号,也可以在 HTTP 和 HTTPS 上提供不同的响应。fastify-https-always
轻量级、代理感知的从 HTTP 到 HTTPS 的重定向插件。fastify-https-redirect
Fastify 插件,用于自动将 HTTP 重定向到 HTTPS。fastify-i18n
Fastify 的国际化插件。基于 node-polyglot 构建。fastify-impressions
Fastify 插件,用于跟踪所有路由的访问量。fastify-influxdb
Fastify InfluxDB 插件,通过 Influx 默认包连接到 InfluxDB 实例。fastify-ip
一个 Fastify 插件,允许您通过一组给定的自定义请求头推断请求 ID。fastify-json-to-xml
Fastify 插件,用于将 JSON 响应序列化为 XML。fastify-jwt-authz
JWT 用户范围验证器。fastify-jwt-webapp
基于 Fastify 的 Web 应用程序的 JWT 身份验证。fastify-kafkajs
Fastify 插件,添加对 KafkaJS 的支持 - 一个现代的 Apache Kafka 客户端库。fastify-keycloak-adapter
Fastify 应用程序的 Keycloak 适配器。fastify-knexjs
支持 KnexJS 查询构建器的 Fastify 插件。fastify-knexjs-mock
用于测试支持的 Fastify 模拟 KnexJS。fastify-koa
将 Koa 中间件转换为 Fastify 插件。fastify-kubernetes
Fastify Kubernetes 客户端插件。fastify-kysely
支持 Kysely 类型安全查询构建器的 Fastify 插件。fastify-language-parser
用于解析请求语言的 Fastify 插件。fastify-lcache
轻量级缓存插件。fastify-list-routes
一个简单的 Fastify 插件,用于列出所有可用的路由。fastify-loader
从目录加载路由并在每个文件中注入 Fastify 实例。fastify-log-controller
在运行时更改 Fastify 服务器的日志级别。fastify-lured
使用 fastify-redis 和 lured 加载 lua 脚本的插件。一个用于在 Fastify 上实现 Lyra 搜索引擎的插件。fastify-mailer
用于在 Fastify 中初始化和封装 Nodemailer 的传输器实例的插件。fastify-markdown
Markdown 支持插件。fastify-method-override
Fastify 插件,允许在客户端不支持的情况下使用 HTTP 方法,例如 DELETE、PATCH、HEAD、PUT、OPTIONS。fastify-metrics
用于导出 Prometheus 指标的插件。fastify-minify
用于缩小和转换响应的插件。fastify-mongo-memory
用于测试支持的 Fastify 内存 MongoDB 插件。fastify-mongodb-sanitizer
用于清理客户端输入以防止潜在的 MongoDB 查询注入攻击的 Fastify 插件。fastify-mongoose-api
基于 Mongoose MongoDB 模型创建 REST API 方法的 Fastify 插件。fastify-mongoose-driver
Fastify Mongoose 插件,通过 Mongoose 插件连接到 MongoDB,并支持模型。fastify-mqtt
插件用于在 Fastify 中共享 mqtt 客户端。fastify-msgpack
Fastify 和 MessagePack 的结合。默认使用 @msgpack/msgpack。fastify-msgraph-webhook
用于管理 MS Graph 变更通知 Webhook。fastify-multer
Multer 是一个用于处理 multipart/form-data 的插件,主要用于上传文件。fastify-nats
插件用于在 Fastify 中共享 NATS 客户端。fastify-next-auth
Fastify 的 NextAuth.js 插件。fastify-no-additional-properties
默认在 JSON Schema 中添加additionalProperties: false
。fastify-no-icon
插件用于消除/favicon.ico
请求抛出的错误。fastify-normalize-request-reply
插件用于将请求和回复规范化为 Express 4.x 版本的请求和回复,这允许使用最初为 Express 编写的中间件,例如 swagger-stats。fastify-now
在文件夹中构建您的端点,并使用 Fastify 动态加载它们。fastify-nuxtjs
使用 Nuxt.js 框架为 Fastify 提供 Vue 服务器端渲染支持。fastify-oas
根据 Fastify 的路由模式生成 OpenAPI 3.0+ 文档。fastify-objectionjs
Fastify 框架的插件,提供与 objectionjs ORM 的集成。fastify-objectionjs-classes
插件用于从 objectionjs ORM 中挑选类。fastify-opaque-apake
一个 Fastify 插件,用于实现 OPAQUE aPAKE 协议。使用 @squirrelchat/opaque-wasm-server。fastify-openapi-docs
一个 Fastify 插件,可以自动生成 OpenAPI 规范。fastify-openapi-glue
Fastify 中 OpenAPI 规范的粘合剂,根据 OpenAPI 规范自动生成路由。fastify-opentelemetry
一个 Fastify 插件,使用 OpenTelemetry API 提供请求跟踪。fastify-oracle
将oracledb
连接池附加到 Fastify 服务器实例。fastify-orama
fastify-orientdb
Fastify OrientDB 连接插件,您可以通过它在服务器的各个部分共享 OrientDB 连接。fastify-osm
Fastify OSM 插件,用于通过 OpenStreetMap 运行 overpass 查询。fastify-override
Fastify 插件,用于覆盖装饰器、插件和钩子以进行测试。fastify-peekaboo
Fastify 插件,通过表达性设置记忆响应。fastify-piscina
使用 Piscina 的工作线程池插件。fastify-polyglot
一个使用 node-polyglot 处理 i18n 的插件。fastify-postgraphile
插件用于在 Fastify 项目中集成 PostGraphile。fastify-postgres-dot-js
Fastify PostgreSQL 连接插件,使用 Postgres.js。fastify-prettier
一个 Fastify 插件,在后台使用 prettier 美化输出响应或 Fastify 服务器中的其他内容。fastify-print-routes
一个 Fastify 插件,用于打印所有可用的路由。fastify-protobufjs
Fastify 和 protobufjs 的结合。默认使用 protobufjs。fastify-qrcode
此插件利用 qrcode 生成二维码。fastify-qs
一个 Fastify 插件,添加了使用 qs 解析 URL 查询参数的支持。fastify-rabbitmq
Fastify RabbitMQ 插件,使用 node-rabbitmq-client 插件作为包装器。fastify-racing
Fastify 的插件,添加了支持异步处理已中止请求的功能。fastify-ravendb
RavenDB 连接插件。它在整个 Fastify 应用程序中公开相同的DocumentStore
(或多个)。fastify-raw-body
添加request.rawBody
字段。fastify-rbac
Fastify 基于角色的访问控制插件。fastify-recaptcha
Fastify reCAPTCHA 验证插件。fastify-redis-channels
基于 Redis 流的快速、可靠且可扩展的通道实现插件。fastify-redis-session
Fastify 的 Redis Session 插件。fastify-register-routes
插件用于从指定路径自动加载路由,并可以选择通过正则表达式限制加载的文件名。fastify-response-caching
Fastify 响应缓存插件。fastify-response-time
为每个 Fastify 请求添加X-Response-Time
标头(以毫秒为单位)。fastify-resty
基于 Fastify 的 Web 框架,使用 DI 和装饰器为 TypeORM 实体自动生成 REST API 路由。fastify-reverse-routes
Fastify 反向路由插件,允许定义命名路由并使用名称和参数构建路径。fastify-rob-config
Fastify Rob-Config 集成。fastify-route-group
方便的路由分组和继承。fastify-s3-buckets
确保在应用程序启动时定义的 S3 存储桶存在。fastify-schema-constraint
根据请求参数选择要使用的 JSON 模式。fastify-schema-to-typescript
根据您的 JSON/YAML 验证模式生成 TypeScript 类型,以确保它们始终保持同步。fastify-sentry
Fastify 插件,用于将 Sentry SDK 错误处理程序添加到请求中。fastify-sequelize
Fastify 插件,与 Sequelize 协同工作(Node.js 的适配器 -> Sqlite、Mysql、Mssql、Postgres)。fastify-server-session
一个会话插件,通过fastify-caching
支持任意后备缓存。fastify-shared-schema
插件用于在不同路由之间共享模式。fastify-slonik
Fastify Slonik 插件,您可以通过它在服务器的各个部分使用 slonik。fastify-slow-down
一个延迟服务器响应的插件。fastify-socket.io
Fastify 的 Socket.io 插件。fastify-split-validator
一个小型插件,允许您根据请求的每个 HTTP 部分在一个路由中使用多个验证器。fastify-sqlite
将您的应用程序连接到 sqlite3 数据库。fastify-sqlite-typed
将您的应用程序连接到 SQLite 数据库,并提供完整的 TypeScript 支持。fastify-sse
为 Fastify 提供reply.sse( … )
的服务器发送事件。fastify-sse-v2
使用异步迭代器提供服务器发送事件(支持更新版本的 Fastify)。fastify-ssr-vite
一个用于使用 vite 设置服务器端渲染的简单插件。fastify-stripe
插件用于在 Fastify 中初始化和封装 Stripe Node.js 实例。fastify-supabase
插件用于在 Fastify 中初始化和封装 Supabase 实例。fastify-tls-keygen
自动生成浏览器兼容、受信任、自签名的仅限本地主机的 TLS 证书。fastify-tokenize
Tokenize Fastify 插件,简化身份验证令牌管理,内置与fastify-auth
的集成。fastify-totp
用于处理 TOTP(例如 2FA)的插件。fastify-twitch-ebs-tools
Twitch 扩展后端服务 (EBS) 的实用函数。fastify-type-provider-effect-schema
Fastify 类型提供程序,用于 @effect/schema。fastify-type-provider-zod
Fastify 类型提供程序,用于 zod。fastify-typeorm-plugin
用于与 TypeORM 集成的 Fastify 插件。fastify-user-agent
解析请求的user-agent
头。fastify-uws
一个 Fastify 插件,用于使用 Web 服务器 uWebSockets.js。fastify-vhost
将子域名 HTTP 请求代理到另一个服务器(如果您希望将多个子域名指向同一 IP 地址,同时在同一台机器上运行不同的服务器,则很有用)。fastify-vite
Vite Fastify 插件,支持 SSR 数据。fastify-vue-plugin
Nuxt.js Fastify 插件。控制 Nuxt 应该使用的路由。fastify-wamp-router
Fastify 的 Web 应用消息协议路由器。fastify-web-response
允许在路由中返回 Web 流对象Response
和ReadableStream
。fastify-webpack-hmr
Fastify 的 Webpack 热模块替换插件。fastify-webpack-hot
Fastify 的 Webpack 热模块替换。fastify-ws
Fastify 的 WebSocket 集成——支持 WebSocket 生命周期钩子,而不是单个处理程序函数。构建于 ws 和 uws 之上。fastify-xml-body-parser
将 XML 负载/请求主体解析为 JS/JSON 对象。http-wizard
为您的 Fastify API 导出 TypeScript API 客户端,并确保项目的完整堆栈类型安全性。i18next-http-middleware
一个基于 i18next 的 i18n(国际化)中间件,可用于 Node.js Web 框架(如 Express 或 Fastify)以及 Deno。k-fastify-gateway
Fastify 的 API 网关插件,一个低占用空间的实现,它使用fastify-reply-from
HTTP 代理库。mercurius
Fastify 的一个功能齐全且性能优异的 GraphQL 服务器实现。nstats
一种快速且紧凑的方式来获取节点应用程序的所有网络和进程统计信息。Websocket、HTTP/S 和 Prometheus 兼容!oas-fastify
OAS 3.x 到 Fastify 路由自动化。自动生成带有 Fastify 配置和验证的路由处理程序。openapi-validator-middleware
支持 Fastify 的基于 Swagger 和 OpenAPI 3.0 规范的请求验证中间件。pubsub-http-handler
一个 Fastify 插件,用于轻松创建 Google Cloud PubSub 端点。sequelize-fastify
一个简单轻量的 Sequelize Fastify 插件。typeorm-fastify-plugin
一个简单且更新的 Typeorm 插件,用于与 Fastify 一起使用。
社区工具
@fastify-userland/workflows
可在 Fastify 插件中使用的可重用工作流fast-maker
根据目录结构生成路由配置。fastify-flux
使用装饰器构建 Fastify API 的工具,并将 TypeScript 接口转换为 JSON Schema。simple-tjscli
从 TypeScript 接口生成 JSON Schema 的 CLI 工具。vite-plugin-fastify
带有热模块替换的 Vite Fastify 插件。vite-plugin-fastify-routes
使用 Vite 的 Fastify 应用程序的文件系统路由。