← All repos

reason

Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems

javascriptocamlprogramming-languagereasonreasonml
Browse cluster: OCaml Systems and Utilities
2,238commits
151contributors
12languages

Tech stack & purpose

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.

Community & reference links

Languages

OCaml
64.2%
Reason
15.7%
Raku
15.7%
Perl
2.1%
Terra
1.5%
JavaScript
0.5%
Nix
0.1%
Makefile
0.1%
Dune
0.1%
C++
0.0%
Turing
0.0%
Standard ML
0.0%

Contributors (top 30 of 151)