Brr v0.0.1-9-g95a8746

Brr is a toolkit for programming browsers in OCaml with the js_of_ocaml compiler. It provides:


These manuals are available:

Library brr

This library has the JavaScript FFI and the interfaces to the supported browser APIs.

Library brr.note

This library has the Note reactive infrastructure for browsers and a few higher-level APIs.

Experimental, will break in the future.

Libraries brr.poke[d] and brr.ocaml_poke[_ui]

The brr.poke library provides a function to define a poke object for your program so that the OCaml console can interact with it. Use brr.poked to poke your program by side-effect without modifying its source. In both cases you need compile your JavaScript appropriately.

The brr.ocaml_poke library provides support to find and access the ocaml_poke object provided by your program. The brr.ocaml_poke_ui library provides an HTML interface to the poke object as an interactive toplevel (REPL). These APIs are used by the OCaml console.

Supported browser APIs

The following JavaScript and browser functionality is supported:

Finally note that: