# littlstar/s3-lambda

Lambda functions over S3 objects with concurrency control (each, map, reduce, filter)

Repository: https://github.com/littlstar/s3-lambda
Canonical: https://ross.abutalabs.com/products/s3-lambda
Language: JavaScript
License: MIT
License Family: permissive
Topics: s3, lambda-functions, concurrency, node
Last push: 2017-05-17T16:38:53+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3956, "days_push": 3395, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1059, forks 47 (observed 2026-08-28T04:03:25.601029+00:00)

## What it is
A Node.js library that lets you run lambda-style functions (forEach, map, reduce, filter) over S3 objects with concurrency control. It enables quick prototyping of data jobs over large numbers of S3 files without infrastructure like Hadoop or Spark.

## Use cases
- process all files in an s3 prefix with a function
- run map reduce over s3 objects in node
- batch transform files stored in s3
- filter s3 objects matching a regex
- parallel data pipelining over aws s3 without hadoop
- aggregate analytics over many s3 files quickly

## When to choose
- you need to process many S3 objects in parallel from Node.js
- you want lightweight data pipelining without standing up Spark or Hadoop
- you need functional-style iteration (map/reduce/filter) over S3 keys

## When to avoid
- you need AWS Lambda service integration - this library does not use it
- you need an actively maintained project (last release 2017)
- you need distributed processing beyond a single machine

## Facets
- artifact type: library
- maturity: abandoned
- function: etl, streaming, concurrency, developer-tools
- domain: cloud-computing, developer-tools
- platform: cli
- tags: s3, aws, lambda-functions, map-reduce, data-pipelining, batch-processing, data-engineering, automation, nodejs

## Member repositories
- littlstar/s3-lambda (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:25.601029+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-30T06:57:15.362607+00:00, confidence not recorded.
  - readme: https://github.com/littlstar/s3-lambda (fetched 2026-08-28T04:03:25.601029+00:00, sha 8de2cecd8bc7)
  - registry_npm: https://registry.npmjs.org/s3-lambda (fetched 2026-08-29T12:59:01.541732+00:00, sha a38a18178097)
- Data as of 2026-08-30T08:39:29.467469+00:00.
