---
title: "A big week for Fastify"
publication: "Node Weekly"
issue: 441
published_at: "2022-06-09"
canonical_url: "https://nodeweekly.com/issues/441"
---

Plus a tool for digging into node_modules, and writing Wordle in Word. |        

#​441 — June 9, 2022 

[Read on the Web](https://nodeweekly.com/issues/441)  

![Node.js Weekly](https://res.cloudinary.com/cpress/image/upload/v1653576619/lgfqinzbdqttwmhvljxb.png) 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/tskqqqzp8qzyi5unp1lx.jpg)](https://medium.com/@fastifyjs/fastify-v4-ga-59f2103b5f0e)  

[Fastify 4.0 Released](https://medium.com/@fastifyjs/fastify-v4-ga-59f2103b5f0e) — The first major release of a popular, high performance Node.js Web framework in two years warrants some celebration. A focus has been placed on stabilization, modernization, and improving the already quite stable developer experience, rather than flashy new features, although this post does cover a few updates. 

Fastify Team   

❓ Why try Fastify vs Express? Well, [it's faster](https://facsiaginsa.com/nodejs/comparing-fastify-vs-express), sees more frequent updates, has an LTS policy, [and more.](https://dev.to/eomm/why-should-i-prefer-fastify-to-expressjs-44c4)  [![\](https://copm.s3.amazonaws.com/818f6dd1.jpg)](https://www.couchbase.com/products/capella/get-started?utm_source=cooperpress_node_weekly&utm_medium=newsletter) 

[Couchbase Capella DBaaS: Store in JSON, Access with SQL](https://www.couchbase.com/products/capella/get-started?utm_source=cooperpress_node_weekly&utm_medium=newsletter) — Build faster with in-memory performance, automatic replication and scaling. Try it now for free and be live in under 3 minutes. 

Couchbase sponsor   

**Quick bits:** 

- 🤡 Did you know you can [write add-ons](https://docs.microsoft.com/en-us/office/dev/add-ins/overview/office-add-ins) for Office apps in JavaScript? So, naturally, you'll want to [▶️ implement Wordle in Microsoft Word](https://www.youtube.com/watch?v=N2btcfPtxQ0) with this new-found knowledge.
- Staying with Microsoft, the Azure team has [a new major version](https://techcommunity.microsoft.com/t5/apps-on-azure-blog/new-major-release-of-durable-functions-for-nodejs/ba-p/3451227) of the Durable Functions SDK for Node.js – DF provides a way to create stateful services that run serverlessly.
- [RedwoodJS](https://redwoodjs.com/) – explained [▶️ in 100 seconds.](https://www.youtube.com/watch?v=o5Mwa_TJ3HM)   

[The Case for Prisma in the 'Jamstack'](https://www.smashingmagazine.com/2022/06/case-prisma-jamstack/) — Prisma is a an ORM built for JavaScript and TypeScript, which can be useful for connecting to data within the backend of your Jamstack application. The author makes the case for _why_ Prisma and shows how to integrate it with Next.js, RedwoodJS and Cloudflare Workers. 

Sam Poder   

[Creating a GraphQL Server in Node.js](https://www.honeybadger.io/blog/graphql-server-in-nodejs/) — A walkthrough, along with downloadable code, of creating a GraphQL API server using [Mercurius](https://mercurius.dev/), a GraphQL adapter for the [Fastify](https://www.fastify.io/) framework. 

Kevin Cunningham   

[WebContainers Now Supported in Firefox on Desktop and Android](https://blog.stackblitz.com/posts/webcontainers-are-now-supported-on-firefox/) — [WebContainers](https://blog.stackblitz.com/posts/introducing-webcontainers/) is a ‘full stack’ Node.js environment that runs entirely within the browser built by the folks at online IDE [StackBlitz.](https://stackblitz.com/) It’s worked in Chrome since launch a year ago, but now collaboration with Mozilla has brought it to Firefox too. 

Eric Simons   

[Scale Postgres and MySQL Globally in Minutes](https://www.polyscale.ai/platform/) 

PolyScale.ai sponsor   

[How to Create Your First Node.js-Based GitHub Action](https://fusebit.io/blog/first-nodejs-github-action/) 
David Ziolkowski   

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/sqe5zeunyofztvrxsj7x.jpg)](https://github.com/ranyitz/qnm)  

[qnm: CLI Utility for Looking at `node_modules` Directories](https://github.com/ranyitz/qnm) — The goal is to make it easier to see what’s going on in a `node_modules` directory of choice including letting you search for packages. Supports both npm and Yarn. 

Ran Yitzhaki   

[node-microtime: Get The Current Time in Microseconds](https://github.com/wadey/node-microtime) — Milliseconds not good enough for you? Microtime goes a little lower under the hood (to `gettimeofday`) and gives you microseconds, although accuracy depends entirely on your OS and hardware. 

Wade Simmons   

[aws-lambda-fastify 3.0: Serve Fastify-Powered Apps on AWS Lambda](https://github.com/fastify/aws-lambda-fastify) — If Fastify is your Node web framework of choice and you want to go serverless, this is for you. Note that as of v3.0 the name of this package in the npm registry has changed from `aws-lambda-fastify` to `@fastify/aws-lambda`. 

Fastify Project   

[The Ultimate Developer Toolkit for In-App Chat + Activity Feeds](https://getstream.io/maker-account/?utm_source=NodeWeekly&utm_medium=Newsletter_Content_Ad&utm_content=Developer&utm_campaign=NodeWeekly_Apr2022_MakerAccount) 

Stream sponsor   

[Nano ID 4.0: A Unique String ID Generator](https://github.com/ai/nanoid) — Tiny (130 bytes), secure, and URL-friendly. 4.0 drops CommonJS support, it’s ESM all the way here, though the 3.x branch will remain supported for now. 

Andrey Sitnik   

[is-online 10.0: Check if The Internet Connection Is Up](https://github.com/sindresorhus/is-online) — Works in both Node.js and the browser and uses three parallel approaches to check if the Internet is really available. Now a pure ES module. 

Sindre Sorhus   

[The Official Node.js MongoDB Driver v4.7.0](https://github.com/mongodb/node-mongodb-native/releases/tag/v4.7.0) — Quite a lot in this release including support for zstd compression, initial suppor for queryable encryption (a [very new](https://www.mongodb.com/docs/upcoming/core/queryable-encryption/queryable-encryption/) MongoDB feature), clustered collection support, estimated document counting, better performance in serverless environments, and improved support for change stream events. 

MongoDB Inc.   

[Soap 0.44.0: A SOAP Client and Server for Node](https://github.com/vpulim/node-soap) — This module lets you connect to web services using SOAP. It also provides a server that allows you to run your own SOAP services. 

Vinay Pulim   

[Pify 6.0: To Promisify Callback-Style Functions](https://github.com/sindresorhus/pify) 
Sindre Sorhus   

[v8-profiler-next: Node Bindings for the V8 Profiler](https://github.com/hyj1991/v8-profiler-next) 
hyj1991   

[npm-keyword: Get a List of npm Packages for Supplied Keywords](https://github.com/sindresorhus/npm-keyword) 
Sindre Sorhus   

[node-oracledb 5.4: Node.js Module for Accessing Oracle Database](http://oracle.github.io/node-oracledb/) 
Oracle   

[pidtree: Cross-Platform Children List for a Given Process ID](https://github.com/simonepri/pidtree) 
Simone Primarosa     

💻 Jobs  

[Senior BackEnd Engineer (Node.js) at Lepaya](https://lepaya.jobs.personio.de/job/697685?_pc=785954#apply) — Lepaya is hiring awesome developers like you. Come and help us to empower professionals across the globe. 
Lepaya   

[Find Tech Jobs with Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-nodeweekly%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired      

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. _Thanks!_ 

--- 

**Got a new address?** You can [change your email here](https://nodeweekly.com/edit_subscription/*|UID|*). 

--- 

**Want to stop this email?** [Click here to say goodbye.](https://nodeweekly.com/leave/*|UID|*). 

--- 

**Want even more newsletters?** Perhaps check out [JavaScript Weekly](https://javascriptweekly.com/), [React Status](https://react.statuscode.com/) or [Frontend Focus](https://frontendfoc.us) as well :-) 

--- 

**Want to sponsor?** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Stop getting this newsletter.](https://nodeweekly.com/leave/*|UID|*)
