Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/alexanderkozlenko/addax
- Owner: alexanderkozlenko
- License: mit
- Created: 2023-04-10T04:40:30.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-01T03:19:44.000Z (3 months ago)
- Last Synced: 2024-11-01T03:25:23.480Z (3 months ago)
- Topics: csv, dsv, rfc-4180, tabular-data, w3c
- Language: C#
- Homepage: https://alexanderkozlenko.github.io/addax/
- Size: 4.3 MB
- Stars: 47
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: .github/README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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)