ReScript

Typed language with OCaml semantics that compiles to readable JavaScript — formerly BuckleScript/Reason.

static transpiled since 2020 functionaloop

ReScript combines OCaml’s sound type system with a JavaScript-friendly syntax, producing readable and performant JavaScript output. Its type inference is fast and complete — zero any, zero runtime type errors. It has first-class React bindings and is used by teams at Meta and in the broader OCaml/Reason community.

Missing something? Add a tool, framework, or book via a PR.
Contribute