Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems
Reason is a programming language that provides simple, fast, and type-safe code by leveraging the JavaScript and OCaml ecosystems. The project includes a parser (refmt) and tooling for converting between OCaml parsetrees across different compiler versions through its vendored ocaml-migrate-parsetree library. It is built with OCaml and JavaScript and distributed via npm as the @esy-ocaml/reason package, with development managed through the esy package manager. The project maintains contributor documentation in its docs/ directory while user-facing documentation is hosted separately at reasonml.github.io.