Cursively VS CsvBenchmarks

Compare Cursively vs CsvBenchmarks and see what are their differences.

Cursively

A CSV reader for .NET. Fast, RFC 4180 compliant, and fault tolerant. UTF-8 only. (by airbreather)

CsvBenchmarks

Benchmarks for various .NET libraries. (by MarkPflug)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
Cursively CsvBenchmarks
3 12
39 14
- -
3.2 5.4
over 3 years ago 20 days ago
C# C#
MIT 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.

Cursively

Posts with mentions or reviews of Cursively. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-25.
  • Ask HN: Examples of Top C# Code?
    29 projects | news.ycombinator.com | 25 Oct 2022
    I was looking at the CSV parser Cursively recently, and I think it is a good simple example of a high performance C# parser and API design.

    https://github.com/airbreather/Cursively

  • The Fastest Csv Parser In Net
    2 projects | /r/dotnet | 12 Jan 2021
    Agreed, and agreed. #21 and #22 seek to address this, but these have actually been very low priority for me: as your benchmarks show, if you primarily need a bunch of objects that must be UTF-16 strings, then are other libraries out there that will do the job just fine. The main reason to use Cursively for that would be if you have some use cases where you need the unusual qualities that Cursively offers, but other use cases where you can live with something more traditional, and you don't want to have two different CSV processing libraries.
    1 project | /r/dotnet | 10 Jan 2021
    The usage instructions are in the README on https://github.com/airbreather/Cursively. The most straightforward way to get started (for now) is:

CsvBenchmarks

Posts with mentions or reviews of CsvBenchmarks. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-31.
  • CSV reader recommendations...
    2 projects | /r/csharp | 31 Jan 2023
    The Sylvan.Data.Csv library is also the fastest CSV parser for .NET, and can load data about 3x faster than MTD based on my limited testing.
  • What's the best way to read an Excel file into a DataGrid in WinUi 3?
    8 projects | /r/csharp | 30 Aug 2022
    I don't want to disparage NPOI, because I'm sure it's great for its primary use-case, which is creating/editing spreadsheets. However, from a performance perspective it is one of the slowest libraries for reading Excel data in .NET. Since the OP seemed to be very concerned about performance and only needs to read data, this probably isn't the best choice.
  • Help needed with .xlsb files
    2 projects | /r/csharp | 18 Aug 2022
    I'm pretty sure NPOI doesn't support .xlsb. At least it didn't the last time I updated my benchmarks: https://github.com/MarkPflug/Benchmarks/blob/main/docs/ExcelBenchmarks.md
  • How would I use an Excel file as Data Source for SQLite connection?
    2 projects | /r/csharp | 15 Jun 2022
    If you're trying to load an Excel worksheet into a DataTable, I maintain a library that can make this quite easy: Sylvan.Data.Excel. It is available as a nuget package, open source, MIT licensed, and the fastest Excel reader for .NET.
  • How to convert an Excel file to Data table
    2 projects | /r/csharp | 22 Apr 2022
    I maintain a library, Sylvan.Data.Excel that might work for you. I claim it is the fastest Excel library in the .NET ecosystem. It is open source and MIT licensed, so feel free to use it however you wish. It has no external dependencies other than .NET itself.
  • Read .xls, .xlsx files using interop and import to datatable
    3 projects | /r/csharp | 23 Jan 2022
    It provides a forward only data reader (DbDataReader) for all common excel formats (.xlsx, .xlsb, and .xls). It is the fastest and lowest allocating Excel reader in the .NET ecosystem.
  • Read uploaded excel file
    5 projects | /r/csharp | 12 Jan 2022
    This one is one that I personally maintain: Sylvan.Data.Excel It isn't fully featured, but it is the fastest that I'm aware of.
  • Microsoft .net XLSX to CSV library?
    3 projects | /r/csharp | 5 Dec 2021
    I maintain a couple libraries that should make this quite easy: Sylvan.Data.Csv, and Sylvan.Data.Excel. They are both open-source and MIT licensed. They are also both fastest-in-class at their particular tast.
  • Read Excel file in .NET 6 deployed on Linux?
    8 projects | /r/dotnet | 27 Nov 2021
    It isn't exactly a full-featured library, but it is cross-platform and is the fastest and lowest allocating Excel reader that I'm aware of for .NET. That might not be a huge concern if you're just processing the occasional file.
  • The Fastest Csv Parser In Net
    2 projects | /r/dotnet | 12 Jan 2021
    Thanks for this -- I've pushed a PR that corrects a slight incorrectness issue that biased the results in Cursively's favor, uses the original byte array directly instead of needlessly wrapping it in a MemoryStream, and uses the same optimization that you used to make SylvanSimplePool win in its category. CursivelyCsv is now the winner on my machine in this category when doPooling is on.

What are some alternatives?

When comparing Cursively and CsvBenchmarks you can also consider the following projects:

CsvExport - Very simple CSV-export tool for C#

ExcelMapper - An Excel to object mapper. Maps POCOs to and from Excel. Configuration via convention, attributes, or fluent methods.

Sylvan - A collection of .NET libraries, including the fastest general-purpose CSV parser for .NET.

ClosedXML - ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.

PdfSharpCore - Port of the PdfSharp library to .NET Core - largely removed GDI+ (only missing GetFontData - which can be replaced with freetype2)

Sylvan.Data.Excel - The fastest .NET library for reading Excel data files.

AlterNats - An alternative high performance NATS client for .NET.

Open XML SDK - Open XML SDK by Microsoft

H.Pipes - A simple, easy to use, strongly-typed, async wrapper around .NET named pipes.

ExcelDataReader - Lightweight and fast library written in C# for reading Microsoft Excel files

oqtane.framework - CMS & Application Framework for Blazor & .NET MAUI

EPPlus