# data-forge/data-forge-ts

The JavaScript data transformation and analysis toolkit inspired by Pandas and LINQ.

Repository: https://github.com/data-forge/data-forge-ts
Canonical: https://ross.abutalabs.com/products/data-forge-ts
Language: TypeScript
License: MIT
License Family: permissive
Topics: data-wrangling, data-forge, data, data-analysis, javascript, nodejs, linq, pandas, visualization, data-visualization, data-management, data-manipulation, data-munging, data-cleaning, data-cleansing, csv, json
Last push: 2026-05-09T03:43:19+00:00

## Health v2 (maintenance only)
Score: 69/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 81, release rhythm 35, longevity 100
- inputs: {"age_days": 3201, "days_push": 116, "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 1392, forks 75 (observed 2026-08-28T04:04:36.079538+00:00)

## What it is
Data-Forge is a TypeScript data transformation and analysis toolkit for JavaScript, inspired by Pandas and LINQ. It provides a DataFrame/Series API for loading, parsing, filtering, transforming, aggregating, and exporting datasets such as CSV and JSON.

## Use cases
- parse and clean csv data in nodejs
- transform  datasets with a pandas-like api
- filter sort and aggregate tabular data in javascript
- data wrangling for visualization pipelines
- munge and reshape data before analysis
- load csv files and convert column types
- explore and analyze datasets in a node script

## When to choose
- you want a pandas-like dataframe library in JavaScript or TypeScript
- you need to clean, transform, and aggregate CSV/JSON data in Node.js or the browser
- you prefer a LINQ-style fluent API for data manipulation

## When to avoid
- you need heavy-duty distributed big data processing beyond in-memory datasets
- you are doing numerical/scientific computing that needs NumPy-level performance
- you need built-in plotting - visualization requires separate libraries

## Facets
- artifact type: library
- maturity: active
- function: data-science, etl, csv, data-visualization
- domain: data-science, analytics, developer-tools
- platform: browser, cross-platform
- tags: dataframe, pandas-inspired, linq, data-wrangling, data-cleaning, data-manipulation, data-engineering, nodejs, javascript, typescript

## Member repositories
- data-forge/data-forge-ts (main) score 69

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:36.079538+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-30T04:39:32.170611+00:00, confidence not recorded.
  - readme: https://github.com/data-forge/data-forge-ts (fetched 2026-08-28T04:04:36.079538+00:00, sha 3c213871ce0b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
