{"id":13394405,"url":"https://github.com/fastify/fastify","last_synced_at":"2025-05-12T16:23:14.569Z","repository":{"id":37270237,"uuid":"69495170","full_name":"fastify/fastify","owner":"fastify","description":"Fast and low overhead web framework, for Node.js","archived":false,"fork":false,"pushed_at":"2025-05-11T12:01:36.000Z","size":8972,"stargazers_count":33723,"open_issues_count":113,"forks_count":2410,"subscribers_count":300,"default_branch":"main","last_synced_at":"2025-05-12T16:22:32.972Z","etag":null,"topics":["nodejs","performance","speed","webframework"],"latest_commit_sha":null,"homepage":"https://www.fastify.dev","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fastify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"fastify","open_collective":"fastify"}},"created_at":"2016-09-28T19:10:14.000Z","updated_at":"2025-05-12T15:49:36.000Z","dependencies_parsed_at":"2022-07-12T16:14:59.131Z","dependency_job_id":"2adcde67-b686-45f5-9c5e-77eba245a468","html_url":"https://github.com/fastify/fastify","commit_stats":{"total_commits":3765,"total_committers":811,"mean_commits":"4.6424167694204685","dds":0.8634794156706507,"last_synced_commit":"fb169eb206586b60bf9bc3802110900020980ea7"},"previous_names":["mcollina/beo"],"tags_count":300,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastify","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253774654,"owners_count":21962210,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nodejs","performance","speed","webframework"],"created_at":"2024-07-30T17:01:18.354Z","updated_at":"2025-05-12T16:23:14.549Z","avatar_url":"https://github.com/fastify.png","language":"JavaScript","readme":"\u003cdiv align=\"center\"\u003e \u003ca href=\"https://fastify.dev/\"\u003e\n    \u003cimg\n      src=\"https://github.com/fastify/graphics/raw/HEAD/fastify-landscape-outlined.svg\"\n      width=\"650\"\n      height=\"auto\"\n    /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![CI](https://github.com/fastify/fastify/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify/actions/workflows/ci.yml)\n[![Package Manager\nCI](https://github.com/fastify/fastify/actions/workflows/package-manager-ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify/actions/workflows/package-manager-ci.yml)\n[![Web\nsite](https://github.com/fastify/fastify/actions/workflows/website.yml/badge.svg?branch=main)](https://github.com/fastify/fastify/actions/workflows/website.yml)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/7585/badge)](https://bestpractices.coreinfrastructure.org/projects/7585)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![NPM\nversion](https://img.shields.io/npm/v/fastify.svg?style=flat)](https://www.npmjs.com/package/fastify)\n[![NPM\ndownloads](https://img.shields.io/npm/dm/fastify.svg?style=flat)](https://www.npmjs.com/package/fastify)\n[![Security Responsible\nDisclosure](https://img.shields.io/badge/Security-Responsible%20Disclosure-yellow.svg)](https://github.com/fastify/fastify/blob/main/SECURITY.md)\n[![Discord](https://img.shields.io/discord/725613461949906985)](https://discord.gg/fastify)\n[![Contribute with Gitpod](https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod\u0026color=blue)](https://gitpod.io/#https://github.com/fastify/fastify)\n[![Open Collective backers and sponsors](https://img.shields.io/opencollective/all/fastify)](https://github.com/sponsors/fastify#sponsors)\n\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\nAn efficient server implies a lower cost of the infrastructure, better\nresponsiveness under load, and happy users. How can you efficiently handle the\nresources of your server, knowing that you are serving the highest number of\nrequests possible, without sacrificing security validations and handy\ndevelopment?\n\nEnter Fastify. Fastify is a web framework highly focused on providing the best\ndeveloper experience with the least overhead and a powerful plugin architecture.\nIt is inspired by Hapi and Express and as far as we know, it is one of the\nfastest web frameworks in town.\n\nThe `main` branch refers to the Fastify `v5` release.\nCheck out the [`4.x` branch](https://github.com/fastify/fastify/tree/4.x) for `v4`.\n\n### Table of Contents\n\n - [Quick start](#quick-start)\n - [Install](#install)\n - [Example](#example)\n - [Core features](#core-features)\n - [Benchmarks](#benchmarks)\n - [Documentation](#documentation)\n - [Ecosystem](#ecosystem)\n - [Support](#support)\n - [Team](#team)\n - [Hosted by](#hosted-by)\n - [License](#license)\n\n\n### Quick start\n\nCreate a folder and make it your current working directory:\n\n```sh\nmkdir my-app\ncd my-app\n```\n\nGenerate a fastify project with `npm init`:\n\n```sh\nnpm init fastify\n```\n\nInstall dependencies:\n\n```sh\nnpm i\n```\n\nTo start the app in dev mode:\n\n```sh\nnpm run dev\n```\n\nFor production mode:\n\n```sh\nnpm start\n```\n\nUnder the hood `npm init` downloads and runs [Fastify\nCreate](https://github.com/fastify/create-fastify), which in turn uses the\ngenerate functionality of [Fastify CLI](https://github.com/fastify/fastify-cli).\n\n\n### Install\n\nTo install Fastify in an existing project as a dependency:\n\n```sh\nnpm i fastify\n```\n\n### Example\n\n```js\n// Require the framework and instantiate it\n\n// ESM\nimport Fastify from 'fastify'\n\nconst fastify = Fastify({\n  logger: true\n})\n// CommonJs\nconst fastify = require('fastify')({\n  logger: true\n})\n\n// Declare a route\nfastify.get('/', (request, reply) =\u003e {\n  reply.send({ hello: 'world' })\n})\n\n// Run the server!\nfastify.listen({ port: 3000 }, (err, address) =\u003e {\n  if (err) throw err\n  // Server is now listening on ${address}\n})\n```\n\nWith async-await:\n\n```js\n// ESM\nimport Fastify from 'fastify'\n\nconst fastify = Fastify({\n  logger: true\n})\n// CommonJs\nconst fastify = require('fastify')({\n  logger: true\n})\n\nfastify.get('/', async (request, reply) =\u003e {\n  reply.type('application/json').code(200)\n  return { hello: 'world' }\n})\n\nfastify.listen({ port: 3000 }, (err, address) =\u003e {\n  if (err) throw err\n  // Server is now listening on ${address}\n})\n```\n\nDo you want to know more? Head to the \u003ca\nhref=\"./docs/Guides/Getting-Started.md\"\u003e\u003ccode\u003e\u003cb\u003eGetting Started\u003c/b\u003e\u003c/code\u003e\u003c/a\u003e.\nIf you learn best by reading code, explore the official [demo](https://github.com/fastify/demo).\n\n\u003e ## Note\n\u003e `.listen` binds to the local host, `localhost`, interface by default\n\u003e (`127.0.0.1` or `::1`, depending on the operating system configuration). If\n\u003e you are running Fastify in a container (Docker,\n\u003e [GCP](https://cloud.google.com/), etc.), you may need to bind to `0.0.0.0`. Be\n\u003e careful when listening on all interfaces; it comes with inherent\n\u003e [security\n\u003e risks](https://web.archive.org/web/20170711105010/https://snyk.io/blog/mongodb-hack-and-secure-defaults/).\n\u003e See [the documentation](./docs/Reference/Server.md#listen) for more\n\u003e information.\n\n### Core features\n\n- **Highly performant:** as far as we know, Fastify is one of the fastest web\n  frameworks in town, depending on the code complexity we can serve up to 76+\n  thousand requests per second.\n- **Extensible:** Fastify is fully extensible via its hooks, plugins, and\n  decorators.\n- **Schema-based:** even if it is not mandatory we recommend using [JSON\n  Schema](https://json-schema.org/) to validate your routes and serialize your\n  outputs. Internally Fastify compiles the schema in a highly performant\n  function.\n- **Logging:** logs are extremely important but are costly; we chose the best\n  logger to almost remove this cost, [Pino](https://github.com/pinojs/pino)!\n- **Developer friendly:** the framework is built to be very expressive and help\n  developers in their daily use without sacrificing performance and\n  security.\n\n### Benchmarks\n\n__Machine:__ EX41S-SSD, Intel Core i7, 4Ghz, 64GB RAM, 4C/8T, SSD.\n\n__Method:__: `autocannon -c 100 -d 40 -p 10 localhost:3000` * 2, taking the\nsecond average\n\n| Framework          | Version                    | Router?      |  Requests/sec |\n| :----------------- | :------------------------- | :----------: | ------------: |\n| Express            | 4.17.3                     | \u0026#10003;     | 14,200        |\n| hapi               | 20.2.1                     | \u0026#10003;     | 42,284        |\n| Restify            | 8.6.1                      | \u0026#10003;     | 50,363        |\n| Koa                | 2.13.0                     | \u0026#10007;     | 54,272        |\n| **Fastify**        | **4.0.0**                  | **\u0026#10003;** | **77,193**    |\n| -                  |                            |              |               |\n| `http.Server`      | 16.14.2\t                  | \u0026#10007;     | 74,513        |\n\nThese benchmarks taken using https://github.com/fastify/benchmarks. This is a\nsynthetic \"hello world\" benchmark that aims to evaluate the framework overhead.\nThe overhead that each framework has on your application depends on your\napplication. You should __always__ benchmark if performance matters to you.\n\n## Documentation\n* [__`Getting Started`__](./docs/Guides/Getting-Started.md)\n* [__`Guides`__](./docs/Guides/Index.md)\n* [__`Server`__](./docs/Reference/Server.md)\n* [__`Routes`__](./docs/Reference/Routes.md)\n* [__`Encapsulation`__](./docs/Reference/Encapsulation.md)\n* [__`Logging`__](./docs/Reference/Logging.md)\n* [__`Middleware`__](./docs/Reference/Middleware.md)\n* [__`Hooks`__](./docs/Reference/Hooks.md)\n* [__`Decorators`__](./docs/Reference/Decorators.md)\n* [__`Validation and Serialization`__](./docs/Reference/Validation-and-Serialization.md)\n* [__`Fluent Schema`__](./docs/Guides/Fluent-Schema.md)\n* [__`Lifecycle`__](./docs/Reference/Lifecycle.md)\n* [__`Reply`__](./docs/Reference/Reply.md)\n* [__`Request`__](./docs/Reference/Request.md)\n* [__`Errors`__](./docs/Reference/Errors.md)\n* [__`Content Type Parser`__](./docs/Reference/ContentTypeParser.md)\n* [__`Plugins`__](./docs/Reference/Plugins.md)\n* [__`Testing`__](./docs/Guides/Testing.md)\n* [__`Benchmarking`__](./docs/Guides/Benchmarking.md)\n* [__`How to write a good plugin`__](./docs/Guides/Write-Plugin.md)\n* [__`Plugins Guide`__](./docs/Guides/Plugins-Guide.md)\n* [__`HTTP2`__](./docs/Reference/HTTP2.md)\n* [__`Long Term Support`__](./docs/Reference/LTS.md)\n* [__`TypeScript and types support`__](./docs/Reference/TypeScript.md)\n* [__`Serverless`__](./docs/Guides/Serverless.md)\n* [__`Recommendations`__](./docs/Guides/Recommendations.md)\n\n## Ecosystem\n\n- [Core](./docs/Guides/Ecosystem.md#core) - Core plugins maintained by the\n  _Fastify_ [team](#team).\n- [Community](./docs/Guides/Ecosystem.md#community) - Community-supported\n  plugins.\n- [Live Examples](https://github.com/fastify/example) - Multirepo with a broad\n  set of real working examples.\n- [Discord](https://discord.gg/D3FZYPy) - Join our discord server and chat with\n  the maintainers.\n\n## Support\nPlease visit [Fastify help](https://github.com/fastify/help) to view prior\nsupport issues and to ask new support questions.\n\nVersion 3 of Fastify and lower are EOL and will not receive any security or bug fixes.\n\nFastify's partner, HeroDevs, provides commercial security fixes for all\nunsupported versions at [https://herodevs.com/support/fastify-nes][hd-link].\nFastify's supported version matrix is available in the\n[Long Term Support][lts-link] documentation.\n\n## Contributing\n\nWhether reporting bugs, discussing improvements and new ideas, or writing code,\nwe welcome contributions from anyone and everyone. Please read the [CONTRIBUTING](./CONTRIBUTING.md)\nguidelines before submitting pull requests.\n\n## Team\n\n_Fastify_ is the result of the work of a great community. Team members are\nlisted in alphabetical order.\n\n**Lead Maintainers:**\n* [__Matteo Collina__](https://github.com/mcollina),\n  \u003chttps://twitter.com/matteocollina\u003e, \u003chttps://www.npmjs.com/~matteo.collina\u003e\n* [__Tomas Della Vedova__](https://github.com/delvedor),\n  \u003chttps://twitter.com/delvedor\u003e, \u003chttps://www.npmjs.com/~delvedor\u003e\n* [__KaKa Ng__](https://github.com/climba03003),\n  \u003chttps://www.npmjs.com/~climba03003\u003e\n* [__Manuel Spigolon__](https://github.com/eomm),\n  \u003chttps://twitter.com/manueomm\u003e, \u003chttps://www.npmjs.com/~eomm\u003e\n* [__James Sumners__](https://github.com/jsumners),\n  \u003chttps://twitter.com/jsumners79\u003e, \u003chttps://www.npmjs.com/~jsumners\u003e\n\n### Fastify Core team\n* [__Aras Abbasi__](https://github.com/uzlopak),\n  \u003chttps://www.npmjs.com/~uzlopak\u003e\n* [__Harry Brundage__](https://github.com/airhorns/),\n  \u003chttps://twitter.com/harrybrundage\u003e, \u003chttps://www.npmjs.com/~airhorns\u003e\n* [__Matteo Collina__](https://github.com/mcollina),\n  \u003chttps://twitter.com/matteocollina\u003e, \u003chttps://www.npmjs.com/~matteo.collina\u003e\n* [__Gürgün Dayıoğlu__](https://github.com/gurgunday),\n  \u003chttps://www.npmjs.com/~gurgunday\u003e\n* [__Tomas Della Vedova__](https://github.com/delvedor),\n  \u003chttps://twitter.com/delvedor\u003e, \u003chttps://www.npmjs.com/~delvedor\u003e\n* [__Carlos Fuentes__](https://github.com/metcoder95),\n  \u003chttps://twitter.com/metcoder95\u003e, \u003chttps://www.npmjs.com/~metcoder95\u003e\n* [__Vincent Le Goff__](https://github.com/zekth)\n* [__Luciano Mammino__](https://github.com/lmammino),\n  \u003chttps://twitter.com/loige\u003e, \u003chttps://www.npmjs.com/~lmammino\u003e\n* [__KaKa Ng__](https://github.com/climba03003),\n  \u003chttps://www.npmjs.com/~climba03003\u003e\n* [__Luis Orbaiceta__](https://github.com/luisorbaiceta),\n  \u003chttps://twitter.com/luisorbai\u003e, \u003chttps://www.npmjs.com/~luisorbaiceta\u003e\n* [__Maksim Sinik__](https://github.com/fox1t),\n  \u003chttps://twitter.com/maksimsinik\u003e, \u003chttps://www.npmjs.com/~fox1t\u003e\n* [__Manuel Spigolon__](https://github.com/eomm),\n  \u003chttps://twitter.com/manueomm\u003e, \u003chttps://www.npmjs.com/~eomm\u003e\n* [__James Sumners__](https://github.com/jsumners),\n  \u003chttps://twitter.com/jsumners79\u003e, \u003chttps://www.npmjs.com/~jsumners\u003e\n\n### Fastify Plugins team\n* [__Harry Brundage__](https://github.com/airhorns/),\n  \u003chttps://twitter.com/harrybrundage\u003e, \u003chttps://www.npmjs.com/~airhorns\u003e\n* [__Simone Busoli__](https://github.com/simoneb),\n  \u003chttps://twitter.com/simonebu\u003e, \u003chttps://www.npmjs.com/~simoneb\u003e\n* [__Dan Castillo__](https://github.com/dancastillo),\n  \u003chttps://www.npmjs.com/~dancastillo\u003e\n* [__Matteo Collina__](https://github.com/mcollina),\n  \u003chttps://twitter.com/matteocollina\u003e, \u003chttps://www.npmjs.com/~matteo.collina\u003e\n* [__Gürgün Dayıoğlu__](https://github.com/gurgunday),\n  \u003chttps://www.npmjs.com/~gurgunday\u003e\n* [__Tomas Della Vedova__](https://github.com/delvedor),\n  \u003chttps://twitter.com/delvedor\u003e, \u003chttps://www.npmjs.com/~delvedor\u003e\n* [__Carlos Fuentes__](https://github.com/metcoder95),\n  \u003chttps://twitter.com/metcoder95\u003e, \u003chttps://www.npmjs.com/~metcoder95\u003e\n* [__Vincent Le Goff__](https://github.com/zekth)\n* [__Jean Michelet__](https://github.com/jean-michelet),\n  \u003chttps://www.npmjs.com/~jean-michelet\u003e\n* [__KaKa Ng__](https://github.com/climba03003),\n  \u003chttps://www.npmjs.com/~climba03003\u003e\n* [__Maksim Sinik__](https://github.com/fox1t),\n  \u003chttps://twitter.com/maksimsinik\u003e, \u003chttps://www.npmjs.com/~fox1t\u003e\n* [__Frazer Smith__](https://github.com/Fdawgs), \u003chttps://www.npmjs.com/~fdawgs\u003e\n* [__Manuel Spigolon__](https://github.com/eomm),\n  \u003chttps://twitter.com/manueomm\u003e, \u003chttps://www.npmjs.com/~eomm\u003e\n\n### Emeritus Contributors\nGreat contributors to a specific area of the Fastify ecosystem will be invited\nto join this group by Lead Maintainers when they decide to step down from the\nactive contributor's group.\n\n* [__Tommaso Allevi__](https://github.com/allevo),\n  \u003chttps://twitter.com/allevitommaso\u003e, \u003chttps://www.npmjs.com/~allevo\u003e\n* [__Ethan Arrowood__](https://github.com/Ethan-Arrowood/),\n  \u003chttps://twitter.com/arrowoodtech\u003e, \u003chttps://www.npmjs.com/~ethan_arrowood\u003e\n* [__Çağatay Çalı__](https://github.com/cagataycali),\n  \u003chttps://twitter.com/cagataycali\u003e, \u003chttps://www.npmjs.com/~cagataycali\u003e\n* [__David Mark Clements__](https://github.com/davidmarkclements),\n  \u003chttps://twitter.com/davidmarkclem\u003e,\n  \u003chttps://www.npmjs.com/~davidmarkclements\u003e\n* [__dalisoft__](https://github.com/dalisoft), \u003chttps://twitter.com/dalisoft\u003e,\n  \u003chttps://www.npmjs.com/~dalisoft\u003e\n* [__Dustin Deus__](https://github.com/StarpTech),\n  \u003chttps://twitter.com/dustindeus\u003e, \u003chttps://www.npmjs.com/~starptech\u003e\n* [__Denis Fäcke__](https://github.com/SerayaEryn),\n  \u003chttps://twitter.com/serayaeryn\u003e, \u003chttps://www.npmjs.com/~serayaeryn\u003e\n* [__Rafael Gonzaga__](https://github.com/rafaelgss),\n  \u003chttps://twitter.com/_rafaelgss\u003e, \u003chttps://www.npmjs.com/~rafaelgss\u003e\n* [__Trivikram Kamat__](https://github.com/trivikr),\n  \u003chttps://twitter.com/trivikram\u003e, \u003chttps://www.npmjs.com/~trivikr\u003e\n* [__Ayoub El Khattabi__](https://github.com/AyoubElk),\n  \u003chttps://twitter.com/ayoubelkh\u003e, \u003chttps://www.npmjs.com/~ayoubelk\u003e\n* [__Cemre Mengu__](https://github.com/cemremengu),\n  \u003chttps://twitter.com/cemremengu\u003e, \u003chttps://www.npmjs.com/~cemremengu\u003e\n* [__Salman Mitha__](https://github.com/salmanm),\n  \u003chttps://www.npmjs.com/~salmanm\u003e\n* [__Nathan Woltman__](https://github.com/nwoltman),\n  \u003chttps://twitter.com/NathanWoltman\u003e, \u003chttps://www.npmjs.com/~nwoltman\u003e\n\n## Hosted by\n\n[\u003cimg\nsrc=\"https://github.com/openjs-foundation/artwork/blob/main/openjs_foundation/openjs_foundation-logo-horizontal-color.png?raw=true\"\nwidth=\"250px;\"/\u003e](https://openjsf.org/projects)\n\nWe are an [At-Large\nProject](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/PROJECT_PROGRESSION.md#at-large-projects)\nin the [OpenJS Foundation](https://openjsf.org/).\n\n## Sponsors\n\nSupport this project by becoming a [SPONSOR](./SPONSORS.md)!\nFastify has an [Open Collective](https://opencollective.com/fastify)\npage where we accept and manage financial contributions.\n\n## Acknowledgments\n\nThis project is kindly sponsored by:\n- [NearForm](https://nearform.com)\n- [Platformatic](https://platformatic.dev)\n\nPast Sponsors:\n- [LetzDoIt](https://www.letzdoitapp.com/)\n\nThis list includes all companies that support one or more team members\nin maintaining this project.\n\n## License\n\nLicensed under [MIT](./LICENSE).\n\nFor your convenience, here is a list of all the licenses of our production\ndependencies:\n- MIT\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n\n[hd-link]: https://www.herodevs.com/support/fastify-nes?utm_source=fastify\u0026utm_medium=link\u0026utm_campaign=github_readme\n[lts-link]: https://fastify.dev/docs/latest/Reference/LTS/\n","funding_links":["https://github.com/sponsors/fastify","https://opencollective.com/fastify"],"categories":["JavaScript","Packages","Server","Repository","Please find below the links to awesome cheat-sheet and resources:","Extension","包","目录","\u003ch2 align=\"center\"\u003eAwesome Fastify\u003c/h2\u003e","nodejs","后端开发框架及项目","Web frameworks","performance","[Node.js](https://nodejs.org/it/)","Built with TypeScript","REST Framework",":books: Libraries","Included Frameworks","Uncategorized","1. 后端开发","\u003ca name=\"JavaScript\"\u003e\u003c/a\u003eJavaScript"],"sub_categories":["Web frameworks","Web Frameworks","Javascript:","**Node Modules Used**","Web 框架","管理面板","Misc","Web框架","Back-end API","Resource Management","Node","HTTP","Uncategorized","1.2 框架"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastify%2Ffastify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffastify%2Ffastify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastify%2Ffastify/lists"}