Overview
Remeda is a JavaScript and TypeScript utility library for arrays, objects, and functional pipelines. The same functions can be used data-first or data-last, while `pipe` can take advantage of lazy evaluation.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Use the same utilities in data-first or data-last form
Choose direct calls such as filter(data, fn) or compose filter(fn) inside pipelines depending on the surrounding code.
Keep precise TypeScript types and tree-shakable imports
The library aims to preserve specific inferred types while allowing unused utilities to stay out of production bundles.
For TypeScript projects replacing Lodash or Ramda-style utilities
It fits teams that want functional composition while prioritizing TypeScript inference and editor tooling.
Sources: [2]
Review 2.0 migration differences and runtime requirements
The current package requires Node.js 18+. Use the migration guides when replacing older Remeda versions or other utility libraries.
Official sources
- [1]remeda/remeda repository(2026-09-21)
- [2]Remeda README(2026-09-21)
- [3]Remeda documentation(2026-09-21)
- [4]remeda package(2026-09-21)
- [5]Remeda MIT license(2026-09-21)
Supplemental curator note
The current published package is 2.0.0 and requires Node.js 18+. Remeda provides migration guides for Lodash and Ramda and emphasizes using the same APIs in both data-first and data-last forms. It is tree-shakable and supports both CJS and ESM.
Try it in 3 steps
- 1
Install Remeda
Add Remeda using the npm path from the official README.
npm install remeda - 2
Try a data-first utility
Call a utility with the data supplied directly as its first argument.
unique([1, 2, 2, 3]) - 3
Compose data-last utilities with pipe
Compose the same utility style in a pipeline and inspect TypeScript inference.
pipe([1, 2, 2, 3], unique(), take(2))
Growth
Growth trends · Last 30 days
5,429 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 19
- Open PRs
- 2
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- typescript
- utility
- functional
- programming
- Stars
- 5,429
- Forks
- 174
- Watchers
- 19
- Open issues
- 14
- Contributors
- 102
- Primary language
- TypeScript
- License
- MIT
- Repository last updated
- Sep 18, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Visual Studio Code192,752 Stars
1 shared tag(s) · 1 shared category(s) · Same language
The MIT-licensed Code - OSS repository that forms the open foundation of Visual Studio Code.
TypeScript - Supabase110,464 Stars
1 shared tag(s) · 1 shared category(s) · Same language
An open Postgres development platform combining Database, Auth, APIs, Realtime, Storage, and Functions.
TypeScript - Pi107,901 Stars
1 shared tag(s) · 1 shared category(s) · Same language
A minimal and extensible harness for AI coding agents.
TypeScript - Tailwind CSS97,630 Stars
1 shared tag(s) · 1 shared category(s) · Same language
A CSS framework for building custom interfaces by composing utility classes.
TypeScript - Playwright96,435 Stars
1 shared tag(s) · 1 shared category(s) · Same language
A web automation platform spanning Chromium, Firefox, and WebKit E2E tests, scripts, a coding-agent CLI, and MCP through one API.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.