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. Learn more →
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)
-
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.
-
-
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-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.
-
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.
-
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
-
-
aws-lambda-fastify
Insipired by aws-serverless-express to work with Fastify with inject functionality.
-
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.
-
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.
-
-
We can replace this middleware with the @fastify/static plugin, which you can install through the command below:
-
cors -> @fastify/cors.
-
-
helmet -> @fastify/helmet.
-
-
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.
-
-
-
-
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.
JavaScript Fastify related posts
- 5 Node.js security code snippets every backend developer should know
- Show HN: Fast-maker generate fastify.js route configuration using by file system
- Fastify/Htmx v0.1.0
- Craft OpenAPI Specs & Production-Ready SDKs with Fastify
- Google OAuth2 with Fastify + TypeScript From Scratch
- Dynamic GraphQL queries with Mercurius
- From zero to production with Fastify
-
A note from our sponsor - SurveyJS
surveyjs.io | 29 Mar 2024
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 |