In 2025, I was struggling to adapt Papaparse to my needs in a work for Radiant Earth. Specifically, I wanted to handle very big CSV files, to be able to fetch and parse only a byte range in the middle of them.
Papaparse is a great and mature library, but it was not designed for this use case, and I found it hard to adapt (no typescript, no modularity, etc.)
I thus decided to build my own library for fetching and parsing CSV files in TypeScript. I named it cosovo in reference to CSV, published it on npm in late 2025, and used it in the CSV viewers in source.coop.