gensync

Allows users to use generators in order to write common functions that can be both sync or async.

synckit

Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.