Utility method to run function either synchronously or asynchronously using the common `this.async()` style.
Atomic locks (mutex) for AdonisJS applications
Distributed read/write locking based on MongoDB, designed to make GridFS safe for concurrent access
Native Abstractions for Node.js: C++ header for Node 0.8 -> 26 compatibility
A Web Locks API implementation for Node.js
Direct IO helpers for block devices and regular files on FreeBSD, Linux, macOS and Windows.
Build SQS-based Node applications without the boilerplate
A slightly nicer interface to Postgres over node-libpq
Suspend resume state machine
Strav cache layer — Cache abstraction + MemoryCache (in-process) + PostgresCache (cross-process ledger) + RedisCache (Bun.RedisClient, all data structures incl. tagged sets) + MemcachedCache (text-protocol client over Bun.connect). Atomic increments, dist
A tiny (183B to 210B) and fast utility to ascend parent directories
json2csv built-in formatters. A formatter is a function that receives the raw js value of a given type and formats it as a valid CSV cell.
ES async interator wrapper for node streams
seriously like the best async child process library
Filter array elements with Promises
Official Sentry utilities for OpenTelemetry
A project meant to contain multiple different type of mutex locks.
TypeScript definitions for locks
Asynchronous String.prototype.replace()
This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()
filesystem utilities for the npm cli
Cluster node tracking, task orchestration, worker management, and package distribution
A modern tooling library for asynchronous operations using async/await, promises and async generators
A function that returns the normally hidden `AsyncGeneratorFunction` constructor