The first "data-first" and "data-last" utility library designed especially for TypeScript.
Read the full docs and API reference on remedajs.com/docs.
Migrating from other libraries? Check out our migration guides for Lodash and Ramda!
Interested in contributing? Read the contributing guide.
filter(array, fn)) and data-last (filter(fn)(array)) approaches.pipe and piped.npm install remeda
pnpm add remeda
yarn add remeda
bun install remeda
deno add jsr:@remeda/remeda
import { pipe, forEach, unique, take } from "remeda";
pipe(
[1, 2, 2, 3, 3, 4, 5, 6],
forEach((value) => console.log(`Got ${value}`)),
unique(),
take(3),
); // => [1, 2, 3]
// Console output:
// Got 1
// Got 2
// Got 2
// Got 3
Questions, bug reports, and feature requests are tracked in GitHub issues.
Made with contrib.rocks.