# Fastify

> Documentation corpus for Fastify. 42 pages.

## Concept Index

- **introductionintroduction direct link to introduction** — [`fastify/docs/latest/Reference/Reply/index.md`](fastify/docs/latest/Reference/Reply/index.md)
- **breaking changesbreaking-changes direct link to breaking changes** — [`fastify/docs/latest/Guides/Migration-Guide-V3/index.md`](fastify/docs/latest/Guides/Migration-Guide-V3/index.md)
- **pluginsplugins direct link to plugins** — [`fastify/docs/latest/Guides/Testing/index.md`](fastify/docs/latest/Guides/Testing/index.md)
- **usageusage direct link to usage** — [`fastify/docs/latest/Reference/Logging/index.md`](fastify/docs/latest/Reference/Logging/index.md)
- **direct link to** — [`fastify/docs/latest/Reference/HTTP2/index.md`](fastify/docs/latest/Reference/HTTP2/index.md)
- **solutionsolution direct link to solution** — [`fastify/docs/latest/Guides/Delay-Accepting-Requests/index.md`](fastify/docs/latest/Guides/Delay-Accepting-Requests/index.md)
- **overviewoverview direct link to overview** — [`fastify/docs/latest/Guides/Delay-Accepting-Requests/index.md`](fastify/docs/latest/Guides/Delay-Accepting-Requests/index.md)
- **hands-onhands-on direct link to hands-on** — [`fastify/docs/latest/Guides/Delay-Accepting-Requests/index.md`](fastify/docs/latest/Guides/Delay-Accepting-Requests/index.md)
- **conclusionconclusion direct link to conclusion** — [`fastify/docs/latest/Guides/Delay-Accepting-Requests/index.md`](fastify/docs/latest/Guides/Delay-Accepting-Requests/index.md)
- **getting startedgetting-started direct link to getting started** — [`fastify/docs/latest/Reference/TypeScript/index.md`](fastify/docs/latest/Reference/TypeScript/index.md)
- **decoratorsdecorators direct link to decorators** — [`fastify/docs/latest/Guides/Plugins-Guide/index.md`](fastify/docs/latest/Guides/Plugins-Guide/index.md)
- **hookshooks direct link to hooks** — [`fastify/docs/latest/Reference/Hooks/index.md`](fastify/docs/latest/Reference/Hooks/index.md)
- **benchmarkingbenchmarking direct link to benchmarking** — [`fastify/docs/latest/Guides/Benchmarking/index.md`](fastify/docs/latest/Guides/Benchmarking/index.md)
- **simplesimple direct link to simple** — [`fastify/docs/latest/Guides/Benchmarking/index.md`](fastify/docs/latest/Guides/Benchmarking/index.md)
- **run the test in the current branchrun-the-test-in-the-current-branch direct link to run the test in the current branch** — [`fastify/docs/latest/Guides/Benchmarking/index.md`](fastify/docs/latest/Guides/Benchmarking/index.md)
- **run the test against different nodejs versions run-the-test-against-different-nodejs-versions- direct link to run the test against different nodejs versions** — [`fastify/docs/latest/Guides/Benchmarking/index.md`](fastify/docs/latest/Guides/Benchmarking/index.md)
- **advancedadvanced direct link to advanced** — [`fastify/docs/latest/Guides/Benchmarking/index.md`](fastify/docs/latest/Guides/Benchmarking/index.md)
- **run the test in different branchesrun-the-test-in-different-branches direct link to run the test in different branches** — [`fastify/docs/latest/Guides/Benchmarking/index.md`](fastify/docs/latest/Guides/Benchmarking/index.md)
- **run the test in different branches against different nodejs versions run-the-test-in-different-branches-against-different-nodejs-versions- direct link to run the test in different branches against different nodejs versions** — [`fastify/docs/latest/Guides/Benchmarking/index.md`](fastify/docs/latest/Guides/Benchmarking/index.md)
- **compare current branch with main gitflowcompare-current-branch-with-main-gitflow direct link to compare current branch with main gitflow** — [`fastify/docs/latest/Guides/Benchmarking/index.md`](fastify/docs/latest/Guides/Benchmarking/index.md)
- **table of contentstable-of-contents direct link to table of contents** — [`fastify/docs/latest/Guides/Contributing/index.md`](fastify/docs/latest/Guides/Contributing/index.md)
- **types of contributions were looking fortypes-of-contributions-were-looking-for direct link to types of contributions were looking for** — [`fastify/docs/latest/Guides/Contributing/index.md`](fastify/docs/latest/Guides/Contributing/index.md)
- **ground rules expectationsground-rules--expectations direct link to ground rules expectations** — [`fastify/docs/latest/Guides/Contributing/index.md`](fastify/docs/latest/Guides/Contributing/index.md)
- **how to contributehow-to-contribute direct link to how to contribute** — [`fastify/docs/latest/Guides/Contributing/index.md`](fastify/docs/latest/Guides/Contributing/index.md)
- **setting up your environmentsetting-up-your-environment direct link to setting up your environment** — [`fastify/docs/latest/Guides/Contributing/index.md`](fastify/docs/latest/Guides/Contributing/index.md)
- **using visual studio codeusing-visual-studio-code direct link to using visual studio code** — [`fastify/docs/latest/Guides/Contributing/index.md`](fastify/docs/latest/Guides/Contributing/index.md)
- **databasedatabase direct link to database** — [`fastify/docs/latest/Guides/Database/index.md`](fastify/docs/latest/Guides/Database/index.md)
- **mysql direct link to mysql** — [`fastify/docs/latest/Guides/Database/index.md`](fastify/docs/latest/Guides/Database/index.md)
- **postgres direct link to postgres** — [`fastify/docs/latest/Guides/Database/index.md`](fastify/docs/latest/Guides/Database/index.md)
- **redis direct link to redis** — [`fastify/docs/latest/Guides/Database/index.md`](fastify/docs/latest/Guides/Database/index.md)
- **mongo direct link to mongo** — [`fastify/docs/latest/Guides/Database/index.md`](fastify/docs/latest/Guides/Database/index.md)
- **leveldb direct link to leveldb** — [`fastify/docs/latest/Guides/Database/index.md`](fastify/docs/latest/Guides/Database/index.md)
- **writing plugin for a database librarywriting-plugin-for-a-database-library direct link to writing plugin for a database library** — [`fastify/docs/latest/Guides/Database/index.md`](fastify/docs/latest/Guides/Database/index.md)
- **writing a plugin for a database enginewriting-a-plugin-for-a-database-engine direct link to writing a plugin for a database engine** — [`fastify/docs/latest/Guides/Database/index.md`](fastify/docs/latest/Guides/Database/index.md)
- **testingtesting direct link to testing** — [`fastify/docs/latest/Guides/Detecting-When-Clients-Abort/index.md`](fastify/docs/latest/Guides/Detecting-When-Clients-Abort/index.md)
- **ecosystemecosystem direct link to ecosystem** — [`fastify/docs/latest/Guides/Ecosystem/index.md`](fastify/docs/latest/Guides/Ecosystem/index.md)
- **fluent schemafluent-schema direct link to fluent schema** — [`fastify/docs/latest/Guides/Fluent-Schema/index.md`](fastify/docs/latest/Guides/Fluent-Schema/index.md)
- **basic settingsbasic-settings direct link to basic settings** — [`fastify/docs/latest/Guides/Fluent-Schema/index.md`](fastify/docs/latest/Guides/Fluent-Schema/index.md)
- **reusereuse direct link to reuse** — [`fastify/docs/latest/Guides/Fluent-Schema/index.md`](fastify/docs/latest/Guides/Fluent-Schema/index.md)
- **installinstall direct link to install** — [`fastify/docs/latest/Guides/Getting-Started/index.md`](fastify/docs/latest/Guides/Getting-Started/index.md)
- **your first serveryour-first-server direct link to your first server** — [`fastify/docs/latest/Guides/Getting-Started/index.md`](fastify/docs/latest/Guides/Getting-Started/index.md)
- **your first pluginyour-first-plugin direct link to your first plugin** — [`fastify/docs/latest/Guides/Getting-Started/index.md`](fastify/docs/latest/Guides/Getting-Started/index.md)
- **loading order of your pluginsloading-order-of-your-plugins direct link to loading order of your plugins** — [`fastify/docs/latest/Guides/Getting-Started/index.md`](fastify/docs/latest/Guides/Getting-Started/index.md)
- **validate your datavalidate-your-data direct link to validate your data** — [`fastify/docs/latest/Guides/Getting-Started/index.md`](fastify/docs/latest/Guides/Getting-Started/index.md)
- **serialize your dataserialize-your-data direct link to serialize your data** — [`fastify/docs/latest/Guides/Getting-Started/index.md`](fastify/docs/latest/Guides/Getting-Started/index.md)
- **parsing request payloadsparsing-request-payloads direct link to parsing request payloads** — [`fastify/docs/latest/Guides/Getting-Started/index.md`](fastify/docs/latest/Guides/Getting-Started/index.md)
- **changed middleware support 2014 direct link to changed-middleware-support-2014** — [`fastify/docs/latest/Guides/Migration-Guide-V3/index.md`](fastify/docs/latest/Guides/Migration-Guide-V3/index.md)
- **changed logging serialization 2017 direct link to changed-logging-serialization-2017** — [`fastify/docs/latest/Guides/Migration-Guide-V3/index.md`](fastify/docs/latest/Guides/Migration-Guide-V3/index.md)
- **changed schema substitution 2023 direct link to changed-schema-substitution-2023** — [`fastify/docs/latest/Guides/Migration-Guide-V3/index.md`](fastify/docs/latest/Guides/Migration-Guide-V3/index.md)
- **changed schema validation options 2023 direct link to changed-schema-validation-options-2023** — [`fastify/docs/latest/Guides/Migration-Guide-V3/index.md`](fastify/docs/latest/Guides/Migration-Guide-V3/index.md)

