# ramda/ramda

:ram: Practical functional Javascript

Repository: https://github.com/ramda/ramda
Canonical: https://ross.abutalabs.com/products/ramda
Homepage: https://ramdajs.com
Language: JavaScript
License: MIT
License Family: permissive
Topics: ramda, javascript
Last push: 2026-07-26T15:18:52+00:00

## Health v2 (maintenance only)
Score: 72/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 94, release rhythm 27, longevity 100
- inputs: {"age_days": 4821, "days_push": 38, "days_rel": 327, "gap_med": 109, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 24056, forks 1435 (observed 2026-08-28T04:11:35.532115+00:00)

## What it is
Ramda is a practical functional programming utility library for JavaScript, offering curried, pure functions designed for building function pipelines without mutating data. It works with plain JavaScript objects and arrays and emphasizes immutability and side-effect-free design.

## Use cases
- write functional pipelines in javascript
- curry and compose functions
- transform data immutably
- avoid mutating objects and arrays
- build point-free style code
- replace lodash with a functional toolkit

## When to choose
- you want a pure functional style with automatic currying and data-last arguments
- you need immutable transformations of plain objects and arrays
- you prefer composing small functions into pipelines

## When to avoid
- your team is unfamiliar with functional programming concepts
- you need maximum raw performance over expressiveness
- you only need a few simple utilities that native JavaScript now covers

## Facets
- artifact type: library
- maturity: stable
- function: serialization, developer-tools
- domain: web-development, frontend, developer-tools
- platform: browser, cross-platform
- tags: functional-programming, immutability, currying, point-free, utility-library, fantasy-land, algorithms, nodejs, deno, javascript

## Member repositories
- ramda/ramda (main) score 72

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:35.532115+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:56:17.755335+00:00, confidence not recorded.
  - readme: https://github.com/ramda/ramda (fetched 2026-08-28T04:11:35.532115+00:00, sha 3729adcb77c4)
  - homepage: https://ramdajs.com (fetched 2026-08-29T07:54:04.385755+00:00, sha 16a53c774180)
  - site_page: https://ramdajs.com/docs (fetched 2026-08-29T07:54:04.395307+00:00, sha e4f8829664d2)
  - registry_npm: https://registry.npmjs.org/ramda (fetched 2026-08-29T07:54:04.399358+00:00, sha 13aac7ba7596)
- Data as of 2026-08-30T08:39:29.467469+00:00.
