Rapidcsv VS Fast C++ CSV Parser

Compare Rapidcsv vs Fast C++ CSV Parser and see what are their differences.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
Rapidcsv Fast C++ CSV Parser
3 7
887 2,128
- -
4.0 3.5
6 days ago about 1 month ago
C++ C++
BSD 3-clause "New" or "Revised" License BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Rapidcsv

Posts with mentions or reviews of Rapidcsv. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-28.
  • How to convert a json file to CSV ?
    2 projects | /r/cpp | 28 Feb 2023
    https://github.com/nlohmann/json and https://github.com/d99kris/rapidcsv are single header file include libs
  • Jank Programming Language – Clojure/LLVM/Gradual Typing
    1 project | /r/Clojure | 17 Aug 2022
    babashka includes a huge array of libraries for CSV, JSON, HTTP, and way more. I doubt jank would include those, not for technical reasons, but that it's out-of-scope. If you wanted CSV support, for example, you'll probably need to link/compile-in https://github.com/d99kris/rapidcsv or something
  • CSV parser for C++
    1 project | /r/csMajors | 30 Jun 2022
    Have you searched on the internet? A quick search gives https://github.com/d99kris/rapidcsv, amongst others.

Fast C++ CSV Parser

Posts with mentions or reviews of Fast C++ CSV Parser. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-03-30.
  • When not to use Rust?
    2 projects | /r/programming | 30 Mar 2022
    Sorry that I still have a life. Had to analyse and mangle many large csv files and switched from Python and its csv module to: https://github.com/ben-strasser/fast-cpp-csv-parser and C++ containers/types. Python is just ineffable slow in comparison (as I wrote from >1hr to <1s).
  • Help me understand this code snippet involving template with 3 dots (...)
    1 project | /r/cpp_questions | 9 Nov 2021
    where csv_reader is a CSVReader type from: https://github.com/ben-strasser/fast-cpp-csv-parser, we're reading iris.data, a CSV file which contains double,double,double,double,string values.
  • csv parser that supports wchar_t strings
    1 project | /r/cpp | 29 Jul 2021
    Good night everybody, I was trying to work with some csv file that had some hebrew characters, therefore I need to use std::wstring, but the ones I found didn't supported wide characters, like this one.\ Does anybody here knows any csv parser that works with wide chars? Thanks in advance.
  • Strategies for finding zeroes of Tektronix Waveform .csv file (~200 MB .csv file)
    1 project | /r/ECE | 25 May 2021
    *Go with my first instinct and do it in C++ anyways? I already use python at work and I'm wondering if a tool featuring a C++ parser as the back-end and something like pysimplegui as the front end could be a game-changer at my job.
  • Csvlib file
    2 projects | /r/cpp | 10 Mar 2021
    This one comes to mind: https://github.com/ben-strasser/fast-cpp-csv-parser
  • A tuple oriented csv parser [UPDATE]
    2 projects | /r/cpp | 27 Feb 2021
    I did consider the parser returning std::optional, but I think it is situational whether one would look nicer than the other. For example, using value_or() in the first example would not work since I do not want to print anything if the row is invalid, so I would still have to check the optional, and than add another line to decompose the tuple resulting in more lines. Notice that p.valid() can also be used to check if the file was open within the constructor. Fetching error messages would also be slightly more complicated. As for exceptions, I do no think it could work at all in this iteration loop since it would break the loop even if I catch it, and again, file not open would need to be handled too, and making it throw would require me to enclose the whole parser in a try/catch block since the constructor would throw that exception, one of the problems I had with the fast-cpp-csv-parser. Its all a trade-off, but I think I will stick with p.valid(), tho I will consider it still.
  • A tuple oriented C++ csv parser
    4 projects | /r/cpp | 6 Jan 2021
    fast-cpp-csv-parser - 2.022 +- 0.025 [s]

What are some alternatives?

When comparing Rapidcsv and Fast C++ CSV Parser you can also consider the following projects:

Vince's CSV Parser - A high-performance, fully-featured CSV parser and serializer for modern C++.

csv

nvParse - Fast, gpu-based CSV parser

lazycsv - A fast, lightweight and single-header C++ csv parser library

Text_view - A C++ concepts and range based character encoding and code point enumeration library

openscad - OpenSCAD - The Programmers Solid 3D CAD Modeller

vroom - Fast reading of delimited files

ssp - C++ CSV parser

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured