Compiler from OCaml bytecode to JavaScript

Description

Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. It makes it possible to run pure OCaml programs in JavaScript environment like browsers and Node.js

Published: 07 Oct 2021

Dependencies (9)

  1. odoc with-doc
  2. re >= "1.9.0" & with-test
  3. ppx_expect with-test
  4. num with-test
  5. uchar
  6. ppxlib >= "0.15"
  7. js_of_ocaml-compiler = version
  8. ocaml >= "4.04"
  9. dune >= "2.8"

Reverse Dependencies (91)

  1. alba >= "0.4.1"
  2. archetype >= "1.2.7"
  3. async_js >= "v0.13.0"
  4. binaryen >= "0.3.0" & < "0.15.0"
  5. bls12-381-js
  6. bls12-381-js-gen
  7. bonsai = "v0.15.0"
  8. brr-lwd
  9. chartjs
  10. chartjs-annotation
  11. chartjs-colorschemes
  12. chartjs-datalabels
  13. chartjs-streaming
  14. cohttp-lwt-jsoo >= "2.5.0"
  15. coinst
  16. cordova
  17. cordova-plugin-background-mode
  18. cordova-plugin-battery-status
  19. cordova-plugin-local-notifications
  20. cordova-plugin-sim-card
  21. eliom = "6.3.0" | >= "6.5.0" & < "6.8.0" | >= "6.9.2" & < "6.10.1" | >= "7.0.0"
  22. eris
  23. ezjs_ace
  24. ezjs_blockies
  25. ezjs_cleave
  26. ezjs_d3pie
  27. ezjs_fetch < "0.2"
  28. ezjs_min < "0.2"
  29. ezjs_odometer
  30. ezjs_push < "0.2"
  31. ezjs_qrcode
  32. ezjs_recaptcha
  33. ezjs_timeline
  34. fmlib_js < "0.5.0"
  35. gen_js_api < "1.0.7"
  36. github-jsoo < "4.0.0"
  37. graphv_font_js
  38. graphv_webgl_impl
  39. hardcaml = "1.2.0"
  40. hardcaml-examples >= "0.3.0"
  41. hardcaml-framework
  42. incr_dom < "v0.15.1"
  43. incr_dom_interactive
  44. incr_dom_keyboard
  45. incr_dom_partial_render
  46. incr_dom_sexp_form
  47. incr_dom_widgets
  48. integers_stubs_js
  49. iocamljs-kernel = "0.4.5"
  50. irmin-indexeddb >= "2.0"
  51. joolog
  52. js_of_ocaml-lwt = "3.11.0"
  53. js_of_ocaml-ppx = "3.11.0"
  54. js_of_ocaml-ppx_deriving_json = "3.11.0"
  55. js_of_ocaml-toplevel = "3.11.0"
  56. js_of_ocaml-tyxml = "3.11.0"
  57. js_of_ocaml-webgpu
  58. js_of_ocaml-webidl
  59. json-data-encoding-browser
  60. jsonoo
  61. jsoo_broadcastchannel >= "2.0.0"
  62. jsoo_storage >= "1.0.1"
  63. kkmarkdown
  64. leaflet
  65. learn-ocaml >= "0.12"
  66. lp-glpk-js
  67. memtrace_viewer < "v0.15.0"
  68. nanoid
  69. node_of_ocaml
  70. nuscr < "1.1.0"
  71. ocaml-gist
  72. ocp_reveal
  73. ocplib-json-typed-browser
  74. ocsigen-start >= "1.7.0" & != "2.15.1" & < "2.16.0"
  75. ocsigen-toolkit >= "2.13.0" & < "3.2.0"
  76. ojs-base >= "0.6.0"
  77. ojs_base
  78. polynomial >= "0.4.0"
  79. ppx_css
  80. ppx_jsobject_conv >= "0.6.0" & < "0.10.0"
  81. promise_jsoo
  82. rpclib-js
  83. spin >= "0.8.0"
  84. tyxml-lwd >= "0.2"
  85. vg >= "0.9.4"
  86. virtual_dom
  87. webtest-js
  88. wikitext
  89. xmldiff_js
  90. xtmpl = "0.18.0"
  91. xtmpl_js

Conflicts

    None

Install

Authors

Maintainers

Sources

js_of_ocaml-3.11.0.tbz
sha256=158dafe7271ac79157981d1c3f5f177ec78a0099c38f861ae14e7ac06bd29c3a
sha512=d83f0988aa1089fa01a0a693d7e6a832018c5a8ce707f44685809769377ef7ef59ce48229b1612966bd9166b610d66ddff8f2606f6c3f09c49f601b74842fde1