CSVLixir is a CSV reader/writer for Elixir.
Reading from files returns a stream of lists. Reading from strings returns a list of lists.
The writer transforms a (possibly lazy) list of lists into a stream of CSV strings. It can also take a single list and return a single CSV string.