mholt/PapaParse
Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 11
- age_days: 4713
- days_rel: 9
- days_push: 9
- n_releases_24m: 2
Adoption not part of the score
13550 stars · 1186 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Papa Parse is a fast, dependency-free CSV (delimited text) parser for JavaScript that runs in the browser and Node.js. It streams large files via web workers, auto-detects delimiters, handles malformed input per RFC 4180, and converts both CSV-to-JSON and JSON-to-CSV.
Use cases
- parse csv files in the browser
- convert csv to in javascript
- convert to csv for export
- stream and parse a multi-gigabyte csv without crashing the page
- parse a remote csv file over http
- auto-detect the delimiter of a delimited text file
- parse csv uploads client-side without sending data to a server
- parse csv streams in node.js
When to choose
- you need a battle-tested, RFC 4180-correct CSV parser in JavaScript
- you must parse very large CSV files in the browser without blocking the UI
- you want client-side CSV processing for privacy reasons
- you need both CSV parsing and unparse (JSON to CSV) with no dependencies
When to avoid
- you need full ETL pipelines or data-frame analytics rather than parsing
- you work in a non-JavaScript stack with mature native CSV tooling
- you need writing very exotic delimited formats with custom quoting beyond CSV conventions
Facets
library · maturity stable
parser serialization csv developer-tools files web-development developer-tools browser cross-platform csv-parser csv-to- -to-csv streaming web-workers delimiter-detection no-dependencies data-engineering nodejs web-server
5 sources
- readme: https://github.com/mholt/PapaParse · fetched 2026-08-28 · 340b8530a4bb
- homepage: http://PapaParse.com · fetched 2026-08-29 · 75c4e853987a
- site_page: https://www.papaparse.com/docs · fetched 2026-08-29 · 98a32651ae9c
- registry_npm: https://registry.npmjs.org/papaparse · fetched 2026-08-29 · 080560653455
- site_page: https://www.papaparse.com/faq · fetched 2026-08-29 · 2e7927fadc5c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mholt/PapaParse | main | 99 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem