A list of paid, free or open source C++ (C plus plus) CSV (Comma Separated Values) plugins and tools including compile time and runtime CSV parsers and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

Libraries for parsing Comma Separated Value (CSV) files

  • commata – Just another header-only C++17 CSV parser. [Unlicense]
  • csv2 – Fast CSV parser for modern C++. [MIT]
  • Csv::Parser – Compile-time and runtime CSV parser written in C++17. [Zlib]
  • Fast C++ CSV Parser – Small, easy-to-use and fast header-only library for reading CSV files. [BSD-3-Clause]
  • lazycsv – A fast, lightweight and single-header csv parser for modern C++. [MIT]
  • ssp – A header only “csv” parser which is fast and versatile with modern C++ api. [MIT]
  • Vince’s CSV Parser – A fast, self-contained, streaming C++17 CSV parser with optional type-casting and statistics. [MIT]

Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, CSV parsers, c++ csv parsers, c++17 parser, compile time parser, runtime parser

Image: Unsplash License.

Portions of this text under: MIT license