Fastify

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Fastify
Original authors
  • Matteo Collina
  • Tomas Della Vedova
DevelopersPlatformatic, OpenJS and others
Initial releaseSeptember 2016; 9 years ago (2016-09)[1]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inJavaScript
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    PlatformNode.js
    TypeWeb framework
    LicenseMIT License

    Fastify is a performance-oriented backend web framework for Node.js, released as free and open-source software under an MIT License. Its development was inspired by Hapi and Express.[2]

    As a lightweight alternative to other Node.js web API frameworks,[3][4] benchmarks reveal it to be significantly faster.[5]

    History

    [edit | edit source]

    Fastify was conceived by Matteo Collina while working at NearForm in 2015. Collina and Tomas Della Vedova created Fastify in September 2016.[1] According to GitHub, the initial release of Fastify was version 0.1.0 on October 17, 2016.[6]

    Building upon the technical foundations of Fastify, Collina and Luca Maraschi created Platformatic in 2022, to support a "batteries-included" developer experience for building APIs (REST/OpenAPI or GraphQL).[7][8]

    In 2023, Accelerating Server-Side Development with Fastify, a comprehensive guide authored by Fastify core contributors, was published.[9]

    Features

    [edit | edit source]

    Core features include:

    Popularity

    [edit | edit source]

    Fastify is used by Capital One, Walmart, American Express[1] and others.[10]

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]
    • Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).
    • fastify on GitHub