I just published a TypeScript library for loading CSV data, with an API inspired by Pandas and Polars, but fully written in Rust šŸ¦€

š˜€š˜‚š—»š—Æš—²š—®š—æš˜€ converts CSV files into a DataFrame, a tabular data structure with strictly typed columns whose values can be easily extracted as arrays and used with familiar operations like š˜®š˜¢š˜± and š˜§š˜Ŗš˜­š˜µš˜¦š˜³šŸ“Š

In benchmarks, sunbears can load a CSV with 1 million rows in about 0.4 seconds, making it roughly 3Ɨ faster than š˜¤š˜“š˜·-š˜±š˜¢š˜³š˜“š˜¦, although still about 2Ɨ slower than Polars in Python āš–ļø

For now, sunbears focuses on fast CSV reading, but I’m planning to expand the library further and keep improving performance over time šŸš€

⭐ Give it a star: https://github.com/AstraBert/sunbears
šŸ“¦ Install with š˜Æš˜±š˜® š˜Ŗš˜Æš˜“š˜µš˜¢š˜­š˜­ @š˜¤š˜­š˜¦-š˜„š˜°š˜¦š˜“-š˜µš˜©š˜Ŗš˜Æš˜Øš˜“/š˜“š˜¶š˜Æš˜£š˜¦š˜¢š˜³š˜“

šŸ“ PS: I'll follow up with a blog post on my experience while creating this library!