Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexanderkozlenko/addax

A high-performance and low-allocating framework to work with tabular data
https://github.com/alexanderkozlenko/addax

csv dsv rfc-4180 tabular-data w3c

Last synced: 2 months ago
JSON representation

A high-performance and low-allocating framework to work with tabular data

Awesome Lists containing this project

README

        

## About

Provides high-performance and low-allocating types that work with tabular data represented as delimiter-separated values (DSV). The implementation is based on W3C recommendation "Model for Tabular Data and Metadata on the Web" and can process any conventional tabular data dialect, such as comma-separated values (CSV).

## Packages

|ID|Stable|Preview|
|:-|:-|:-|
|Addax.Formats.Tabular|[![NuGet](https://img.shields.io/nuget/v/Addax.Formats.Tabular?style=flat-square)](https://nuget.org/packages/Addax.Formats.Tabular)|[![NuGet](https://img.shields.io/nuget/vpre/Addax.Formats.Tabular?style=flat-square)](https://nuget.org/packages/Addax.Formats.Tabular)|

## Key Features

- A general-purpose framework that supports different tabular data dialects and character encodings.
- Provides an extensible record mapping model based on source-generated and custom contracts.
- Includes several extensible field converters for a wide range of commonly used built-in types.
- Fully compatible with applications that are published using the Native AOT deployment model.

## Documentation

- [Addax - Documentation](https://alexanderkozlenko.github.io/addax)
- [Addax - Benchmarks for .NET libraries that work with CSV](https://github.com/alexanderkozlenko/addax-benchmarks)
- [W3C - Model for Tabular Data and Metadata on the Web](https://w3.org/TR/2015/REC-tabular-data-model-20151217)
- [RFC 4180 - Common Format and MIME Type for Comma-Separated Values (CSV) Files](https://datatracker.ietf.org/doc/html/rfc4180)