生態系統
生態系統
由 Fastify 團隊維護的外掛程式列在核心之下,而由社群維護的外掛程式則列在社群區段中。
核心
@fastify/accepts
在您的請求物件中加入accepts。@fastify/accepts-serializer
根據Accept
標頭序列化輸出。@fastify/any-schema
儲存多個 schema 並決定要使用哪一個來序列化 payload。@fastify/auth
在 Fastify 中執行多個身份驗證函式。@fastify/autoload
要求目錄中的所有外掛程式。@fastify/awilix
Fastify 的依賴注入支援,基於 awilix。@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
一個用於將 CSRF 保護新增至 Fastify 的外掛程式。@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
使用 session 設定和取得快閃訊息。@fastify/formbody
用於解析 x-www-form-urlencoded 主體的的外掛程式。@fastify/funky
使 Fastify 中的函數式編程更方便。新增對 Fastify 路由返回函數式結構(例如 Either、Task 或簡單的無參數函式)的支援。@fastify/helmet
Fastify 的重要安全性標頭。@fastify/hotwire
將 Hotwire 模式與 Fastify 搭配使用。@fastify/http-proxy
將您的 HTTP 請求代理到另一個伺服器,並帶有 hook。@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 的 Multipart 支援。@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 session。@fastify/sensible
每個人都同意的 Fastify 預設值。它新增了一些有用的裝飾器,例如 HTTP 錯誤和斷言,以及更多請求和回應方法。@fastify/session
Fastify 的 session 外掛程式。@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
使用存取原始 URL 元件的方法來裝飾Request
物件。@fastify/view
範本呈現 (ejs、pug、handlebars、marko) Fastify 的外掛程式支援。@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 schema 進行執行階段驗證。@dnlup/fastify-doc
用於採樣處理程序度量值的插件。@dnlup/fastify-traps
一個在SIGINT
和SIGTERM
訊號時優雅關閉伺服器的插件。@eropple/fastify-openapi3
根據您的路由提供簡單、開發人員友好的 OpenAPI 3.1 規格 + 文件瀏覽器。@ethicdevs/fastify-custom-session
一個讓您可以使用 Session 並決定從哪裡載入/儲存資料的插件。具有優良的 TypeScript 支援 + 適用於常見 ORM/資料庫 (Firebase、Prisma Client、Postgres (開發中)、InMemory) 的內建適配器,您也可以輕鬆製作自己的適配器!@ethicdevs/fastify-git-server
一個可以輕鬆建立 git 伺服器,並透過標準git
(透過 http)指令讓一個或多個 Git 儲存庫可供複製/提取/推送的插件。@fastify-userland/request-id
Fastify 請求 ID 插件@fastify-userland/typeorm-query-runner
Fastify typeorm QueryRunner 插件@gquittet/graceful-server
小巧 (~5k)、快速、簡單且無依賴的 Node.js 函式庫,使您的 Fastify API 優雅地運行。@h4ad/serverless-adapter
在 AWS Lambda、華為和許多其他雲端上,使用您現有的 Node.js 應用程式框架(Express、Koa、Hapi 和 Fastify)執行 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 的 Session 插件,同時支援無狀態和有狀態 Session@mgcrea/fastify-session-redis-store
使用 ioredis 的 @mgcrea/fastify-session 的 Redis 儲存@mgcrea/fastify-session-sodium-crypto
用於 @mgcrea/fastify-session 的快速基於 sodium 的加密@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 Liveness 和 Readiness Probes 的 Fastify ping 回應器。aws-xray-sdk-fastify
一個透過 AWSXray 記錄請求和子區段的 Fastify 插件。cls-rtracer
用於產生基於 CLS 的請求 ID 的 Fastify 中介軟體。一個將請求 ID 新增到您的記錄中的開箱即用解決方案。electron-server
一個在 Electron 應用程式中使用 Fastify 而無需消耗埠的插件。fast-water
一個用於 waterline 的 Fastify 插件。使用 waterline 模型裝飾 Fastify。fastify-204
一個在空回應時返回 204 狀態的 Fastify 插件。fastify-405
一個將 405 HTTP 狀態新增到您的路由的 Fastify 插件fastify-allow
一個自動將 Allow 標頭新增到具有路由的回應的 Fastify 插件。也會針對具有處理程式但沒有用於請求方法的路由傳送 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
一個用於根據 API 金鑰和簽章驗證 HTTP 請求的 Fastify 插件fastify-appwrite
用於與 Appwrite 伺服器互動的 Fastify 插件。fastify-asyncforge
一個用於從 Node.js Async Local Storage 存取 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 Simple Notification Service (AWS SNS) 的 Fastify 插件,該插件協調和管理訊息傳遞或傳送到訂閱的端點或用戶端。fastify-aws-timestream
用於管理資料庫、資料表,以及使用 AWS Timestream 查詢和建立排程查詢的 Fastify 插件。fastify-axios
一個透過 axios 發送 HTTP 請求的插件。fastify-babel
適用於需要 JavaScript 來源的 Babel 轉換的開發伺服器的 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 的小型且高效的快取提供者,具有適用於 Fastify 的記憶體、檔案、Redis 和 MongoDB 引擎fastify-casbin
適用於 Fastify 的 Casbin 支援。fastify-casbin-rest
基於 RESTful 模型適用於 Fastify 的 Casbin 支援。fastify-casl
Fastify CASL 插件,透過 preSerialization 和 preHandler hook 支援端點的 ACL 類保護,根據使用者權限清理應用程式的輸入和輸出。fastify-cloudevents
一個用於以 Cloudevents 格式產生和轉發 Fastify 事件的 Fastify 插件。fastify-cloudflare-turnstile
用於 CloudFlare Turnstile 的 Fastify 插件。fastify-cloudinary
一個在 Fastify 中共享通用 Cloudinary 連接的插件。fastify-cockroachdb
一個用於透過 Sequelize ORM 連接到 CockroachDB PostgreSQL 實例的 Fastify 插件。fastify-constraints
一個用於將約束新增到多個路由的 Fastify 插件fastify-couchdb
一個透過 nano 新增 CouchDB 支援的 Fastify 插件。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 插件,將 envalid 整合到您的 Fastify 專案中。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 插件,讓您可以輕鬆使用 Firebase Auth、Firestore、Cloud Storage、Cloud Messaging 等。fastify-firebase-auth
Fastify 的 Firebase 身份驗證,支援與身份驗證 API 相關的所有方法。fastify-formidable
方便的插件,提供 multipart 支援和 fastify-swagger 整合。fastify-gcloud-trace
Fastify 的 Google Cloud Trace API 連接器。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
Fastify 的身份驗證/授權插件,支援 200 多個 OAuth 提供者。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
輕量級、感知 Proxy 的 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
Fastify 插件,用於支援 KnexJS Query Builder。fastify-knexjs-mock
Fastify Mock KnexJS,用於測試支援。fastify-koa
將 Koa 中介軟體轉換為 Fastify 插件fastify-kubernetes
Fastify Kubernetes 客戶端插件。fastify-kysely
Fastify 插件,用於支援 Kysely 類型安全的查詢產生器。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
Fastify 插件,用於清理客戶端輸入,以防止潛在的 MongoDB 查詢注入攻擊。fastify-mongoose-api
Fastify 插件,用於基於 Mongoose MongoDB 模型建立 REST API 方法。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
預設將additionalProperties: false
新增至您的 JSON Schema。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 的路由 schema 產生 OpenAPI 3.0+ 文件。fastify-objectionjs
Fastify 框架的插件,提供與 objectionjs ORM 的整合。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 規格的膠水,根據 OpenAPI 規格自動產生路由。fastify-opentelemetry
使用 OpenTelemetry API 提供請求追蹤的 Fastify 插件。fastify-oracle
將oracledb
連接池附加到 Fastify 伺服器實例。fastify-orama
fastify-orientdb
Fastify OrientDB 連接插件,您可以使用它在伺服器的每個部分共享 OrientDB 連接。fastify-osm
Fastify OSM 插件,用於透過 OpenStreetMap 執行 overpass 查詢。fastify-override
Fastify 插件,用於覆蓋裝飾器、插件和 hook 以進行測試。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
一個 Fastify 插件,它使用 prettier 來美化 Fastify 伺服器中的輸出回應和/或其他內容。fastify-print-routes
列印所有可用路由的 Fastify 插件。fastify-protobufjs
Fastify 和 protobufjs,終於在一起了。預設使用 protobufjs。fastify-qrcode
此插件使用 qrcode 來產生 QR Code。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
用於 reCAPTCHA 驗證的 Fastify 插件。fastify-redis-channels
基於 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 buckets。fastify-schema-constraint
根據請求參數選擇要使用的 JSON schema。fastify-schema-to-typescript
根據您的 JSON/YAML 驗證 schema 產生 typescript 類型,以便它們始終保持同步。fastify-sentry
將 Sentry SDK 錯誤處理器新增至請求的 Fastify 插件。fastify-sequelize
與 Sequelize(Node.js -> Sqlite、Mysql、Mssql、Postgres 的配接器)搭配使用的 Fastify 插件。fastify-server-session
一個 session 插件,支援透過fastify-caching
進行任意後端快取。fastify-shared-schema
用於在不同路由之間共享 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 提供伺服器發送事件。fastify-sse-v2
使用非同步迭代器提供伺服器發送事件(支援較新版本的 Fastify)。fastify-ssr-vite
一個使用 vite 設定伺服器端渲染的簡單插件。fastify-stripe
用於在 Fastify 中初始化和封裝 Stripe Node.js 實例的插件。fastify-supabase
用於在 Fastify 中初始化和封裝 Supabase 實例的插件。fastify-tls-keygen
自動產生一個與瀏覽器相容、受信任、自簽署、僅限 localhost 的 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 外掛程式,用於使用網頁伺服器 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 streams 物件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 網頁框架(如 Express 或 Fastify)以及 Deno。k-fastify-gateway
Fastify 的 API 閘道外掛程式,一個使用fastify-reply-from
HTTP 代理函式庫的低佔用空間實作。mercurius
一個功能完整且效能良好的 GraphQL 伺服器實作,適用於 Fastify。nstats
一種快速且精簡的方式,可取得您節點應用程式的所有網路和程序統計資料。與 Websocket、HTTP/S 和 prometheus 相容!oas-fastify
將 OAS 3.x 自動化為 Fastify 路由。自動產生具有 Fastify 組態和驗證的路由處理常式。openapi-validator-middleware
基於 Swagger 和 OpenAPI 3.0 規格的請求驗證中介軟體,支援 Fastify。pubsub-http-handler
一個 Fastify 外掛程式,可輕鬆建立 Google Cloud PubSub 端點。sequelize-fastify
一個簡單輕巧的 Fastify Sequelize 外掛程式。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 應用程式基於檔案的路由。