生态系统
Fastify 团队维护的插件列在 核心 部分,而社区维护的插件则列在 社区 部分。
核心
@fastify/accepts
在请求对象中拥有 accepts 功能。@fastify/accepts-serializer
根据Accept
头信息序列化输出。@fastify/auth
在 Fastify 中运行多个认证函数。@fastify/autoload
加载目录中的所有插件。@fastify/awilix
基于 awilix 的 Fastify 依赖注入支持。@fastify/aws-lambda
允许您使用 Fastify 在 AWS Lambda 和 Amazon API Gateway 上轻松构建无服务器 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/elasticsearch
共享相同 ES 客户端的插件。
Fastify插件列表:
-
@fastify/elasticsearch
共享相同的ES客户端。 -
@fastify/env
加载和检查配置。 -
@fastify/etag
自动为HTTP响应生成ETags。 -
@fastify/express
Fastify的Express兼容层。 -
@fastify/flash
使用会话设置和获取闪现消息。 -
@fastify/formbody
解析x-www-form-urlencoded主体的插件。 -
@fastify/funky
使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
共享LevelDB连接的Fastify插件。 -
@fastify/middie
Fastify的中间件引擎。 -
@fastify/mongodb
Fastify MongoDB连接插件,允许您在服务器的所有部分之间共享相同的MongoDB连接池。 -
@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/otel
OpenTelemetry 仪器库。 -
@fastify/passport
使用 Passport 策略来验证请求并保护路由。 -
@fastify/postgres
Fastify PostgreSQL 连接插件,允许你在服务器的每个部分共享同一个 PostgreSQL 连接池。 -
@fastify/rate-limit
一个低开销的路由速率限制器。 -
@fastify/redis
Fastify Redis 连接插件,允许你在服务器的每个部分共享同一个 Redis 连接。 -
@fastify/reply-from
将当前 HTTP 请求转发到另一个服务器的插件。 -
@fastify/request-context
基于 AsyncLocalStorage 的请求范围存储。
基于 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/static
用于尽可能快速地提供静态文件的插件。@fastify/swagger
为 Fastify 提供 Swagger/OpenAPI 文档服务,支持动态生成。@fastify/swagger-ui
用于提供 Swagger UI 的插件。@fastify/throttle
限制请求下载速度的插件。@fastify/type-provider-json-schema-to-ts
Fastify
限制请求的下载速度。
@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
模板 渲染插件支持(ejs, pug, handlebars, marko),适用于 Fastify。@fastify/vite
集成 Vite ,允许为 SPA/MPA/SSR Vite 应用程序提供服务。@fastify/websocket
Fastify 的 WebSocket 支持。基于 ws 构建。@fastify/zipkin
用于 Zipkin 分布式跟踪系统的插件。
社区
ℹ️ 注意: Fastify 社区插件是更广泛社区努力的一部分,我们感谢这些贡献。然而,它们不由 Fastify 团队维护。 请自行判断使用与否。 如果您发现恶意代码,请 打开一个问题 或 提交 PR 将插件从列表中移除。
@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 支持和内置适配器(Firebase、Prisma Client、Postgres (wip) 和 InMemory),您可以轻松创建自己的适配器!@ethicdevs/fastify-git-server
一个用于简单地创建 Git 服务器并使一个或多个 Git 存储库可通过标准git
(通过 http)命令进行克隆/获取/推送的插件。@exortek/fastify-mongo-sanitize
保护免受 No(n)SQL 注入的 Fastify 插件,通过清理数据实现。@exortek/remix-fastify
保护Fastify免受No(n)SQL注入的插件,通过清理数据实现。
@exortek/remix-fastify
Remix的Fastify插件@fastify-userland/request-id
Fastify请求ID插件@fastify-userland/typeorm-query-runner
Fastify typeorm查询运行器插件@gquittet/graceful-server
微型(约5k),快速,简洁且无依赖的Node.js库,使您的Fastify API优雅。@h4ad/serverless-adapter
使用现有的Node.js应用程序框架(Express、Koa、Hapi和Fastify)在AWS Lambda、华为及其他云平台上运行REST API和其他Web应用。@immobiliarelabs/fastify-metrics
最小化且有观点的插件,用于收集使用情况/进程指标并分发到statsd 。@inaiat/fastify-papr
集成MongoDB ORM for TypeScript & MongoDB 的插件@jerome1337/fastify-enforce-routes-pattern
强制执行路由路径命名模式的Fastify插件。@joggr/fastify-prisma
访问服务器上已实例化的PrismaClient的插件@mgcrea/fastify-graceful-exit
允许优雅关闭服务器的插件@mgcrea/fastify-request-logger
启用Fastify紧凑请求日志记录的插件@mgcrea/fastify-session
Session
Fastify 紧凑请求日志插件
-
@mgcrea/fastify-session
Fastify 的会话插件,支持无状态和有状态会话 -
@mgcrea/fastify-session-redis-store
使用 ioredis 的 @mgcrea/fastify-session Redis 存储 -
@mgcrea/fastify-session-sodium-crypto
基于 Fastify 的高效 sodium 加密插件 -
@mgcrea/pino-pretty-compact
自定义紧凑型 pino-base 格式化器 -
@pybot/fastify-autoload
使用有效 JSON 内容自动生成路由的插件 -
@scalar/fastify-api-reference
Fastify 的美观 OpenAPI/Swagger API 参考文档 -
@trubavuong/fastify-seaweedfs
Fastify 的 SeaweedFS 插件 -
arecibo
用于 Kubernetes Liveness 和 Readiness Probes 的 Fastify ping 响应器。 -
aws-xray-sdk-fastify
一个 Fastify 插件,通过 AWSXray 记录请求和子段信息。 -
cls-rtracer
基于 CLS 的请求 ID 生成的 Fastify 中间件。开箱即用的解决方案,用于将请求 ID 添加到日志中。 -
electron-server
在 Electron 应用程序中使用 Fastify 而无需占用端口的插件 -
fast-water
一个为 waterline 的 Fastify 插件。装饰 Fastify 使用水线模型 -
fast-water
一个用于 Fastify 的 Waterline 插件。使用 waterline 模型装饰 Fastify。 -
fastify-204
当响应为空时返回 204 状态的 Fastify 插件。 -
fastify-405
向您的路由添加 405 HTTP 状态的 Fastify 插件 -
fastify-allow
自动向具有路由的响应中添加 Allow 标头的 Fastify 插件。对于具有处理程序但不适用于请求方法的路由发送 405 响应。 -
fastify-amqp
用于 RabbitMQ 或其他连接器的 Fastify AMQP 连接插件,只是对amqplib
的一个包装。 -
fastify-amqp-async
使用由amqplib-as-promised
提供的 Promise 基础 API 的 Fastify AMQP 插件。 -
fastify-angular-universal
使用 Angular 的@angular/platform-server
支持 Fastify 中的 Angular 服务器端渲染 -
fastify-api-key
基于 API 密钥和签名验证 HTTP 请求的 Fastify 插件 -
fastify-appwrite
用于与 Appwrite 服务器交互的 Fastify 插件。 -
fastify-asyncforge
访问 Node.js Async Local Storage 中的 Fastify 实例、日志记录器、请求和响应的插件。 -
fastify-at-mysql
具有自动 SQL 注入攻击防护功能的 Fastify MySQL 插件。 -
fastify-at-mysql
Fastify MySQL 插件,自动防止 SQL 注入攻击。 -
fastify-at-postgres
Fastify Postgres 插件,自动防止 SQL 注入攻击。 -
fastify-auth0-verify
: 用于 Fastify 的 Auth0 验证插件,内部使用 fastify-jwt 和 jsonwebtoken 。 -
fastify-autocrud
用于快速自动生成 CRUD 路由的插件。 -
fastify-autoroutes
根据文件系统路径从自定义目录中扫描并加载路由的插件。 -
fastify-aws-sns
Fastify 插件,用于 AWS 简单通知服务 (AWS SNS),协调和管理消息发送到订阅端点或客户端。 -
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
Fastify
路由到控制台,因此您可以确定哪些端点可用。
-
fastify-bookshelf
Fastify 插件以添加 bookshelf.js ORM 支持。 -
fastify-boom
Fastify 插件以添加 boom 支持。 -
fastify-bree
Fastify 插件以添加 bree 支持。 -
fastify-bugsnag
Fastify 插件以支持 Bugsnag 错误报告。 -
fastify-cacheman
小而高效的缓存提供程序,适用于 Node.js,具有内存、文件、Redis 和 MongoDB 引擎的 Fastify -
fastify-casbin
Fastify 的 Casbin 支持。 -
fastify-casbin-rest
基于 RESTful 模型的 Fastify 的 Casbin 支持。 -
fastify-casl
Fastify CASL 插件,支持通过 preSerialization 和 preHandler 钩子进行类似 ACL 的端点保护,根据用户权限对应用程序的输入和输出进行清理。 -
fastify-cloudevents
Fastify 插件以生成并转发 Cloudevents 格式的 Fastify 事件。 -
fastify-cloudflare-turnstile
Fastify 的 CloudFlare Turnstile 插件。 -
fastify-cloudinary
共享通用的 Cloudinary 连接以供 Fastify 使用的插件。 -
fastify-cockroachdb
Fastify 插件,通过 Sequelize ORM 连接到 CockroachDB PostgreSQL 实例。 -
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
Fastify 插件,提供一组 TypeScript 装饰器。 -
fastify-delay-request
Fastify 插件,允许请求在依赖的任务运行时被延迟,例如资源密集型过程。 -
fastify-disablecache
Fastify 插件,用于禁用客户端缓存,灵感来自 nocache 。 -
fastify-dynamodb
AWS DynamoDB 快速插件。它暴露了 AWS.DynamoDB.DocumentClient() 对象。 -
fastify-dynareg
动态插件 注册器,用于 Fastify。 -
fastify-envalid
Fastify 插件,将 envalid 集成到您的 Fastify 项目中。 -
fastify-error-page
Fastify 插件,在浏览器中以结构化的 HTML 打印错误。
项目。
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
支持多个提供商(如环境变量、配置 、unleash )的 Fastify 特性标志插件。fastify-file-routes
将 Next.js 基于文件系统的路由引入到 fastify 中。fastify-file-upload
Fastify 文件上传插件。fastify-firebase
用于将 Firebase Admin SDK 集成到 Fastify,使您可以轻松使用 Firebase Auth、Firestore、Cloud Storage 和 Cloud Messaging 等功能。fastify-firebase-auth
支持所有与认证 API 相关方法的 Fastify Firebase 认证插件。fastify-formidable
Firebase Authentication for Fastify,支持所有与身份验证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
Fastify 插件,公开 GCP Cloud Storage 客户端实例。 -
fastify-graceful-shutdown
平稳且异步地关闭 Fastify。 -
fastify-grant
支持200+ OAuth 提供商的 Fastify 身份验证/授权插件。 -
fastify-guard
一个 Fastify 插件,通过检查已认证用户的角色和/或范围来保护端点。 -
fastify-hana
将您的应用程序连接到SAP-HANA
。 -
fastify-hashids
使用 hashids 编码和解码 ID 的 Fastify 插件。 -
fastify-hasura
一个与 Hasura 玩耍的 Fastify 插件。 -
fastify-hasura
一个Fastify插件,用于与Hasura 一起玩。 -
fastify-healthcheck
Fastify 插件,提供健康检查路由和探针脚本。 -
fastify-hemera
Fastify Hemera 插件,用于使用nats.io 编写可靠且容错的微服务。 -
fastify-hl7
一个Fastify插件, 创建服务器、构建和发送格式为HL7的消息。 使用node-hl7-client 和node-hl7-server 作为底层技术。 -
fastify-http-client
发送HTTP(s)请求的插件。基于urllib 构建。 -
fastify-http-context
Fastify 插件,用于“模拟”执行线程以允许在Fastify调用生命周期内每个API调用中真正实现HTTP上下文。 -
fastify-http-errors-enhanced
使用增强的HTTP错误处理Fastify异常的插件。 -
fastify-http2https
将HTTP请求重定向到HTTPS,使用相同的端口号或在HTTP和HTTPS上返回不同的响应。 -
fastify-https-always
轻量级的代理感知插件,从HTTP重定向到HTTPS。 -
fastify-https-redirect
Fastify 插件,用于自动将HTTP重定向为HTTPS。 -
fastify-i18n
Fastify的国际化插件。基于node-polyglot构建。
Fastify 插件,用于从 HTTP 自动重定向到 HTTPS。
fastify-i18n
Fastify 国际化插件。基于 node-polyglot 构建。fastify-impressions
跟踪所有路由印象的 Fastify 插件。fastify-influxdb
Fastify InfluxDB 插件,通过 Influx 默认包连接到 InfluxDB 实例。fastify-ip
一个插件 允许您根据一组自定义请求头推断请求 ID 的 Fastify 插件。fastify-json-to-xml
Fastify 将 JSON 响应序列化为 XML 的插件。fastify-jwt-authz
JWT 用户范围验证器。fastify-jwt-webapp
JWT Fastify 基础 web 应用的身份验证插件。fastify-kafkajs
Fastify 插件 添加对 KafkaJS 的支持 - 现代 Apache Kafka 客户端库。fastify-keycloak-adapter
Fastify 应用程序的 Keycloak 适配器。fastify-knexjs
Fastify 支持 KnexJS 查询构建器的插件。fastify-knexjs-mock
Fastify Mock KnexJS,用于测试支持。fastify-koa
将 Koa 中间件转换为 Fastify 插件fastify-kubernetes
Fastify Kubernetes 客户端插件。fastify-kysely
Fastify 支持 Kysely 类型安全查询构建器的插件。fastify-language-parser
解析请求语言的 Fastify 插件。
支持 Kysely 类型安全查询构建器的插件。
fastify-language-parser
Fastify 插件,用于解析请求语言。fastify-lcache
轻量级缓存插件fastify-list-routes
一个简单的 Fastify 插件,用于列出所有可用的路由。fastify-lm
使用 OpenAI、Claude、Google、Deepseek 等 LMs 的一个 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-mongo-memory
Fastify 内存中的 MongoDB 插件,用于测试支持。 -
fastify-mongodb-sanitizer
Fastify 插件,可对客户端输入进行清理以防止潜在的 MongoDB 查询注入攻击。 -
fastify-mongoose-api
基于 Mongoose MongoDB 模型创建 REST API 方法的 Fastify 插件。 -
fastify-mongoose-driver
连接到 MongoDB 的 Fastify Mongoose 插件,支持模型。 -
fastify-mqtt
共享 mqtt 客户端的插件。 -
fastify-msgpack
Fastify 和 MessagePack,终于在一起了。默认使用 @msgpack/msgpack。 -
fastify-multer
Multer 是一个处理 multipart/form-data 的插件, 主要用于上传文件。 -
fastify-nats
共享 NATS 客户端的插件。 -
fastify-next-auth
Fastify 的 NextAuth.js 插件。 -
fastify-no-additional-properties
默认在您的 JSON 模式中添加additionalProperties: false
。 -
fastify-no-icon
删除/favicon.ico
请求引发的错误插件。 -
fastify-no-icon
插件,用于消除对/favicon.ico
请求的抛出错误。 -
fastify-normalize-request-reply
插件,将请求和响应规范化为 Express 版本 4.x 的请求和响应,允许使用像 swagger-stats 这样的中间件,这些中间件最初是为 Express 编写的。 -
fastify-now
使用 Fastify 动态加载文件夹中的端点结构。 -
fastify-nuxtjs
用于 Fastify 的 Nuxt.js 框架的 Vue 服务器端渲染支持。 -
fastify-oas
根据路由模式为 Fastify 自动生成 OpenAPI 3.0+ 文档。 -
fastify-objectionjs
提供与 objectionjs ORM 集成的 Fastify 框架插件。 -
fastify-objectionjs-classes
用于从 objectionjs ORM 中选择类别的插件。 -
fastify-opaque-apake
实现 OPAQUE aPAKE 协议的 Fastify 插件。使用 @squirrelchat/opaque-wasm-server 。 -
fastify-openapi-docs
自动生成 OpenAPI 规范的 Fastify 插件。 -
fastify-openapi-glue
快捷粘合剂,用于在 Fastify 中生成基于 OpenAPI 规范的路由。 -
fastify-opentelemetry
使用 OpenTelemetry API 提供请求跟踪的 Fastify 插件。 -
fastify-oracle
连接一个
API](https://github.com/open-telemetry/opentelemetry-js-api ) 提供请求追踪。
-
fastify-oracle
将一个oracledb
连接池附加到 Fastify 服务器实例上。 -
fastify-orientdb
Fastify OrientDB 连接插件,允许你在服务器的每个部分共享 OrientDB 连接。 -
fastify-osm
Fastify OSM 插件用于运行 OpenStreetMap 的 Overpass 查询。 -
fastify-override
Fastify 插件,用于测试目的覆盖装饰器、插件和钩子。 -
fastify-passkit-webservice
一组 Fastify 插件,用于集成 Apple Wallet Web Service 规范。 -
fastify-peekaboo
Fastify 缓存响应的插件,通过表达式设置进行配置。 -
fastify-piscina
使用 Piscina 的工作线程池插件。 -
fastify-polyglot
一个使用 node-polyglot 处理 i18n 的插件。 -
fastify-postgraphile
插件,用于在 Fastify 项目中集成 PostGraphile 。 -
fastify-postgres-dot-js
使用 Postgres.js 的 Fastify PostgreSQL 连接插件。 -
fastify-prettier
一个使用 prettier 的 Fastify 插件。 -
fastify-prettier
一个 Fastify 插件,使用 prettier 在后台美化传出的响应和其他服务器端的内容。 -
fastify-print-routes
一个 Fastify 插件,用于打印所有可用路由。 -
fastify-protobufjs
Fastify 和 protobufjs 结合的插件。默认使用 protobufjs。 -
fastify-qrcode
一个利用 qrcode 生成二维码的插件。 -
fastify-qs
一个为 Fastify 添加支持解析 URL 查询参数功能的插件,使用 qs 库。 -
fastify-rabbitmq
使用 node-rabbitmq-client 插件作为包装器的 Fastify RabbitMQ 插件。 -
fastify-racing
一个为 Fastify 添加支持处理被中止请求异步操作的插件。 -
fastify-ravendb
RavenDB 连接插件。在整个 Fastify 应用程序范围内暴露相同的DocumentStore
(或多个)。 -
fastify-raw-body
添加request.rawBody
字段。 -
fastify-rbac
Fastify 基于角色的访问控制插件。 -
fastify-recaptcha
一个用于 reCAPTCHA 验证的 Fastify 插件。 -
fastify-redis-channels
基于 Redis 流的快速、可靠和可扩展通道实现插件。
基于 Redis streams 实现的快速、可靠和可扩展的频道插件。
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-sentry
Fastify 插件,用于向请求添加 Sentry SDK 错误处理程序。fastify-sequelize
与 Sequelize 配合使用的 Fastify 插件(适用于 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
使用完整 TypeScript 支持将您的应用程序连接到 SQLite 数据库。fastify-sse
通过reply.sse( … )
向 Fastify 提供 Server-Sent Events。fastify-sse-v2
使用异步迭代器提供 Server-Sent Events(支持较新版本的 Fastify)。fastify-ssr-vite
用于使用 vite 设置服务器端渲染的简单插件。fastify-stripe
插件,用于初始化和封装 [Stripe
插件用于设置服务器端渲染(server side rendering)与 Vite。
fastify-stripe
插件,初始化并封装 Fastify 中的 Stripe Node.js 实例。fastify-supabase
插件,初始化并封装 Fastify 中的 Supabase 实例。fastify-tls-keygen
自动生成适用于浏览器、受信任且自签名的仅限本地主机使用的 TLS 证书。fastify-tokenize
Tokenize 插件,用于 Fastify,简化了管理身份验证令牌的过程,并内置了对fastify-auth
的集成。fastify-totp
一个处理 TOTP(例如用于双因素认证)的插件。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
使用 web 服务器 uWebSockets.js 的 Fastify 插件。
request的user-agent
头信息。
fastify-uws
一个Fastify插件,用于使用Web服务器uWebSockets.js 。fastify-vhost
代理子域名HTTP请求到另一个服务器(如果你希望将多个子域名指向同一个IP地址,同时在同一台机器上运行不同的服务器,则非常有用)。fastify-vite
Vite 插件,为Fastify提供SSR数据支持。fastify-vue-plugin
Nuxt.js 插件,用于控制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
导出一个typescript API客户端,用于你的Fastify API,并确保整个项目中的类型安全。i18next-http-middleware
安全性保障对于您的项目至关重要。
i18next-http-middleware
基于 i18next 的国际化(国际语言支持)中间件,适用于 Node.js 网络框架如 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
基于 Swagger 和 OpenAPI 3.0 规范的请求验证中间件,支持 Fastify。pubsub-http-handler
用于轻松创建 Google Cloud PubSub 端点的 Fastify 插件。sequelize-fastify
一个简单且轻量级的 Sequelize 插件,适用于 Fastify。typeorm-fastify-plugin
一个简单的更新版 Typeorm 插件,用于与 Fastify 结合使用。
社区工具
@fastify-userland/workflows
可重用的工作流,用于Fastify插件。fast-maker
路由配置生成器,根据目录结构自动生成。fastify-flux
使用装饰器构建Fastify API的工具,并将TypeScript接口转换为JSON Schema。jeasx
基于Fastify的高度灵活的服务端渲染框架,利用异步JSX简化Web开发。simple-tjscli
CLI工具,从TypeScript接口生成JSON Schema。vite-plugin-fastify
带有热模块替换功能的Vite插件,用于Fastify。vite-plugin-fastify-routes
使用Vite为Fastify应用程序提供基于文件的路由。