vincentlaucsb/csv-parser
A modern C++ CSV parser and serializer that doesn't make you choose between ease of use or performance. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 86
- 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: 3
- age_days: 3268
- days_rel: 99
- days_push: 10
- n_releases_24m: 20
Adoption not part of the score
1121 stars · 204 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A modern C++17 CSV parser and serializer that is RFC 4180 compliant and balances ease of use with high performance. It supports streaming arbitrarily large files, memory-mapped I/O, type conversions, JSON output, and an in-memory DataFrame with parallel ETL capabilities.
Use cases
- parse large csv files in c++ without loading everything into memory
- read csv files with quoted fields and embedded newlines
- convert csv rows to
- write csv files from c++ containers
- load csv data into a dataframe for random access and editing
- parse tab-separated or custom-delimited files
- run parallel extract-transform-load over csv chunks
When to choose
- you need a fast, standards-compliant CSV reader/writer in C++
- you must process files too large to fit in memory
- you want type inference and conversions (numbers, booleans, timestamps) out of the box
- you need easy integration via CMake, Bazel, or a single header
When to avoid
- you are working in Python and only need basic CSV reading (stdlib csv may suffice)
- you need a full spreadsheet or Excel file (xlsx) parser
- your project is limited to pre-C++11 compilers
Facets
library · maturity active
parser serialization csv etl files developer-tools data-science cpp cross-platform wasm python csv-parser rfc4180 dataframe single-header memory-mapped-io multithreaded cmake header-only-option data-engineering
2 sources
- readme: https://github.com/vincentlaucsb/csv-parser · fetched 2026-08-28 · 0aff5c11228d
- homepage: https://vincentlaucsb.github.io/csv-parser/ · fetched 2026-08-29 · 522b77e85e54
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vincentlaucsb/csv-parser | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="vincentlaucsb/csv-parser")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem