• Stars
    star
    135
  • Rank 269,297 (Top 6 %)
  • Language
    OCaml
  • License
    Other
  • Created about 10 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

CSV library for OCaml

Build Status

OCaml CSV

The comma-separated values format β€” or CSV for short β€” is a simple tabular format supported by all major spreadsheets. This library implements pure OCaml functions to read and write files in this format (including Excel extensions) as well as some convenience functions to manipulate such data.

Compile & install

The easiest way to install this library is to use OPAM:

opam install csv

for the standard version and

opam install csv-lwt

for the LWT one. If you prefer to compile and install by hand, make sure you have dune and run

dune build @install
dune install csv
dune install csv-lwt

For the command line manipulation utility, do

opam install csvtool

or

dune install csvtool

Uninstall

With OPAM:

opam remove csv
opam remove csv-lwt
opam remove csvtool

Manually (from the source directory):

dune uninstall csv
dune uninstall csv-lwt
dune uninstall csvtool

Documentation

The documentation for the Csv (resp. Csv_lwt) module can be found online (resp. here) or in csv.mli (resp. csv_lwt.mli).

Also see the examples.

More Repositories

1

ocaml-cairo

Binding to Cairo, a 2D Vector Graphics Library.
OCaml
54
star
2

ocaml-rope

Ropes ("heavyweight strings") for OCaml
OCaml
49
star
3

ANSITerminal

Basic control of ANSI compliant terminals and the windows shell.
OCaml
45
star
4

ocaml-docker

Binding to the Docker Remote API
OCaml
28
star
5

ocaml-benchmark

Benchmarking module for OCaml
OCaml
28
star
6

weberizer

Compile HTML templates to OCaml modules to generate consistent web sites.
OCaml
24
star
7

ocaml-moss

Client for the MOSS plagiarism detection service
OCaml
17
star
8

ocaml-gammu

Cell phone and SIM card access.
OCaml
17
star
9

ocaml-mindstorm

Library to drive Lego mindstorm NXT bricks from OCaml. Communication with the NXT brick is done through bluetooth.
OCaml
17
star
10

ocaml-interval

An interval library for OCaml
OCaml
16
star
11

fftw-ocaml

Bindings to FFTW3.
OCaml
15
star
12

L-BFGS-ocaml

OCaml bindings for L-BFGS
Fortran
15
star
13

ocaml-crlibm

Binding to CRlibm
C
14
star
14

ocaml-curve-sampling

Adaptive sampling of parametric and implicit curves
OCaml
13
star
15

ocaml-dropbox

Binding to the Dropbox Remote API
OCaml
12
star
16

mesh

Triangular mesh generation and manipulation
OCaml
12
star
17

ocaml-bwrap

Use Bubblewrap to sandbox executables
OCaml
12
star
18

color_brewery

Color brewery β€” provides color palettes and color interpolation
OCaml
9
star
19

ocaml-appveyor

Scripts to compile and use native Windows OCaml from AppVeyor
Shell
8
star
20

root1d

Collection of functions to find roots of functions float β†’ float. Pure OCaml code.
OCaml
7
star
21

ocaml-odepack

Binding to the ODEPACK FORTRAN library
Fortran
7
star
22

lpd

A Line Printer Daemon (LPD) server library written entirely in OCaml
OCaml
6
star
23

rust-root1d

One dimensional root finding algorithms
Rust
6
star
24

ocaml-archimedes

Plotting library for OCaml
OCaml
5
star
25

ocaml-odbc

Bindings to various ODBC libraries
OCaml
5
star
26

ocaml-cohttp-fcgi

FastCGi connector for cohttp
OCaml
4
star
27

rust-sundials

High level bindings to the Sundials library for Rust
Rust
3
star
28

optimization1d

Collection of functions to find the minimum or maximum of functions float β†’ float. Pure OCaml code.
OCaml
3
star
29

ocaml-mindstorm-labyrinth-rubik

Drive a Lego mindstorm robot outside a labyrinth and sold the Rubik's cube
OCaml
3
star
30

latex-umons

Various LaTeX classes to write tests, homeworks, and master's theses.
TeX
2
star
31

ocaml-magic

An OCaml binding to libmagic.
C
2
star
32

ocamlrss

OCaml library to read and write rss files
OCaml
2
star
33

ocaml-icalendar

iCalendar library for OCaml.
OCaml
1
star
34

interval-root-finding

An interval root finding library
Rust
1
star
35

network-manager-sstp

Secure Socket Tunneling Protocol Extention for Network Manager
C
1
star
36

rust-crlibm

Rust binding to CRlibm, a correctly rounded math lib
C
1
star
37

rust-curve-sampling

Adaptive sampling of parametric curves (including graph of functions)
Rust
1
star
38

rust-matplotlib

A Rust interface to Matplotlib (with PyO3)
Rust
1
star
39

integration1d

Various functions to perform integration of functions of one real variable inspired from QUADPACK. Pure OCaml code.
OCaml
1
star
40

ocamlfind-win

Patched ocamlfind to work with Win64 OCaml (on AppVeyor)
OCaml
1
star