View on GitHub

OCamlverse

Documenting everything about OCaml

Edit

User Interface

GUI

  • Revery WIP: A brand-new (and exciting) OCaml/ReasonML-based GUI. Revery stands as a native, cross-platform alternative to Electron.
  • Brisk WIP: Rather than taking Revery‚Äôs approach of having a uniform interface, Brisk aims to use native platform APIs do draw OS-based GUI elements.
  • lablgtk: GTK2 bindings for OCaml with various higher-level facilities to define GUIs.
  • lablqml: QML Qt5 bindings for OCaml.
  • labltk: Interface to the Tcl/Tk GUI framework.

TUI (Terminals)

  • Lambda-Term: Lambda-Term is a cross-platform library for manipulating the terminal. \It provides an abstraction for keys, mouse events, colors, as well as a set of widgets to write curses-like applications.
  • Notty: Notty is a declarative terminal library for OCaml, structured around a notion of composable images.