vgversion

Declarative 2D vector graphics for OCaml

Vg is an OCaml module for declarative 2D vector graphics. In Vg, images are values that denote functions mapping points of the cartesian plane to colors. The module provides combinators to define and compose these values.

Renderers for PDF, SVG, Cairo and the HTML canvas are distributed with the module. An API allows to implement new renderers.

Vg depends only on Gg. The SVG renderer has no dependency, the PDF renderer depends on Uutf and Otfm, the HTML canvas renderer depends on js_of_ocaml, the Cairo renderer depends on cairo2. Vg and its renderers are distributed under the ISC license.

Tags pdf svg html-canvas cairo declarative graphics org:erratique
AuthorsDaniel Bünzli <daniel.buenzl i@erratique.ch> and Arthur Wendling
LicenseISC
Published
Homepagehttp://erratique.ch/software/vg
Issue Trackerhttps://github.com/dbuenzli/vg/issues
MaintainerDaniel Bünzli <daniel.buenzl i@erratique.ch>
Dependencies
Optional dependencies
Conflicts
Source [http] http://erratique.ch/software/vg/releases/vg-0.9.1.tbz
sha256=d7cf3397d9e7e56633f9a4c09dcf3a042a92b09a8d8e27ab31a0834d0c51091e
md5=a2403d2bb52aaccf678623ffad5135bb
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/vg/vg.0.9.1/opam
Required by