OSS探訪

Remeda — TypeScriptの型推論を保ちながらdata-first/data-last utilityを使う

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
5,429
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2026/09/18

概要

Remedaは、配列やobject操作を中心としたJavaScript/TypeScript utility libraryです。`filter(data, fn)`のdata-firstと`filter(fn)(data)`のdata-lastを同じAPIで使い、`pipe`ではlazy evaluationも利用できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

data-firstとdata-lastを同じ関数で使う

直接dataを渡す書き方と、関数を先に組み立ててpipeへ渡す書き方を用途に応じて選べます。

出典:[2][3]

TypeScript型推論とtree shakingを前提にutilityを組み合わせる

戻り値の型を可能な限り具体的に保ち、必要な関数だけをbundleへ含める構成を取りやすくしています。

出典:[2][4]

Lodash/Ramda系utilityをTypeScript中心に置き換えたい場合に

functionalな記法を使いつつ、TypeScriptの型推論とIDE補完を重視するprojectに向きます。

出典:[2]

2.0系へのmigration差分とruntime要件を確認する

現在のpackageはNode.js 18以上です。Lodash/Ramdaや旧Remedaから置き換える場合は、公式migration guideでAPI差分を確認してください。

出典:[2][4]

参考にした公式資料

  1. [1]remeda/remeda repository(2026-09-21)
  2. [2]Remeda README(2026-09-21)
  3. [3]Remeda documentation(2026-09-21)
  4. [4]remeda package(2026-09-21)
  5. [5]Remeda MIT license(2026-09-21)
編集部からの補足

現在の配布packageは2.0.0でNode.js 18以上を要求します。RemedaはLodashやRamdaからのmigration guideを用意し、data-firstとdata-lastの両方を同じAPIで使える点を特徴としています。tree-shakableでCJS/ESMの双方に対応します。

3ステップで試す

  1. 1

    Remedaを追加

    公式READMEのnpm手順でRemedaをprojectへ追加します。

    npm install remeda
  2. 2

    data-first APIを試す

    dataを第一引数へ渡す通常のutility利用を確認します。

    unique([1, 2, 2, 3])
  3. 3

    pipeでdata-last APIを組み合わせる

    同じutilityをdata-last形式でつなぎ、TypeScript型推論とpipelineを確認します。

    pipe([1, 2, 2, 3], unique(), take(2))
公式READMEで確認

成長

成長の推移 · 直近30日

5,429 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
19
Open PR
2

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

カテゴリ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • typescript
  • utility
  • functional
  • programming
Stars
5,429
Forks
174
Watchers
19
Open Issues
14
Contributors
102
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2026/09/18

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。