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)
-
odoc
with-doc
-
re
>= "1.9.0" & with-test
-
ppx_expect
with-test
-
num
with-test
- uchar
-
ppxlib
>= "0.15"
-
js_of_ocaml-compiler
= version
-
ocaml
>= "4.04"
-
dune
>= "2.8"
Reverse Dependencies (91)
-
alba
>= "0.4.1"
-
archetype
>= "1.2.7"
-
async_js
>= "v0.13.0"
-
binaryen
>= "0.3.0" & < "0.15.0"
- bls12-381-js
- bls12-381-js-gen
-
bonsai
= "v0.15.0"
- brr-lwd
- chartjs
- chartjs-annotation
- chartjs-colorschemes
- chartjs-datalabels
- chartjs-streaming
-
cohttp-lwt-jsoo
>= "2.5.0"
- coinst
- cordova
- cordova-plugin-background-mode
- cordova-plugin-battery-status
- cordova-plugin-local-notifications
- cordova-plugin-sim-card
-
eliom
= "6.3.0" | >= "6.5.0" & < "6.8.0" | >= "6.9.2" & < "6.10.1" | >= "7.0.0"
- eris
- ezjs_ace
- ezjs_blockies
- ezjs_cleave
- ezjs_d3pie
-
ezjs_fetch
< "0.2"
-
ezjs_min
< "0.2"
- ezjs_odometer
-
ezjs_push
< "0.2"
- ezjs_qrcode
- ezjs_recaptcha
- ezjs_timeline
-
fmlib_js
< "0.5.0"
-
gen_js_api
< "1.0.7"
-
github-jsoo
< "4.0.0"
- graphv_font_js
- graphv_webgl_impl
-
hardcaml
= "1.2.0"
-
hardcaml-examples
>= "0.3.0"
- hardcaml-framework
-
incr_dom
< "v0.15.1"
- incr_dom_interactive
- incr_dom_keyboard
- incr_dom_partial_render
- incr_dom_sexp_form
- incr_dom_widgets
- integers_stubs_js
-
iocamljs-kernel
= "0.4.5"
-
irmin-indexeddb
>= "2.0"
- joolog
-
js_of_ocaml-lwt
= "3.11.0"
-
js_of_ocaml-ppx
= "3.11.0"
-
js_of_ocaml-ppx_deriving_json
= "3.11.0"
-
js_of_ocaml-toplevel
= "3.11.0"
-
js_of_ocaml-tyxml
= "3.11.0"
- js_of_ocaml-webgpu
- js_of_ocaml-webidl
- json-data-encoding-browser
- jsonoo
-
jsoo_broadcastchannel
>= "2.0.0"
-
jsoo_storage
>= "1.0.1"
- kkmarkdown
- leaflet
-
learn-ocaml
>= "0.12"
- lp-glpk-js
-
memtrace_viewer
< "v0.15.0"
- nanoid
- node_of_ocaml
-
nuscr
< "1.1.0"
- ocaml-gist
- ocp_reveal
- ocplib-json-typed-browser
-
ocsigen-start
>= "1.7.0" & != "2.15.1" & < "2.16.0"
-
ocsigen-toolkit
>= "2.13.0" & < "3.2.0"
-
ojs-base
>= "0.6.0"
- ojs_base
-
polynomial
>= "0.4.0"
- ppx_css
-
ppx_jsobject_conv
>= "0.6.0" & < "0.10.0"
- promise_jsoo
- rpclib-js
-
spin
>= "0.8.0"
-
tyxml-lwd
>= "0.2"
-
vg
>= "0.9.4"
- virtual_dom
- webtest-js
- wikitext
- xmldiff_js
-
xtmpl
= "0.18.0"
- xtmpl_js
Conflicts
-
None
Install
copied = false, 2000)"
:class="{ 'border-gray-700': !copied, 'text-gray-100': !copied, 'focus:ring-orange-500': !copied, 'focus:border-orange-500': !copied, 'border-green-600': copied, 'text-green-600': copied, 'focus:ring-green-500': copied, 'focus:border-green-500': copied }">
Documentation status is unknown.
ocsigen.github.io
Readme
Changelog
GPL-2.0-or-later AND LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception License
Edit opam file
Authors
Maintainers
Sources
js_of_ocaml-3.11.0.tbz
sha256=158dafe7271ac79157981d1c3f5f177ec78a0099c38f861ae14e7ac06bd29c3a
sha512=d83f0988aa1089fa01a0a693d7e6a832018c5a8ce707f44685809769377ef7ef59ce48229b1612966bd9166b610d66ddff8f2606f6c3f09c49f601b74842fde1