## Core Documents
<a id="reference-core-docs"></a>

For the full table of contents, see [below](#reference-toc). The following list
is a subset of the full table of contents that details core Fastify APIs and
concepts, ordered by likely importance to the reader:

+ [Server](/docs/latest/Reference/Server/): Documents the core Fastify API. Includes documentation
  for the factory function and the resulting server instance.
+ [Lifecycle](/docs/latest/Reference/Lifecycle/): Explains the Fastify request lifecycle and
  illustrates where [Hooks](/docs/latest/Reference/Hooks/) are available for integrating with it.
+ [Routes](/docs/latest/Reference/Routes/): Details how to register routes with Fastify and how
  Fastify builds and evaluates the routing trie.
+ [Request](/docs/latest/Reference/Request/): Details Fastify's request object that is passed into
  each request handler.
+ [Reply](/docs/latest/Reference/Reply/): Details Fastify's response object available to each
  request handler.
+ [Validation and Serialization](/docs/latest/Reference/Validation-and-Serialization/): Details
  Fastify's support for validating incoming data and how Fastify serializes data
  for responses.
+ [Plugins](/docs/latest/Reference/Plugins/): Explains Fastify's plugin architecture and API.
+ [Encapsulation](/docs/latest/Reference/Encapsulation/): Explains a core concept upon which all
  Fastify plugins are built.
+ [Decorators](/docs/latest/Reference/Decorators/): Explains the server, request, and response
  decorator APIs.
+ [Hooks](/docs/latest/Reference/Hooks/): Details the API that allows plugins to integrate with
  the request lifecycle.


## Reference Documentation Table Of Contents
<a id="reference-toc"></a>

This table of contents is in alphabetical order.

+ [Content Type Parser](/docs/latest/Reference/ContentTypeParser/): Documents Fastify's default
  content type parser and how to add support for new content types.
+ [Decorators](/docs/latest/Reference/Decorators/): Explains the server, request, and response
  decorator APIs.
+ [Encapsulation](/docs/latest/Reference/Encapsulation/): Explains a core concept upon which all
  Fastify plugins are built.
+ [Errors](/docs/latest/Reference/Errors/): Details how Fastify handles errors and lists the
  standard set of errors Fastify generates.
+ [Hooks](/docs/latest/Reference/Hooks/): Details the API that allows plugins to integrate with
  the request lifecycle.
+ [HTTP/2](/docs/latest/Reference/HTTP2/): Details Fastify's HTTP/2 support.
+ [Lifecycle](/docs/latest/Reference/Lifecycle/): Explains the Fastify request lifecycle and
  illustrates where [Hooks](/docs/latest/Reference/Hooks/) are available for integrating with it.
+ [Logging](/docs/latest/Reference/Logging/): Details Fastify's included logging and how to
  customize it.
+ [Long Term Support](/docs/latest/Reference/LTS/): Explains Fastify's long-term support guarantee
  and the possible exceptions to the [semver](https://semver.org) contract.
+ [Middleware](/docs/latest/Reference/Middleware/): Details Fastify's support for
  Express.js-style middleware.
+ [Plugins](/docs/latest/Reference/Plugins/): Explains Fastify's plugin architecture and API.
+ [Reply](/docs/latest/Reference/Reply/): Details Fastify's response object available to each
  request handler.
+ [Request](/docs/latest/Reference/Request/): Details Fastify's request object that is passed into
  each request handler.
+ [Routes](/docs/latest/Reference/Routes/): Details how to register routes with Fastify and how
  Fastify builds and evaluates the routing trie.
+ [Server](/docs/latest/Reference/Server/): Documents the core Fastify API. Includes documentation
  for the factory function and the object returned by the factory function.
+ [TypeScript](/docs/latest/Reference/TypeScript/): Documents Fastify's TypeScript support and
  provides recommendations for TypeScript application development.
+ [Validation and Serialization](/docs/latest/Reference/Validation-and-Serialization/): Details
  Fastify's support for validating incoming data and how Fastify serializes data
  for responses.
+ [Warnings](/docs/latest/Reference/Warnings/): Details the warnings Fastify emits and how to
  solve them.