chartjs-ocaml: OCaml bindings for Chart.js

September 6, 2019 ยท View on GitHub

This library provides OCaml bindings for the Chart.js charting library and some popular plugins.

Following chart types are currently supported:

  • Line
  • Bar
  • Horizontal bar
  • Pie
  • Doughnut

Installation

Opam

Install the library and its dependencies via OPAM

opam install chartjs

Manual

dune build @install
dune install

Usage

Please notice that chartjs-ocaml just provides bindings for the Chart.js library and its most popular plugins, so be sure to include corresponding javascript files to your web application, like:

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0"></script>

Basic usage examples can be found in the examples directory.

Contents of the distribution

FilenameDescription
READMEthis file
LICENSElicense and copyright notice
lib/bindings for the Chart.js core library
plugins/streamingbindings for the chartjs-plugin-streaming
plugins/datalabelsbindings for the chartjs-plugin-datalabels
plugins/annotationbindings for the chartjs-plugin-annotation
plugins/colorschemesbindings for the chartjs-plugin-colorschemes
examples/basic library usage examples