## Pages by Area

### docs
- [Benchmarking](fastify/docs/latest/Guides/Benchmarking/index.md)
- [Contributing To Fastify](fastify/docs/latest/Guides/Contributing/index.md)
- [Database](fastify/docs/latest/Guides/Database/index.md)
- [Delay Accepting Requests](fastify/docs/latest/Guides/Delay-Accepting-Requests/index.md)
- [Detecting When Clients Abort](fastify/docs/latest/Guides/Detecting-When-Clients-Abort/index.md)
- [Ecosystem](fastify/docs/latest/Guides/Ecosystem/index.md)
- [Fluent-Schema](fastify/docs/latest/Guides/Fluent-Schema/index.md)
- [Getting-Started](fastify/docs/latest/Guides/Getting-Started/index.md)
- [V3 Migration Guide](fastify/docs/latest/Guides/Migration-Guide-V3/index.md)
- [V4 Migration Guide](fastify/docs/latest/Guides/Migration-Guide-V4/index.md)
- [V5 Migration Guide](fastify/docs/latest/Guides/Migration-Guide-V5/index.md)
- [The hitchhiker's guide to plugins](fastify/docs/latest/Guides/Plugins-Guide/index.md)
- [Prototype-Poisoning](fastify/docs/latest/Guides/Prototype-Poisoning/index.md)
- [Recommendations](fastify/docs/latest/Guides/Recommendations/index.md)
- [Serverless](fastify/docs/latest/Guides/Serverless/index.md)
- [Fastify Style Guide](fastify/docs/latest/Guides/Style-Guide/index.md)
- [Testing](fastify/docs/latest/Guides/Testing/index.md)
- [How to write a good plugin](fastify/docs/latest/Guides/Write-Plugin/index.md)
- [Write-Type-Provider](fastify/docs/latest/Guides/Write-Type-Provider/index.md)
- [Index](fastify/docs/latest/Guides/index.md)
- [ContentTypeParser](fastify/docs/latest/Reference/ContentTypeParser/index.md)
- [Decorators](fastify/docs/latest/Reference/Decorators/index.md)
- [Encapsulation](fastify/docs/latest/Reference/Encapsulation/index.md)
- [Errors](fastify/docs/latest/Reference/Errors/index.md)
- [HTTP2](fastify/docs/latest/Reference/HTTP2/index.md)
- [Hooks](fastify/docs/latest/Reference/Hooks/index.md)
- [LTS](fastify/docs/latest/Reference/LTS/index.md)
- [Lifecycle](fastify/docs/latest/Reference/Lifecycle/index.md)
- [Logging](fastify/docs/latest/Reference/Logging/index.md)
- [Middleware](fastify/docs/latest/Reference/Middleware/index.md)
- [Plugins](fastify/docs/latest/Reference/Plugins/index.md)
- [Technical Principles](fastify/docs/latest/Reference/Principles/index.md)
- [Reply](fastify/docs/latest/Reference/Reply/index.md)
- [Request](fastify/docs/latest/Reference/Request/index.md)
- [Routes](fastify/docs/latest/Reference/Routes/index.md)
- [Server](fastify/docs/latest/Reference/Server/index.md)
- [Type-Providers](fastify/docs/latest/Reference/Type-Providers/index.md)
- [TypeScript](fastify/docs/latest/Reference/TypeScript/index.md)
- [Validation-and-Serialization](fastify/docs/latest/Reference/Validation-and-Serialization/index.md)
- [Warnings](fastify/docs/latest/Reference/Warnings/index.md)
- [Index](fastify/docs/latest/Reference/index.md)
- [Introduction](fastify/docs/latest/index.md)
