Open-source acknowledgments
WiseBoard is built on top of the work of the open-source community. We gratefully acknowledge the authors of every production dependency listed below. Each package is used under its respective license; full license texts are available in the THIRD_PARTY_NOTICES.md file in our source tree.
Generated automatically from pnpm licenses list --prod • 1040 packages
Showing 1040 of 1040 packages
© 0no.co
A spec-compliant client-side GraphQL implementation
© The Babel Team
Generate errors that contain a code frame that point to source locations.
© The Babel Team
The compat-data to determine required Babel plugins
© The Babel Team
Babel compiler core.
© The Babel Team
Turns an AST into code.
© The Babel Team
Helper function to annotate paths and nodes with #__PURE__ comment
© The Babel Team
Helper functions on Babel compilation targets
© The Babel Team
Compile class public and private fields, private methods and decorators to ES6
© The Babel Team
Compile ESNext Regular Expressions to ES5
Babel helper to create your own polyfill provider
© The Babel Team
A collection of JavaScript globals for Babel internal usage
© The Babel Team
Helper function to replace certain member expressions with function calls
© The Babel Team
Babel helper functions for inserting module loads
© The Babel Team
Babel helper functions for implementing ES6 module transformations
© The Babel Team
Helper function to optimise call expression
© The Babel Team
General utilities for plugins to use
© The Babel Team
Helper function to remap async functions to generators
© The Babel Team
Helper function to replace supers
© The Babel Team
Helper which skips types and parentheses
© The Babel Team
A utility package to parse strings
© The Babel Team
Validate identifier/keywords name
© The Babel Team
Validate plugin/preset options
© The Babel Team
Helper to wrap functions inside a function call.
© The Babel Team
Collection of helper functions used by Babel transforms.
© The Babel Team
Syntax highlight JavaScript strings for output in terminals.
© The Babel Team
A JavaScript parser
© The Babel Team
Compile class and object decorators to ES5
© The Babel Team
Compile export default to ES2015
Allow parsing of async generator functions
Allow parsing of BigInt literals
Allow parsing of class properties
© The Babel Team
Allow parsing of class static blocks
© The Babel Team
Allow parsing of decorators
Allow parsing of import()
© The Babel Team
Allow parsing of export default from
© The Babel Team
Allow parsing of the flow syntax
© The Babel Team
Allow parsing of the module attributes in the import statement
Allow parsing of import.meta
Allow parsing of the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
© The Babel Team
Allow parsing of jsx
Allow parsing of the logical assignment operators
Allow parsing of the nullish-coalescing operator
Allow parsing of Decimal, Binary, Hex and Octal literals that contain a Numeric Literal Separator
Allow parsing of object rest/spread
Allow parsing of optional catch bindings
Allow parsing of optional properties
© The Babel Team
Allow parsing of '#foo in obj' brand checks
© The Babel Team
Allow parsing of top-level await in modules
© The Babel Team
Allow parsing of TypeScript syntax
© The Babel Team
Compile ES2015 arrow functions to ES5
© The Babel Team
Turn async generator functions into ES2015 generators
© The Babel Team
Turn async functions into ES2015 generators
© The Babel Team
Compile ES2015 block scoping (const and let) to ES5
© The Babel Team
This plugin transforms static class properties as well as properties declared with the property initializer syntax
© The Babel Team
Transform class static blocks
© The Babel Team
Compile ES2015 classes to ES5
© The Babel Team
Compile ES2015 computed properties to ES5
© The Babel Team
Compile ES2015 destructuring to ES5
© The Babel Team
Compile export namespace to ES2015
© The Babel Team
Strip flow type annotations from your output code.
© The Babel Team
Compile ES2015 for...of to ES5
© The Babel Team
Apply ES2015 function.name semantics to all functions
© The Babel Team
Compile ES2015 unicode string and number literals to ES5
© The Babel Team
Transforms logical assignment operators into short-circuited assignments
© The Babel Team
This plugin transforms ES2015 modules to CommonJS
© The Babel Team
Compile regular expressions using named groups to ES5.
© The Babel Team
Remove nullish coalescing operator
© The Babel Team
Remove numeric separators from Decimal, Binary, Hex and Octal literals
© The Babel Team
Compile object rest and spread to ES5
© The Babel Team
Compile optional catch bindings
© The Babel Team
Transform optional chaining operators into a series of nil checks
© The Babel Team
Compile ES2015 default and rest parameters to ES5
© The Babel Team
This plugin transforms private class methods
© The Babel Team
This plugin transforms checks for a private property in an object
© The Babel Team
Add displayName to React.createClass calls
© The Babel Team
Turn JSX into React function calls
© The Babel Team
Turn JSX into React function calls in development
© The Babel Team
Add a __self prop to all JSX Elements
© The Babel Team
Add a __source prop to all JSX Elements
© The Babel Team
Mark top-level React method calls as pure for tree shaking
© The Babel Team
Explode async and generator functions into a state machine.
© The Babel Team
Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals
© The Babel Team
Compile ES2015 shorthand properties to ES5
© The Babel Team
Compile ES2015 spread to ES5
© The Babel Team
Compile ES2015 sticky regex to an ES5 RegExp constructor
© The Babel Team
Compile ES2015 template literals to ES5
© The Babel Team
Transform TypeScript into ES.next
© The Babel Team
Compile ES2015 Unicode regex to ES5
© The Babel Team
Babel preset for all React plugins.
© The Babel Team
Babel preset for TypeScript.
© The Babel Team
babel's modular runtime helpers
© The Babel Team
Generate an AST from a string template.
© The Babel Team
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
© The Babel Team
Babel Types is a Lodash-esque utility library for AST nodes
3-dimensional physics engine in Rust - official JS bindings. Compatibility package with inlined webassembly as base64.
© Claudéric Demers
A generic toolkit to help with accessibility
© Claudéric Demers
dnd kit – a lightweight React library for building performant and accessible drag and drop experiences
© Claudéric Demers
Official sortable preset and sensors for dnd kit
© Claudéric Demers
Internal utilities to bee shared between `@dnd-kit` packages
A javascript library for multi-touch gestures
© Expo
The Expo CLI
© Expo
A library for working with expo-updates code signing certificates
A library for interacting with the app.json
A library for Expo config plugins
Types for the Expo config object app.config.ts
© Dave Wasmer
Generate trusted local SSL/TLS certificates for local SSL development
DevTools plugin helpers for Expo
hydrate environment variables from .env files into process.env
© 650 Industries, Inc.
A library to generate a fingerprint from a React Native project
A package used by Expo CLI for processing images
A module for reading, writing, and manipulating JSON files
© Expo
Generated and versioned meta-package wrapping Metro
A Metro config for running React Native projects with the Metro bundler
© 650 Industries, Inc.
Tools for making advanced Metro bundler features work
Tools for running an osascripts in Node
A library for installing and finding packages in a project
Mac OS X Plist parser/builder for Node.js and browsers
Get the prebuild config
Reusable JSON Schema (Draft 04) validation library for Expo
© Expo
Functions for converting Expo SDK versions to EAS runtime versions
© Expo
A Promise-based interface into processes created by child_process.spawn
© Joran Dirk Greef
Run a command using sudo, prompting the user with an OS dialog if necessary
© Brent Vatne
Built-in support for popular icon fonts and the tooling to create your own Icon components from your font and glyph map. This is a wrapper around react-native-vector-icons to make it compatible with Expo.
© Evan Bacon
Parse and format xcodebuild logs
© atomiks
Positioning library for floating elements: tooltips, popovers, dropdowns, and more
© atomiks
Floating UI for the web
© atomiks
Floating UI for React DOM
© atomiks
Utilities for Floating UI
© Google Inc.
A result paging utility used by Google node.js modules
© Google Inc.
A simple utility for replacing the projectid token in objects.
© Google Inc.
A simple utility for promisifying functions and classes.
© Google Inc.
Cloud Storage Client Library for Node.js
© James Ide
Computes truncated exponential backoff intervals with jitter
© Isaac Z. Schlueter
fs read and write streams based on minipass
© Isaac Z. Schlueter
The time-based use-recency-unaware cousin of [`lru-cache`](http://npm.im/lru-cache)
Utility function to load nyc configuration
© Corey Farrell
Schemas describing various structures used by nyc and istanbuljs
© Justin Ridgewell
Generate source maps
© Justin Ridgewell
Remap sequential sourcemaps through transformations to point at the original source code
© Justin Ridgewell
Resolve a URI relative to an optional base URI
© Justin Ridgewell
Packages @jridgewell/trace-mapping and @jridgewell/gen-mapping into the familiar source-map API
© Justin Ridgewell
Encode/decode sourcemap mappings
© Justin Ridgewell
Trace the original position through a source map
© mediapipe@google.com
MediaPipe Vision Tasks
© MONOGRID
A Javascript (TypeScript) Port of Adobe Gainmap Technology for storing HDR Images using an SDR Image + a gain map
Canvas for Node.js with skia backend
Canvas for Node.js with skia backend
© Paul Miller
Audited & minimal JS implementation of Salsa20, ChaCha and AES
© Paul Miller
Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt
© Matteo Collina
Redact JS objects
Asset support code for React Native.
Babel plugin to generate native module and view manager code for React Native.
Babel preset for React Native applications
Code generation tools for React Native
Core CLI commands for React Native
Debugger frontend for React Native based on Chrome DevTools
Dev server middleware for React Native
Gradle Plugin for React Native
Polyfills for React Native.
Color normalization for React Native.
Virtualized lists for React Native.
Bottom tab navigator following iOS design guidelines
Core utilities for building navigators
UI Components for React Navigation
React Native integration for React Navigation
Native stack navigator using react-native-screens
Routers to help build custom navigators
useful add-ons for react-three-fiber
© Paul Henschel
A React renderer for Threejs
postprocessing wrapper for React and @react-three/fiber
© sinclairzx81
JSONSchema Type Builder with Static Type Resolution for TypeScript
Simple functions shared among the sinon end user libraries
© Christian Johansen
Fake JavaScript timers
© Dmitry Chestnykh
Base64 encoding and decoding
© 강동윤
External helpers for the swc project.
© tannerlinsley
The framework agnostic core that powers TanStack Query
© tannerlinsley
Hooks for managing, caching and syncing asynchronous and remote data in React
© Nathan Rajlich
Creates a Promise that waits for a single event
© tween.js contributors
Simple and fast tweening engine with optimised Robert Penner's equations.
TypeScript definitions for @babel/core
TypeScript definitions for @babel/generator
TypeScript definitions for @babel/template
TypeScript definitions for @babel/traverse
Stub TypeScript definitions entry for bcryptjs, which provides its own types definitions
TypeScript definitions for body-parser
TypeScript definitions for caseless
TypeScript definitions for connect
TypeScript definitions for debug
TypeScript definitions for draco3d
TypeScript definitions for estree
TypeScript definitions for estree-jsx
TypeScript definitions for express
TypeScript definitions for express-serve-static-core
TypeScript definitions for graceful-fs
TypeScript definitions for hammerjs
TypeScript definitions for hast
TypeScript definitions for http-errors
TypeScript definitions for istanbul-lib-coverage
TypeScript definitions for istanbul-lib-report
TypeScript definitions for istanbul-reports
Stub TypeScript definitions entry for localforage, which provides its own types definitions
TypeScript definitions for mdast
TypeScript definitions for ms
TypeScript definitions for multer
TypeScript definitions for node
TypeScript definitions for offscreencanvas
TypeScript definitions for pdf-parse
TypeScript definitions for pdfkit
TypeScript definitions for pg
TypeScript definitions for qs
TypeScript definitions for range-parser
TypeScript definitions for react
TypeScript definitions for react-dom
TypeScript definitions for react-reconciler
TypeScript definitions for request
TypeScript definitions for send
TypeScript definitions for serve-static
TypeScript definitions for stack-utils
TypeScript definitions for stats.js
TypeScript definitions for three
TypeScript definitions for tough-cookie
TypeScript definitions for unist
TypeScript definitions for webxr
TypeScript definitions for yargs
TypeScript definitions for yargs-parser
© Andrea Giammarchi
A structuredClone polyfill
© urql GraphQL Contributors
The shared core for the highly customizable and versatile GraphQL client
© urql GraphQL Contributors
An exchange for operation retry support in urql
© Paul Henschel
Core engine for receiving gestures
© Paul Henschel
React target for @use-gesture
A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.
© Toru Nagashima
An implementation of WHATWG AbortController interface.
Higher-level content negotiation
ECMAScript parser
© Nathan Rajlich
Turn a function into an `http.Agent` instance
© Ionică Bizău
A low level parser for ANSI sequences.
© Sindre Sorhus
ANSI escape codes for manipulating the terminal
© Sindre Sorhus
Regular expression for matching ANSI escape codes
© Sindre Sorhus
ANSI escape codes for styling strings in the terminal
© Kevin Beaty
Resolve any installed ES6 compatible promise
© Elan Shanker
Matches strings against configurable strings, globs, regular expressions, and/or functions
© Linus Unnebäck
© Josh Junon
Unopinionated, no-frills CLI argument parser
Very powerful CLI arguments parser. Native port of argparse - python's options parsing library
CLI arguments parser. Native port of python's argparse.
© Anton Korzunov
Cast aria-hidden to everything, except...
© Sindre Sorhus
Convert a value to an array
High-priority task queue for Node.js and browsers
The assert module from Node.js, for the browser.
© Samuel Reed
asynchronous function queue with adjustable concurrency
Retrying made simple, easy and async
© Alex Indigo
Minimal async jobs utility library, with streams support
© David Mark Clements
Zero CPU overhead, zero dependency, true event-loop blocking sleep
© Jordan Harband
Returns an array of Typed Array names that are available in the current environment
Jest plugin to use babel for transformation.
© Thai Pangsakulyanont @dtinth
A babel plugin that adds istanbul instrumentation to ES6 code
A Babel plugin to inject imports to core-js@2 polyfills
A Babel plugin to inject imports to core-js@3 polyfills
A Babel plugin to inject imports to regenerator-runtime
Babel plugin for React Compiler.
© Nicolas Gallagher
Babel plugin for React Native for Web
Babel plugin which switches Babel to use the Hermes parser.
Babel transform for Flow Enums.
© Nicolò Ribaudo
A Babel preset that enables parsing of proposals supported by the current Node.js version.
© Expo
The Babel preset for Expo projects
© Julian Hundeloh
Badgin makes it easy to subtly notify the user that there is some new activity that might require their attention, or it can be used to indicate a small amount of information, such as an unread count.
© Titus Wormer
Throw a given error
Match balanced character pairs, like "{" and "}"
© T. Jameson Little
Base64 encoding/decoding in pure JS
A library for obtaining browser versions with their maximum supported Baseline feature set and Widely Available status.
© Daniel Wirtz
Optimized bcrypt in plain JavaScript with zero dependencies, with TypeScript support. Compatible to 'bcrypt'.
© Michael Lin
A better opn. Reuse the same tab on Chrome for 👨💻.
© Jason Johnston
A JavaScript implementation of the Unicode Bidirectional Algorithm
© Peter Olson
An arbitrary length integer library for Javascript
© Michael Mclaughlin
A library for arbitrary-precision decimal and non-decimal arithmetic
© Petka Antonov
Full featured Promises/A+ implementation with exceptionally good performance
Node.js body parsing middleware
© Felix Boehm
two functions: One that returns true, one that returns false
© Joe Ferner
Binary Mac OS X Plist (property list) creator.
© Joe Ferner
Binary plist parser.
Brace expansion as known from sh/bash
© Jon Schlinkert
Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.
© Devon Govett
A port of the Brotli compression algorithm as used in WOFF2
© Devon Govett
Full zlib module for the browser
© Andrey Sitnik
Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset
© Wez Furlong
JavaScript implementation of the BSER Binary Serialization
© Feross Aboukhadijeh
Node.js Buffer API, for the browser
© GoInstant Inc., a salesforce.com company
Constant-time comparison of Buffers
© Brian White
A streaming parser for HTML form data for node.js
© TJ Holowaychuk
Utility to parse a string bytes to bytes and vice-versa
© Jordan Harband
Robustly `.call.bind()` a function
© Jordan Harband
Helper functions around Function call/apply/bind, for use in `call-bind`
© Jordan Harband
Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.
© Sindre Sorhus
Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
© Yomotsu
© Ben Briggs
A smaller version of caniuse-db, with only the essentials!
© Kiril Vatev
performant confetti animation in the browser
© Titus Wormer
Count how often a character (or substring) is used in a string
Terminal string styling done right
© Titus Wormer
Map of named character references
© Titus Wormer
Map of named character references from HTML 4
© Titus Wormer
List of legacy HTML named character references that don’t need a trailing semicolon
© Titus Wormer
Map of invalid numeric character references to their replacements, according to HTML
© Matt Mueller
The fast, flexible & elegant library for parsing and manipulating HTML and XML.
© Felix Boehm
CSS selector engine supporting jQuery selectors
© Isaac Z. Schlueter
like `chown -R`
© The Chromium Authors
Launch latest Chrome with the Devtools Protocol port open
© Cezar Augusto
Launch latest Edge with the Devtools Protocol port open
© Thomas Watson Steen
Get details about the current Continuous Integration environment
© Joe Bell
Class Variance Authority 🧬
© Sindre Sorhus
Toggle the CLI cursor
© Sindre Sorhus
Spinners for use in the terminal
This is a marker package to indicate that a module can only be used in Client Components.
© Ben Coe
easily create complex multi-column command-line-interfaces
© Paul Vorbach
deep cloning of objects and arrays
© Luke Edwards
A tiny (239B) utility for constructing className strings conditionally.
Color conversion and manipulation with CSS string support
© Heather Arthur
Plain color conversion functions
© DY
A list of color names and its values
© Heather Arthur
Parser and generator for CSS color strings
© Felix Geisendörfer
A stream that emits multiple other streams one after another.
© Titus Wormer
Parse and stringify comma-separated tokens
© TJ Holowaychuk
the complete solution for node.js command-line programs
Compressible Content-Type / mime checking
Node.js compression middleware
© James Halliday
concatenative mapdashery
© Max Ogden
writable stream that concatenates strings or binary data and calls a callback with the result
© TJ Holowaychuk
High performance middleware framework
© Douglas Christopher Wilson
Create and parse Content-Disposition header
© Douglas Christopher Wilson
Create and parse HTTP Content-Type header
© Thorsten Lorenz
Converts a source-map from/to different formats and allows adding/changing properties.
© Roman Shtylman
HTTP server cookie parsing and serialization
© TJ Holowaychuk
Parse HTTP request cookies
© TJ Holowaychuk
Sign and unsign cookies
© Denis Pushkarev
Standard library
© Denis Pushkarev
core-js compat
© Isaac Z. Schlueter
The `util.is*` functions introduced in Node v0.12.
© Troy Goode
Node.js CORS middleware
© Harri Siirak
Node.js library for parsing crontab instructions
© Kent C. Dodds
Run scripts that set and use environment variables across platforms
© Leonardo Quixada
Universal WHATWG Fetch API for Node, Browsers and React Native
© André Cruz
Cross platform child_process#spawn and child_process#spawnSync
© robinweser
Useful utility functions for CSS in JS solutions
© Felix Boehm
a CSS selector compiler/engine
© Felix Böhm
a CSS selector parser
© Fredrik Nicol
Strict TypeScript and Flow types for style based on MDN data
© Mariusz Nowak
Property descriptor factory
© Nathan Rajlich
Generate a Buffer instance from a Data URI string
© Josh Junon
Lightweight debugging utility for Node.js and the browser
© Titus Wormer
Decode named character references
© Sam Verschueren
A better decodeURIComponent
© Viacheslav Lotsmanov
Recursive object extending
A library for deep (recursive) merging of Javascript objects
© Elijah Insua
merge single level defaults over a config object
© Jordan Harband
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
© Sindre Sorhus
Define a lazily evaluated property on an object
© Jordan Harband
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
© Felix Geisendörfer
Buffers events from a stream until you are ready to handle them.
© Douglas Christopher Wilson
Deprecate all the things
© Luke Edwards
A tiny (304B to 489B) utility for check for deep equality
© Jonathan Ong
destroy a stream if possible
© Tim van Scherpenzeel
Classify GPU's based on their benchmark score in order to provide an adaptive experience.
© Lovell Fuller
Node.js module to detect the C standard library (libc) implementation family and version
© Ilya Kantor
Detect Node.JS (as opposite to browser environment). ESM modification
© Titus Wormer
Do things in development and nothing otherwise
© Devon Govett
A state machine compiler
© Michael Williamson
Mapping from Dingbat fonts, such as Symbol, Webdings and Wingdings, to Unicode code points
© Felix Boehm
render domhandler DOM nodes to a string
© Felix Boehm
all the types of nodes in htmlparser2's dom
© Felix Boehm
Handler for htmlparser2 that turns pages into a dom
© Felix Boehm
Utilities for working with htmlparser2's dom
Loads environment variables from .env file
© motdotla
Expand environment variables using dotenv
© Google Draco Team
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
© Drizzle Team
Drizzle ORM package for SQL databases
© Drizzle Team
Generate Zod schemas from Drizzle ORM schemas
© Michael Williamson
Rich matchers inspired by Hamcrest. Useful for generating helpful assertion failure messages in tests.
© Jordan Harband
If available, the `Object.prototype.__proto__` accessor and mutator, call-bound
© Mathias Buus
Turn a writable and readable stream into a streams2 duplex stream with support for async initialization and streams1/streams2 input
© D2L Corporation
Translate ECDSA signatures between ASN.1/DER and JOSE-style concatenation
© Jonathan Ong
return the first event in a set of ee/event pairs
© Kilian Valkhof
Provides a list of electron-to-chromium version mappings
© Mathias Bynens
A regular expression to match all Emoji-only symbols as per the Unicode Standard.
Encode a URL to a percent-encoded form, excluding already-encoded sequences
© Felix Boehm
Implementation of the HTML encoding sniffer algo, with stream support
© Mathias Buus
Call a callback when a readable/writable/duplex stream has completed or failed.
© Felix Boehm
Encode & decode XML and HTML entities with ease & speed
© Sindre Sorhus
Get metadata on the default editor or a specific editor
© fchasen@gmail.com
Parse and Render Epubs
© IndigoUnited
Create an error with a code
Extract meaning from JS Errors
© Jordan Harband
`Object.defineProperty`, but not IE 8's broken one.
© Jordan Harband
A simple cache for a few of the JS Error constructors.
© Jordan Harband
ES Object-related atoms: Object, ToObject, RequireObjectCoercible
© Jordan Harband
A helper to optimistically set Symbol.toStringTag, when possible.
© Mariusz Nowak
ECMAScript extensions and shims
© Mariusz Nowak
Iterator abstraction based on ES6 specification
© Mariusz Nowak
ECMAScript 6 Symbol polyfill
© Luke Edwards
A tiny (183B to 210B) and fast utility to ascend parent directories
Escape string for use in HTML
© Sindre Sorhus
Escape RegExp special characters
© Mariusz Nowak
Low footprint ECMAScript source code parser
© Ariya Hidayat
ECMAScript parsing infrastructure for multipurpose analysis
© Titus Wormer
Check if something can be an ecmascript (javascript) identifier name
Create simple HTTP ETags
© Mariusz Nowak
Environment agnostic event emitter
© Toru Nagashima
An implementation of WHATWG EventTarget interface.
© Expo
The Expo SDK
© 650 Industries, Inc.
A universal module that gets native application information such as its ID, app name, and build version at runtime
© 650 Industries, Inc.
An Expo universal module to download assets and pass them into other APIs
© 650 Industries, Inc.
Provides system information that remains constant throughout the lifetime of your app.
© 650 Industries, Inc.
A universal module that gets physical information about the device running the application
© 650 Industries, Inc.
Provides access to the local file system on the device.
© 650 Industries, Inc.
Load fonts at runtime and use them in React Native components.
© 650 Industries, Inc.
Provides a React component that prevents the screen sleeping when rendered. It also exposes static methods to control the behavior imperatively.
© 650 Industries, Inc.
Create and open deep links universally
© 650 Industries, Inc.
Scripts that autolink Expo modules.
© 650 Industries, Inc.
The core of Expo Modules architecture
© 650 Industries, Inc.
Provides an API to fetch push notification tokens and to present, schedule, receive, and respond to notifications.
© 650 Industries, Inc.
Expo Router is a file-based router for React Native and web applications.
Server API for Expo Router projects
© support@expo.dev
Server-side library for working with Expo using Node.js
© Sami Sayegh
A utility that allows retrying a function with an exponential delay between attempts.
© TJ Holowaychuk
Fast, unopinionated, minimalist web framework
© Mariusz Nowak
JavaScript utilities with respect to emerging standard
© Stefan Thomas
Port of jQuery.extend for node.js and the browser
© Evgeny Poberezkin
Fast deep equal
© James Halliday
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
© Dmitry Chestnykh
SHA-256, HMAC and PBKDF2 implementation with typed arrays for modern browsers and Node.js
© Amit Gupta
Build XML from JSON without C/C++ based libraries
© Amit Gupta
Validate XML, Parse XML, Build XML without C/C++ based libraries
© Wez Furlong
Bindings for the Watchman file watching service
A collection of utility libraries used by other Facebook JS projects
This package exports a few of the CSS variables that we use in Facebook projects. This is not the full list we have internally but focused on making available the minimum set needed by our open source projects.
© thecodrr
The fastest directory crawler & globbing alternative to glob, fast-glob, & tiny-glob. Crawls 1m files in < 1s
© Jimmy Wärting
Blob & File implementation in Node.js, originally from node-fetch.
© Arjun Barrett
High performance (de)compression in an 8kB package
© Jon Schlinkert
Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`
© Sindre Sorhus
Filter object keys and values into a new object
© Douglas Christopher Wilson
Node.js final http responder
© Sindre Sorhus
Find a file or directory by walking up parent directories
Runtime to be use with the Flow Enums transform.
© Bram Stein
Detect if web fonts are available
© Devon Govett
An advanced font engine for Node and the browser
© Raynos
A better forEach
© Felix Geisendörfer
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
© Jimmy Wärting
HTML5 `FormData` for Browsers and Node.
Parse HTTP X-Forwarded-For header
© Expo
Finds an available port for your application to use.
© TJ Holowaychuk
HTTP response freshness testing
© Isaac Z. Schlueter
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
© Raynos
Implementation of Function.prototype.bind
© Google, LLC
A simple common HTTP client specifically for Google APIs and services.
© Google LLC
Get the metadata from a Google Cloud Platform environment
© Jordan Harbamd
A function that returns the normally hidden `GeneratorFunction` constructor
© Logan Smyth
Allows users to use generators in order to write common functions that can be both sync or async.
© Stefan Penner
© Jordan Harband
Get and robustly cache all JS language-level intrinsics at first require time
© Anton Korzunov
returns nonce
© Corey Farrell
Determine the `package.json#type` which applies to a location
© Jordan Harband
Robustly get the [[Prototype]] of an object
© Christoph Tavan
Get and typecast environment variables.
© Isaac Z. Schlueter
a little globber
© Isaac Z. Schlueter
the most correct and second fastest glob implementation in JavaScript
© Ian McEwan, Ashima Arts, Stefan Gustavson
webgl-noise shaders ported to work with glslify
© Google Inc.
Google APIs Authentication Client Library for Node.js
© Google API Authors
A debug logger package for other Google libraries
© Google Inc.
Google APIs Client Library for Node.js
© Google LLC
A common tooling library used by the googleapis npm module. You probably don't want to use this directly.
© Jordan Harband
`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
A drop-in replacement for fs, making various improvements.
© Google, LLC
Node.js Google Authentication Service Account Tokens
© Sindre Sorhus
Check if argv has a specific flag
© Jordan Harband
Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
© Jordan Harband
Determine if the JS environment has Symbol support. Supports spec, or shams.
© Jordan Harband
Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
© Jordan Harband
A robust, ES3 compatible, "has own property" predicate.
© Titus Wormer
hast utility to transform to preact, react, solid, svelte, vue, etc
© Titus Wormer
hast utility to check if a node is inter-element whitespace
Flow types for the Flow-ESTree spec produced by the hermes parser
A JavaScript parser built from the Hermes engine
JavaScript HLS client using MediaSourceExtension
© Michael Ridgway
Copies non-react specific statics from a child component to a parent component
© GitHub Inc.
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
© Marat Dulin
Fastest HTML entities encode/decode library.
© Henrik Joreteg
Parses well-formed HTML (meaning all tags closed) into an AST and back. quickly.
© Titus Wormer
Map of URL attributes in HTML
© Felix Boehm
Fast & forgiving HTML/XML parser
© Jonathan Ong
Create HTTP error objects
© Nathan Rajlich
An HTTP(s) proxy `http.Agent` implementation for HTTP
© hardus van der berg
https mediation
© Nathan Rajlich
An HTTP(s) proxy `http.Agent` implementation for HTTPS
© Espen Hovlandsdal
Hyphenates a camelcased CSS property name
© Jan Mühlemann
i18next internationalization framework
© Jan Mühlemann
language detector used in browser environment for i18next
© Alexander Shtuchkin
Convert character encodings in pure javascript.
© Feross Aboukhadijeh
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
© kael
Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.
© netroy
get dimensions of any image file
A cross browser microtask library
© Jens Taylor
An incremental implementation of MurmurHash3
© Isaac Z. Schlueter
Add callbacks to requests in flight to avoid async duplication
Browser-friendly inheritance fully compatible with standard node.js inherits()
© Isaac Z. Schlueter
An ini encoder/decoder for node
An inline style parser.
© Robin Weser
Run-time Autoprefixer for JavaScript style objects
© Andres Suarez
invariant
© whitequark
A library for manipulating IPv4 and IPv6 addresses in JavaScript.
© Titus Wormer
Check if a character is alphabetical
© Titus Wormer
Check if a character is alphanumerical
© Jordan Harband
Is this an arguments object? It's a harder question than you think.
© Qix
Determines if an object can be used as an array
© Jordan Harband
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
© Jordan Harband
Is this specifier a node.js core module?
© Titus Wormer
Check if a character is decimal
© Sindre Sorhus
Check if the process is running inside a Docker container
© Sindre Sorhus
Check if the character represented by a given Unicode code point is fullwidth
© Jordan Harband
Determine if a function is a native generator function.
© Titus Wormer
Check if a character is hexadecimal
© Jordan Harband
ES2015-compliant shim for Number.isNaN - the global isNaN returns false positives.
© Sindre Sorhus
Check if a value is a Fetch network error
© Jon Schlinkert
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
© Sindre Sorhus
Check if a value is a plain object
© ForbesLindesay
Test whether an object looks like a promises-a+ promise
© Jordan Harband
Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag
© Sindre Sorhus
Check if something is a Node.js stream
© Jordan Harband
Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
© Sindre Sorhus
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
© Julian Gruber
Array#isArray for older browsers
© Isaac Z. Schlueter
Minimal module to check if a file is executable.
© Krishnan Anantheswaran
Data library for istanbul coverage objects
© Krishnan Anantheswaran
Core istanbul API for JS code coverage
© Cody Bennett
A collection of escape hatches for React.
A utility function to get the type of a value
Compact version of Jimp
© Filip Skokan
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
© Chen, Yi-Cyuan
A simple MD5 hash function for JavaScript supports UTF-8 encoding.
© Simon Lydell
A regex that tokenizes JavaScript.
© Vladimir Zapparov
YAML 1.2 parser and serializer
© Rob Hogan
Utility functions for converting to and from URLs that encode query string data into URL paths
© Mathias Bynens
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
© Andrey Sidorov
JSON.parse with bigints support
© Aseem Kishore
JSON for Humans
© Stuart Knightley
Create, read and edit .zip files with JavaScript http://stuartk.com/jszip
© Brian J. Brennan
JWA implementation (supports all JWS algorithms)
© Brian J Brennan
Implementation of JSON Web Signatures
© Luke Edwards
The fastest Node.js library for formatting terminal text with ANSI colors~!
© Phil Pluckthun
Best-effort discovery of the machine's default gateway and local network IP exclusively with UDP sockets.
© Sindre Sorhus
Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm
A basic but performant promise implementation
A CSS parser, transformer, and minifier written in Rust
A CSS parser, transformer, and minifier written in Rust
© Devon Govett
An implementation of the Unicode Line Breaking Algorithm (UAX #14)
© Brian Donovan
Maps lines and columns to character offsets and back.
© Mozilla
Offline storage, improved.
© Sindre Sorhus
Get the first path that exists on disk of multiple paths
© John-David Dalton
Lodash modular utilities.
© John-David Dalton
The lodash method `_.debounce` exported as a module.
© John-David Dalton
The lodash method `_.throttle` exported as a module.
© Sindre Sorhus
Colored symbols for various log levels. Example: ✔︎ Success
© Titus Wormer
Count the longest repeating streak of a substring
© Andres Suarez
Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST
© Michael Williamson
Create parsers using parser combinators with helpful error messages
© Isaac Z. Schlueter
A cache object that deletes the least-recently-used items.
© Isaac Z. Schlueter
A cache object that deletes the least-recently-used items.
© Eric Fennis
A Lucide icon library package for React applications.
© Isaac Cambron
Immutable date wrapper
© Naitik Shah
A library to make errors.
© Michael Williamson
Convert Word documents from docx to simple HTML and Markdown
© Titus Wormer
Generate a markdown (GFM) table
© Fred Chasen
A library for drawing marks on a pane
© Nolan Lawson
Performance timer based on performance.mark() and measure()
© Jordan Harband
ES Math-related intrinsics and helpers, robustly cached.
© Titus Wormer
mdast utility to find and replace text in a tree
© Titus Wormer
mdast utility to parse markdown
© Titus Wormer
mdast extension to parse and serialize GFM (GitHub Flavored Markdown)
© Titus Wormer
mdast extension to parse and serialize GFM autolink literals
© Titus Wormer
mdast extension to parse and serialize GFM footnotes
© Titus Wormer
mdast extension to parse and serialize GFM strikethrough
© Titus Wormer
mdast extension to parse and serialize GFM tables
© Titus Wormer
mdast extension to parse and serialize GFM task list items
© Titus Wormer
mdast extension to parse and serialize MDX (or MDX.js) expressions
© Titus Wormer
mdast extension to parse and serialize MDX or MDX.js JSX
© Titus Wormer
mdast extension to parse and serialize MDX.js ESM (import/exports)
© Victor Felder
mdast utility to check if a node is phrasing content
© Titus Wormer
mdast utility to transform to hast
© Titus Wormer
mdast utility to serialize markdown
© Titus Wormer
mdast utility to get the plain text content of a node
© Douglas Christopher Wilson
Simple RFC 6838 media type parser and formatter
© Alex Reardon
A memoization library which only remembers the latest invocation
Merge objects using their property descriptors
© Stephen Sugden
Create a stream that emits events from multiple other streams
© Jaume Sanchez
© Arseny Kapoulkine
Mesh optimization library that makes meshes smaller and faster to render
🚇 The JavaScript bundler for React Native.
🚇 Base Babel transformer for Metro.
🚇 Cache layers for Metro.
🚇 Cache key utility.
🚇 Config parser for Metro.
🚇 Metro's core package.
[Experimental] - 🚇 File crawling, watching and mapping for Metro
🚇 Minifier for Metro based on Terser.
🚇 Implementation of Metro's resolution logic.
🚇 Module required for evaluating Metro bundles.
🚇 Source map generator for Metro.
🚇 A tool to find the source location from JS bundles and stack traces.
🚇 Transform plugins for Metro.
🚇 Transform worker for Metro.
© Titus Wormer
small commonmark compliant markdown parser with positional info and concrete tokens
© Titus Wormer
The CommonMark markdown constructs
© Titus Wormer
micromark extension to support GFM (GitHub Flavored Markdown)
© Titus Wormer
micromark extension to support GFM autolink literals
© Titus Wormer
micromark extension to support GFM footnotes
© Titus Wormer
micromark extension to support GFM strikethrough
© Titus Wormer
micromark extension to support GFM tables
© Titus Wormer
micromark extension to support GFM tagfilter
© Titus Wormer
micromark extension to support GFM task list items
© Titus Wormer
micromark factory to parse destinations (found in resources, definitions)
© Titus Wormer
micromark factory to parse labels (found in media, definitions)
© Titus Wormer
micromark factory to parse markdown space (found in lots of places)
© Titus Wormer
micromark factory to parse markdown titles (found in resources, definitions)
© Titus Wormer
micromark factory to parse markdown whitespace (found in lots of places)
© Titus Wormer
micromark utility to handle character codes
© Titus Wormer
micromark utility to splice and push with giant arrays
© Titus Wormer
micromark utility to classify whether a character is whitespace or punctuation
© Titus Wormer
micromark utility to combine syntax or html extensions
© Titus Wormer
micromark utility to decode numeric character references
© Titus Wormer
micromark utility to decode markdown strings
© Titus Wormer
micromark utility to encode dangerous html characters
© Titus Wormer
micromark utility with list of html tag names
© Titus Wormer
micromark utility normalize identifiers (as found in references, definitions)
© Titus Wormer
micromark utility to resolve subtokens
© Titus Wormer
micromark utility to sanitize urls
© Titus Wormer
micromark utility to tokenize subtokens
© Titus Wormer
micromark utility with symbols
© Titus Wormer
micromark utility with a couple of typescript types
© Jon Schlinkert
Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
© Robert Kieffer
A comprehensive library for mime-type mapping
Media Type Database
The ultimate javascript content-type utility.
© Sindre Sorhus
Make a function mimic another one
© Isaac Z. Schlueter
a glob matcher in javascript
© Isaac Z. Schlueter
a glob matcher in javascript
© James Halliday
parse argument options
© Isaac Z. Schlueter
minimal implementation of a PassThrough stream
© Isaac Z. Schlueter
A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.
Recursively mkdir, like `mkdir -p`
Tiny millisecond conversion utility
Middleware for handling `multipart/form-data`.
© Jonathan Ong
modernize node.js to current ECMAScript standards
An efficient and visually pleasing implementation of SSAO with an emphasis on temporal stability and artist control.
© Andrey Sitnik
A tiny (116 bytes), secure URL-friendly unique string ID generator
HTTP content negotiation
© Matt Lavin
An Error subclass that will chain nested Errors and dump nested stacktraces
© Mariusz Nowak
Environment agnostic nextTick polyfill
© Lucas Merencia
A Lightweight Task Scheduler for Node.js
© Jimmy Wärting
An implementation of the DOMException class from NodeJS
© David Frank
A light-weight module that brings Fetch API to node.js
© Digital Bazaar, Inc.
JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.
© Robert Kieffer
Support for representing 64-bit integers in JavaScript
© Borewit
Convert Node Readable to Web API ReadableStream
© Sergey Rubanov
Node.js releases data
© Sindre Sorhus
An error subclass for wrapping non-error values
© Jon Schlinkert
Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
© GitHub Inc.
Parse the things that can be arguments to `npm install`
© Felix Boehm
Parses and compiles CSS nth-checks to highly optimized functions.
© Andres Suarez
flow typed nullthrows
© Filip Skokan
Low-Level OAuth 2 / OpenID Connect Client API for JavaScript Runtimes
A small library for working with 0- and 1-based offsets in a type-checked way.
© Sindre Sorhus
ES2015 `Object.assign()` ponyfill
© James Halliday
string representations of objects in node and the browser
© Jordan Harband
ES2015-compliant shim for Object.is - differentiates between -0 and +0
© Jordan Harband
An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
© Jordan Harband
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
© Matteo Collina
Execute a function on exit without leaking memory, allowing all objects to be garbage collected
Execute a callback when a request closes, finishes, or errors
© Douglas Christopher Wilson
Execute a listener when a response is about to write headers
© Isaac Z. Schlueter
Run a function exactly one time
© Sindre Sorhus
Ensure a function is only called once
© Sindre Sorhus
Open stuff like URLs, files, executables. Cross-platform.
© OpenAI
The official TypeScript library for the OpenAI API
© Filip Skokan
OAuth 2 / OpenID Connect Client API for JavaScript Runtimes
© Michael Williamson
The option type, also known as the maybe type, for JavaScript
© Sindre Sorhus
Elegant terminal spinner
© Sindre Sorhus
Run multiple promise-returning & async functions with limited concurrency
© Sindre Sorhus
Get the first fulfilled promise that satisfies the provided testing function
© Sindre Sorhus
Retry a promise-returning or async function
© Sindre Sorhus
`Start a promise chain
zlib port to javascript - fast, modularized, with browser support
zlib port to javascript - fast, modularized, with browser support
© Titus Wormer
Parse HTML character references
© Kevin Martensson
Parse a PNG
© Ivan Nikulin
HTML parser and serializer.
© Ivan Nikulin
htmlparser2 tree adapter for parse5.
© Ivan Nikulin
Streaming HTML parser with scripting support.
parse a url with memoization
© Sindre Sorhus
Check if a path exists
© Amit Gupta
Efficient path tracking and pattern matching for XML/JSON parsers
© Sindre Sorhus
Node.js 0.12 path.isAbsolute() ponyfill
© Sindre Sorhus
Get the PATH environment variable key cross-platform
© Javier Blanco
Node.js path.parse() ponyfill
© Isaac Z. Schlueter
walk paths fast and efficiently
Express style path to RegExp utility
© fchasen@gmail.com
Node Path, for Webpack
© Mehmet Kozan
Pure TypeScript, cross-platform module for extracting text, images, and tabular data from PDFs. Run directly in your browser or in Node!
Generic build of Mozilla's PDF.js library.
© Devon Govett
A PDF generation library for Node.js
© Brian Carlson
PostgreSQL client - pure javascript & libpq with the same API
© timgit
Queueing jobs in Postgres from Node.js like a boss
A socket implementation that can run on Cloudflare Workers using native TCP connections.
© Blaine Bublitz
Functions for dealing with a PostgresSQL connection string
64-bit big-endian signed integer-to-string conversion
© Jon Belelieu
Based on the work on ThomWright's postgres migration package. Adds the ability to specify a schema and table name.
© Brian M. Carlson
Connection pool for node-postgres
The postgres client/server binary protocol, implemented in TypeScript
© Brian M. Carlson
Query result type converters for node-postgres
© Hannes Hörl
Module for reading .pgpass
© Alexey Raspopov
The tiniest and the fastest library for terminal output formatting with ANSI colors
© Jon Schlinkert
Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.
© Matteo Collina
super fast, all natural json logger
© Matteo Collina
Write Pino transports easily
© David Mark Clements
High-speed HTTP logger for Node.js
© James Sumners
A collection of standard object serializers for Pino
© Ari Porad
Properly hijack require, i.e., properly define require hooks and customizations
© Nathan Rajlich
Apple's property list parser/builder for Node.js and browsers
© Devon Govett
A PNG decoder in JavaScript
PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.
© Jordan Harband
A simple list of possible Typed Array names.
© Andris Reinman
Email parser for Node.js and browser environments
© Andrey Sitnik
Tool for transforming styles with JS plugins
© Bogdan Chadkin
Transforms css values and at-rule params into the tree
© Ben Drucker
Parse postgres array columns
© Ben Drucker
Postgres bytea parser
© Ben Drucker
Postgres date column parser
© Ben Drucker
Parse Postgres interval columns
© Raoul van Rüschen
A post processing library for three.js.
© Vladimir Agafonkin
A tiny library for packing 2D rectangles (for sprite layouts)
© Brent Ely
Create JavaScript PowerPoint Presentations
© Sindre Sorhus
Convert bytes to a human readable string: 1337 → 1.34 kB
© James Kyle
Stringify any JavaScript value.
© GitHub Inc.
just emit 'log' events on the process object
process.nextTick but always with args
© Tomas Della Vedova
A small utility for creating warnings and emitting them.
© TJ Holowaychuk
Flexible ascii progress bar
© ForbesLindesay
Bare bones Promises/A+ implementation
© Tim Macfarlane
limits calls to functions that return promises
© IndigoUnited
Retries a function that returns a promise, leveraging the power of the retry module.
© Roman Viskin
Communicate with a Web Worker using Promises, allowing transferList
© Terkel Gjervig
Lightweight, beautiful and user-friendly prompts
© Titus Wormer
Info on the properties and attributes of the web platform
© Douglas Christopher Wilson
Determine address of proxied request
© Mathias Bynens
A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
QRCodes, in the terminal
A querystring parser that supports nesting and arrays, with a depth limit
© Sindre Sorhus
Parse and stringify URL query strings
© Jesse Tane
asynchronous function queue with adjustable concurrency
© David Mark Clements
Solves a problem with util.format
© TJ Holowaychuk
Range header field string parser
© Jonathan Ong
Get and validate the raw body of a readable stream.
© Dominic Tarr
hardwired configuration loader
React is a JavaScript library for building user interfaces.
Use react-devtools outside of the browser
React package for working with the DOM.
© Chris Bolin
Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.
React Freeze
© Scott Taylor
Thread-safe Helmet for React 16–18, with native support for React 19+
© Jan Mühlemann
Internationalization for react done right. Using the i18next i18n ecosystem.
Brand checking of React Elements.
© Espen Hovlandsdal
React component to render markdown
A framework for building native apps using React
© Krzysztof Magiera
Declarative API exposing native platform touch and gesture system to React Native
© Mathieu Acthernoene
Detect react-native-edge-to-edge package install
© Krzysztof Magiera
More powerful alternative to Animated library for React Native.
© Janic Duplessis
A flexible way to handle safe area, also works on Android and web.
© Krzysztof Magiera
Native navigation primitives for your React Native app.
© Nicolas Gallagher
React Native for Web
The React Native multithreading library
React is a JavaScript library for building user interfaces.
© Anton Korzunov
Disables scroll outside of `children` node.
© Anton Korzunov
Removes body scroll without content _shake_
© Anton Korzunov
Just create a single stylesheet...
© Paul Henschel
Utility to measure view bounds
Streams3, a user-land copy of the stream library from Node.js
© Paolo Insogna
Keep require and import consistent after bundling or transpiling
© Mathias Bynens
Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.
© Mathias Bynens
Regenerate sets for Unicode properties and values.
© Ben Newman
Runtime for Regenerator-compiled generator and async functions.
© Mathias Bynens
regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.
© Benjamin Tan
Generate regular expressions from regjsparser’s AST.
© 'Julian Viereck'
© Titus Wormer
remark plugin to support GFM (autolink literals, footnotes, strikethrough, tables, tasklists)
© Titus Wormer
remark plugin to add support for parsing markdown input
© Titus Wormer
remark plugin that turns markdown into HTML to support rehype
© Titus Wormer
remark plugin to add support for serializing markdown
© Troy Goode
Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.
© Vsevolod Strukchinsky
Require module from string
Require and resolve global modules like a boss
Node.js library for the Resend API
© James Halliday
resolve like require.resolve() on behalf of files asynchronously and synchronously
© Sindre Sorhus
Resolve the path of a module like `require.resolve()` but from a given path
© Cedric van Putten
Resolve the workspace root using bun, npm, pnpm, or yarn
© Luke Edwards
A tiny (952b), correct, general-purpose, and configurable "exports" and "imports" resolver without file-system reliance
© Sindre Sorhus
Gracefully restore the CLI cursor on exit
© Devon Govett
Declaratively encode and decode binary data
© Tim Koschützki
Abstraction for exponential and custom retry strategies for failed operations.
© Stephen Sawchuk
Retry a request.
© Isaac Z. Schlueter
A deep deletion module for node (like `rm -rf`)
© Douglas Christopher Wilson
Simple middleware-style router
© Feross Aboukhadijeh
Safer Node.js Buffer API
© Jordan Harband
Give a regex, get a robust predicate function that tests it against a string.
© Ruben Bridgewater
Deterministic and safely JSON.stringify to quickly serialize JavaScript objects
© Nikita Skovoroda
Modern Buffer API polyfill without footguns
© Isaac Z. Schlueter
An evented streaming XML parser in JavaScript
Cooperative scheduler for the browser environment.
© GitHub Inc.
The semantic version parser used by npm.
© TJ Holowaychuk
Better streaming static file server with Range and conditional-GET support
© Sindre Sorhus
Serialize/deserialize an error into a plain object
© Douglas Christopher Wilson
Serve static files
This is a marker package to indicate that a module can only be used in Server Components.
© Jordan Harband
Set a function's length property
© YuzuJS
A shim for the setImmediate efficient script yielding API
© Wes Todd
A small polyfill for Object.setprototypeof
© Fernando Rojo
© Alberto Leal
Like lodash isEqualWith but for shallow equal.
© Kevin Mårtensson
Get the command from a shebang
© Sindre Sorhus
Regular expression for matching a shebang line
© James Halliday
quote and parse shell commands
© Jordan Harband
Store information about any JS value in a side channel. Uses WeakMap if available.
© Jordan Harband
Store information about any JS value in a side channel, using a linked list
© Jordan Harband
Store information about any JS value in a side channel, using a Map
© Jordan Harband
Store information about any JS value in a side channel. Uses WeakMap if available.
© Ben Coe
when you want to fire an event no matter how a process exits.
© Joe Wollard
A wrapper utility for interacting with plist data.
© Qix
Simply swizzle your arguments
© Terkel Gjervig
ANSI escape codes for some terminal swag
© Sindre Sorhus
Convert Windows backslash paths to slash paths
© Simeon Velichkov
Slugifies a String
© Matteo Collina
Extremely fast utf8 only stream implementation
© Nick Fitzgerald
Generates and consumes source maps
© Valentin 7rulnik Semirulnik
Generates and consumes source maps
Fixes stack traces for files with source maps
© Titus Wormer
Parse and stringify space separated tokens
© Sindre Sorhus
Split a string on the first occurance of a given separator
© Matteo Collina
split a Text Stream into a Line Stream, using Stream 3
© Alexandru Marasteanu
JavaScript sprintf implementation
© Felix Becker
ES6 tagged template strings for prepared statements with mysql and postgres
© James Talmage
Captures and cleans stack traces
JS Object representation of a stack frame
© Georg Tavonius
Parses every stack trace into a nicely formatted array of hashes.
© Standard Webhooks
Standard Webhooks for TypeScript
© Renaud ROHLINGER
© mrdoob
JavaScript Performance Monitor
HTTP status utility
© Sam Day
Buffer-backed Streams for reading and writing.
© Stephen Sawchuk
Get an event when you're being sent data or asked for it.
© Mathias Buus
Returns the next buffer/object in a stream's readable queue
© Brian White
Streaming Boyer-Moore-Horspool searching for node.js
© Kevin Mårtensson
A stricter URI encode adhering to RFC 3986
The string_decoder module from Node core
© Sindre Sorhus
Get the visual width of a string - the number of columns required to display it
© Titus Wormer
Serialize (encode) HTML character references
© Sindre Sorhus
Strip ANSI escape codes from a string
© Sindre Sorhus
Strip comments from JSON. Lets you use comments in your JSON files!
© Stripe
Stripe API wrapper
© Supabase
Stripe Sync Engine to sync Stripe data to Postgres
© Amit Gupta
Parse String to Number based on configuration
© Evert Pot
Implementation of RFC8941, structured headers for HTTP.
© Stephen Sawchuk
Easy method stubber.
© Mark
Parses CSS inline style to JavaScript object (camelCased).
© Mark
Parse CSS inline style to JavaScript object.
© Nicolas Gallagher
A quick JavaScript runtime for Atomic CSS compilers.
© Alan Pierce
Super-fast alternative to Babel for when you can target modern JS runtimes
© Sindre Sorhus
Detect whether a terminal supports color
© James Talmage
Detect if your terminal emulator supports hyperlinks
© Jordan Harband
Determine if the current node version supports the `--preserve-symlinks` flag.
© Paul Henschel
Integrate React Suspense into your apps
© svix
Svix webhooks API client and webhook verification library
© Sindre Sorhus
Unique tag for use in the type-fest Tagged type
© Dany Castillo
Merge Tailwind CSS classes without style conflicts
© Isaac Z. Schlueter
tar for node
© fhinkel
Like request, but smaller.
© Sindre Sorhus
Create clickable links in the terminal
© Mihai Bazon
JavaScript parser, mangler/compressor and beautifier toolkit for ES6+
© Ben Coe
test for inclusion or exclusion of paths using globs
© Jonathan Ong
Promisify a callback-based function
© Jonathan Ong
Promisifies all the selected functions in an object
© Matteo Collina
A streaming way to send data to a Node.js Worker Thread
© mrdoob
JavaScript 3D library
© Garrett Johnson
A BVH implementation to speed up raycasting against three.js meshes.
© Paul Henschel
stand-alone library of threejs examples
© ForbesLindesay
Throttle the parallelism of an asynchronous (promise returning) function / functions
© Devon Govett
A tiny inflate implementation
© Superchupu
A fast and minimal alternative to globby and fast-glob
© Naitik Shah
JavaScript micro templates.
© Jon Schlinkert
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
© Douglas Christopher Wilson
Convert a string of words to a JavaScript identifier
© Sebastian Mayr
An implementation of the Unicode TR46 spec
© Titus Wormer
Remove spaces and tabs around line-breaks
© Jason Johnston
SDF-based text rendering for Three.js
© Jason Johnston
Various utilities related to Three.js
© Jason Johnston
Utilities for executing code in Web Workers
© Titus Wormer
`trough` is middleware
© Dmitry S, Grist Labs
Runtime library to validate data against TypeScript interfaces
© Microsoft Corp.
Runtime library for TypeScript helper functions
© Paul Henschel
non gratum anus rodentum
© Mariusz Nowak
Runtime validation and processing of JavaScript types
© Jake Luer
Improved typeof detection for node.js and the browser.
© Sindre Sorhus
A collection of essential TypeScript types
Infer the content-type of a request.
© James Halliday
TypedArray polyfill for old browsers
© Microsoft Corp.
TypeScript is a language for application scale JavaScript development
© Faisal Salman
Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment
© Jeremy Ashkenas
JavaScript's functional programming helper library.
An HTTP/1.1 client, written from scratch for Node.js
A stand-alone types package for Undici
© Mathias Bynens
The set of canonical Unicode property names supported in ECMAScript RegExp property escapes.
© Mathias Bynens
Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.
© Mathias Bynens
Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.
© Devon Govett
Provides fast access to unicode character properties
© Mathias Bynens
Unicode property alias mappings in JavaScript format for property names that are supported in ECMAScript RegExp property escapes.
© Devon Govett
Unicode Trie data structure for fast character metadata lookup, ported from ICU
© Titus Wormer
parse, inspect, transform, and serialize content through syntax trees
© Titus Wormer
unist utility to check if a node passes a test
© Titus Wormer
unist utility to get the position of a node
© Titus Wormer
unist utility to serialize a node, position, or point as a human readable location
© Titus Wormer
unist utility to visit nodes
© Titus Wormer
unist utility to recursively walk over nodes, with ancestral information
© Douglas Christopher Wilson
Unpipe a stream from all destinations
© Andrey Sitnik
CLI tool to update caniuse-lite to refresh target browsers from Browserslist config
© Bram Stein
© theKashey
The same useRef, but with callback
© Satyajit Sahoo
React hook which returns the latest callback without changing the reference
© theKashey
Sidecar code splitting utils
Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
© Joyent
Node.js's util module for all engines
© Nathan Rajlich
The Node.js `util.deprecate()` function with browser support
© Piotr Witek
Utility Types Collection for TypeScript
© Jared Hanson
merge() utility function
RFC9562 UUIDs
© GitHub Inc.
Give me a string and I'll tell you if it's a valid npm package name
© Douglas Christopher Wilson
Manipulate the HTTP Vary header
© Emil Kowalski
Drawer component for React.
© Titus Wormer
Virtual file format for text processing
© Titus Wormer
vfile utility to create a virtual message
© Rich Harris
Generate, and decode, base64 VLQ mappings for source maps and other uses
© hemanth.hm
Array of "void elements" defined by the HTML specification.
© Naitik Shah
A simple directory tree walker.
© Satyajit Sahoo
Show a warning once
© Tim Oxley
Port of C's wcwidth() and wcswidth()
© Mattias Buelens
Web Streams, based on the WHATWG spec reference implementation
© Tim van Scherpenzeel
Complete set of constants as specified in the WebGL, WebGL2 and extension spec.
© Jason Johnston
WebGL-accelerated signed distance field generation for 2D paths
© Domenic Denicola
Implements the WebIDL algorithms for converting to and from JavaScript values
© Domenic Denicola
Decode strings according to the WHATWG Encoding Standard
A window.fetch polyfill.
© Domenic Denicola
Parses, serializes, and manipulates MIME types, according to the WHATWG MIME Sniffing Standard
© Sebastian Mayr
An implementation of the WHATWG URL Standard's URL API and parsing machinery
© Sebastian Mayr
An implementation of the WHATWG URL Standard's URL API and parsing machinery, without unicode support
© Isaac Z. Schlueter
Like which(1) unix command. Find the first instance of an executable in the PATH.
© Jordan Harband
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
© 0no.co
A tiny but capable push & pull stream library for TypeScript and Flow
© Sindre Sorhus
Wordwrap a string with ANSI escape codes
© Isaac Z. Schlueter
Callback wrapping utility
© GitHub Inc.
Write files in an atomic fashion w/configurable ownership
© Einar Otto Stangvik
Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
© Apache Software Foundation
parser for xcodeproj/project.pbxproj files
© Marek Kubica
Simple XML to JavaScript object converter.
© Ozgur Ozcitak
An XML builder for node.js
© Raynos
extend like a boss
© Ben Coe
the bare-bones internationalization library used by yargs
© Isaac Z. Schlueter
Yet Another Linked List
© Isaac Z. Schlueter
Yet Another Linked List
© Eemeli Aro
JavaScript parser and stringifier for YAML
yargs the modern, pirate-themed, successor to optimist.
© Ben Coe
the mighty option parser used by yargs
© pihvi
Read named SQL statements from .sql files. Also named parameters for prepared statements.
© Sindre Sorhus
Tiny queue data structure
© Kakulukian
Fetch transcript from a youtube video
© Colin McDonnell
TypeScript-first schema declaration and validation library with static type inference
© Paul Henschel
🐻 Bear necessities for state management in React
© Titus Wormer
Handle values based on a property