Fastify REST API
Build high-performance Node.js APIs with Fastify. Uses JSON Schema validation and serialization, plugins and decorators, hooks, and typed routes to get maximum throughput with minimal overhead.
This skill helps you build fast, well-typed Fastify backends. It defines JSON Schema for request validation and response serialization, structures functionality into encapsulated plugins, registers decorators and lifecycle hooks, configures TypeBox or Zod typed routes, and tunes logging and graceful shutdown for production.
When to use
Use when building high-throughput Node.js services with Fastify, defining JSON Schema validation, writing plugins and hooks, or migrating an Express app to Fastify for performance.
Examples
Schema-validated route
Validate and serialize with JSON Schema
Create a Fastify route for creating users with JSON Schema validation on the body and a serialized response schema for speed
Encapsulated plugin
Modularize a feature
Refactor this Fastify app to move database access into an encapsulated plugin registered with a decorator