Skip to Content

生态系统

Fastify 团队维护的插件列在 核心 部分,而社区维护的插件则列在 社区 部分。

核心

Fastify插件列表:

基于 AsyncLocalStorage (回退到cls-hooked ),提供类似线程本地存储的功能。

限制请求的下载速度。

社区

ℹ️ 注意: Fastify 社区插件是更广泛社区努力的一部分,我们感谢这些贡献。然而,它们不由 Fastify 团队维护。 请自行判断使用与否。 如果您发现恶意代码,请 打开一个问题  或 提交 PR 将插件从列表中移除。

保护Fastify免受No(n)SQL注入的插件,通过清理数据实现。

Fastify 紧凑请求日志插件

路由到控制台,因此您可以确定哪些端点可用。

项目。

Firebase Authentication for Fastify,支持所有与身份验证API相关的功能。

Fastify 插件,用于从 HTTP 自动重定向到 HTTPS。

支持 Kysely 类型安全查询构建器的插件。

响应的最小化和转换。

API](https://github.com/open-telemetry/opentelemetry-js-api ) 提供请求追踪。

基于 Redis streams 实现的快速、可靠和可扩展的频道插件。

以下内容已翻译为简体中文:

始终同步。

  • 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。

request的user-agent头信息。

安全性保障对于您的项目至关重要。

  • 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应用程序提供基于文件的路由。