package bonsai

  1. Overview
  2. Docs
A library for building dynamic webapps, using Js_of_ocaml

Install

Dune Dependency

Authors

Maintainers

Sources

v0.15.1.tar.gz
sha256=0c4a714146073f421f1a6179561f836b45d8dc012c743207d3481ea63bef74bf

Description

Bonsai is a library for building reusable UI components inside an Incremental-style UI framework such as Incr_dom or React.

Published: 17 Oct 2022

README

Bonsai

Bonsai is a library for building interactive browser-based UI.

The Getting Started with Bonsai guide is good if you're new to web development entirely or just want to see a walkthrough of a couple simple example apps.

Examples of using Bonsai in a web browser can be found in the examples directory.

Docs

Documentation can be found in the docs directory, and API documentation can be found in src/proc.mli.

Dependencies (30)

  1. re >= "1.8.0"
  2. ocaml-embed-file >= "v0.15" & < "v0.16"
  3. js_of_ocaml-ppx >= "4.0.0"
  4. js_of_ocaml >= "4.0.0"
  5. gen_js_api >= "1.0.8"
  6. dune >= "2.0.0"
  7. cohttp-async >= "2.5.6" & < "3.0.0" | >= "5.0.0"
  8. virtual_dom >= "v0.15" & < "v0.16"
  9. textutils >= "v0.15" & < "v0.16"
  10. profunctor >= "v0.15" & < "v0.16"
  11. ppx_typed_fields >= "v0.15" & < "v0.16"
  12. ppx_pattern_bind >= "v0.15" & < "v0.16"
  13. ppx_jane >= "v0.15" & < "v0.16"
  14. ppx_css >= "v0.15" & < "v0.16"
  15. patdiff >= "v0.15" & < "v0.16"
  16. incr_map >= "v0.15" & < "v0.16"
  17. incr_dom >= "v0.15" & < "v0.16"
  18. fuzzy_match >= "v0.15" & < "v0.16"
  19. expect_test_helpers_core >= "v0.15" & < "v0.16"
  20. core_unix >= "v0.15" & < "v0.16"
  21. core_kernel >= "v0.15" & < "v0.16"
  22. core_bench >= "v0.15" & < "v0.16"
  23. core >= "v0.15" & < "v0.16"
  24. async_rpc_websocket >= "v0.15" & < "v0.16"
  25. async_rpc_kernel >= "v0.15" & < "v0.16"
  26. async_kernel >= "v0.15" & < "v0.16"
  27. async_js >= "v0.15" & < "v0.16"
  28. async_extra >= "v0.15" & < "v0.16"
  29. async >= "v0.15" & < "v0.16"
  30. ocaml >= "4.08.0"

Dev Dependencies

None

Used by (1)

  1. memtrace_viewer = "v0.15.0"

Conflicts

None