JavaScript Fastify

Open-source JavaScript projects categorized as Fastify

Top 23 JavaScript Fastify Projects

  • nodejs-integration-tests-best-practices

    ✅ Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (March 2024)

  • mercurius

    Implement GraphQL servers and gateways with Fastify

    Project mention: The Road to GraphQL At Enterprise Scale | dev.to | 2023-11-08

    GraphQL Gateway is primarily responsible for serving GraphQL queries to consumers. It takes a query from a client, breaks it into smaller sub-queries, and executes that plan by proxying calls to the appropriate downstream subgraphs. When we started our journey, there was only Apollo Federation in the arena, and we used it. Still, now you can look at other options (e.g. Mercurius, Conductor, Hot Chocolate, Wundergraph, Hasura Remote Schemas), compare benchmarks and decide what's important and preferable for your needs. The Gateway provides a unified API for consumers while giving backend engineers flexibility and service isolation.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • platformatic

    Platformatic Open Source monorepo!

  • fastify-swagger

    Swagger documentation generator for Fastify

    Project mention: Craft OpenAPI Specs & Production-Ready SDKs with Fastify | dev.to | 2023-11-09

    With Speakeasy, you can create client SDKs based on an OpenAPI specification. Fastify ships with the @fastify/swagger plugin, which provides convenient shortcuts for generating good OpenAPI specifications. We'll start this tutorial by registering @fastify/swagger in a Fastify project to generate a spec.

  • fastify-vite

    Fastify plugin for Vite integration.

    Project mention: Fastify/Htmx v0.1.0 | news.ycombinator.com | 2024-02-20
  • fastify-example

    This project is a small but feature complete application build with Fastify and Svelte, and it aims to show all the core concepts of Fastify, best practices, and recommendations.

  • fastify-cli

    Run a Fastify application with one command!

    Project mention: Craft OpenAPI Specs & Production-Ready SDKs with Fastify | dev.to | 2023-11-09

    You'll need Node.js installed (we used Node v20.5.1), and you'll need to install the Fastify CLI.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • benchmarks

    Fast and low overhead web framework fastify benchmarks. (by fastify)

    Project mention: Show HN: Fast-maker generate fastify.js route configuration using by file system | news.ycombinator.com | 2024-02-25

    `fast-maker` generate [fastify.js](https://github.com/fastify/fastify) route configuration using by directory structure.

    Why `fast-maker`?

    1. Zeor cost for routing configuration at runtime

  • fastify-nextjs

    React server side rendering support for Fastify with Next

  • aws-lambda-fastify

    Insipired by aws-serverless-express to work with Fastify with inject functionality.

  • fastify-jwt

    JWT utils for Fastify

    Project mention: Build a Go API with wallet authentication, JWT, Gin | /r/golang | 2023-05-22

    Let me explain it again. The banlist is mean to inspect the payload/claims and deny access even if the signature/JWT is valid. We don't need to change anything else. A lot of libraries already provide such a feature. For example https://github.com/fastify/fastify-jwt via the trusted preHook.

  • fastify-rate-limit

    A low overhead rate limiter for your routes

    Project mention: 5 Node.js security code snippets every backend developer should know | dev.to | 2024-02-29

    fastify-rate-limit is a plugin for the Fastify web framework that provides an easy-to-use interface for implementing rate limiting in your Node.js applications. The plugin lets you specify the maximum number of requests a client can make within a specific timeframe and the response to send when this limit is exceeded.

  • fastify-multipart

    Multipart support for Fastify

  • fastify-static

    Plugin for serving static files as fast as possible

    Project mention: Migrate Your Express Application to Fastify | dev.to | 2023-07-05

    We can replace this middleware with the @fastify/static plugin, which you can install through the command below:

  • fastify-cors

    Fastify CORS

    Project mention: Migrate Your Express Application to Fastify | dev.to | 2023-07-05

    cors -> @fastify/cors.

  • fastify-websocket

    basic websocket support for fastify

  • fastify-helmet

    Important security headers for Fastify

    Project mention: Migrate Your Express Application to Fastify | dev.to | 2023-07-05

    helmet -> @fastify/helmet.

  • fastify-auth

    Run multiple auth functions in Fastify

  • point-of-view

    Template rendering plugin for Fastify

    Project mention: Migrate Your Express Application to Fastify | dev.to | 2023-07-05

    Since we've migrated our only application route that renders templates, the above lines are no longer needed and can be safely deleted. But you now need to configure Fastify to render the Pug template through the @fastify/view plugin. It decorates the Reply interface with a method that we'll then use to render the template.

  • fastify-http-proxy

    Proxy your http requests to another server, with hooks.

  • fastify-autoload

    Require all plugins in a directory

  • route-list

    Beautifully shows Express/Koa/Hapi/Fastify routes in CLI.

  • fastify-oauth2

    Enable to perform login using oauth2 protocol

    Project mention: Google OAuth2 with Fastify + TypeScript From Scratch | dev.to | 2023-11-05

    There were several options on the table, but 2 options were more serious than the others. The first option is to use the @fastify/fastify-oauth2 package. The second option is to use Google Auth Library.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-29.

JavaScript Fastify related posts

Index

What are some of the best open-source Fastify projects in JavaScript? This list will help you:

Project Stars
1 nodejs-integration-tests-best-practices 3,182
2 mercurius 2,294
3 platformatic 1,363
4 fastify-swagger 829
5 fastify-vite 779
6 fastify-example 618
7 fastify-cli 614
8 benchmarks 566
9 fastify-nextjs 511
10 aws-lambda-fastify 480
11 fastify-jwt 465
12 fastify-rate-limit 438
13 fastify-multipart 431
14 fastify-static 401
15 fastify-cors 371
16 fastify-websocket 368
17 fastify-helmet 363
18 fastify-auth 318
19 point-of-view 317
20 fastify-http-proxy 314
21 fastify-autoload 302
22 route-list 281
23 fastify-oauth2 232
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com