libcsv
« Back to VersTracker
Description:
CSV library in ANSI C89
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c-library csv parsing embedded ansi-c
Install: brew install libcsv
About:
Libcsv is a lightweight, portable library for parsing and writing CSV data, strictly adhering to ANSI C89 standards. It provides a robust event-driven interface that processes files as a stream, making it highly efficient for handling large datasets with minimal memory overhead. This library is ideal for developers needing reliable CSV handling in embedded systems or legacy C environments.
Key Features:
  • Strict ANSI C89 compliance for maximum portability
  • Event-driven parsing interface (SAX-style)
  • Zero dependencies and very small memory footprint
  • Supports both parsing and writing CSV data
Use Cases:
  • Parsing CSV data in embedded systems or resource-constrained environments
  • Adding CSV support to legacy C89/C90 applications
  • Processing large CSV files with low memory usage
Alternatives:
  • glib – Glib is a much larger, modern C utility library that includes CSV parsing but has significant dependencies
  • fast-csv-parser – C++ libraries offering higher level abstractions but requiring C++ and often external dependencies
Version History
Detected Version Rev Change Commit
Sep 13, 2024 2:42pm 0 VERSION_BUMP ca0c3f08