Graphics

2D

  • archimedes — 2D plotting library.
  • cairo2 — Binding to Cairo, a 2D Vector Graphics Library. Integrates well with lablgtk.
  • Vg – Declarative 2D vector graphics for OCaml.
  • TSDL: an OCaml module providing thin bindings to the cross-platform SDL library.

ReasonML

  • Reprocessing: A Reason 2d graphics library inspired by Processing. Note: currently can only be compiled using the Reason compiler (missing Dune files).

3D

  • glMLite — OpenGL bindings for OCaml. Provides an (experimental) functional API.
  • lablgl — Interface to OpenGL. Integrates well with lablgtk.
  • tgls — Thin bindings OpenGL 3.{2,3},4.{0,1,2,3,4} and OpenGL ES {2,3}.

Linear Algebra

  • OWL: Numerical library, useful for fast linear algebra operations.

Functional Reactive Programming

See FRP

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License