← All repos

ocaml

The core OCaml system: compilers, runtime system, base libraries

compilerfunctional-languageocaml
Browse cluster: OCaml Systems and Utilities
34,206commits
514contributors
19languages

Tech stack & purpose

OCaml is the core system for the OCaml programming language, encompassing its compilers, runtime system, and base libraries. The project is built in OCaml itself and includes multiple compiler toolchains (bytecode and native-code compilation), a toplevel interactive system, and supporting tools such as lexer and parser generators, a debugger, and profiling utilities. The repository also contains comprehensive documentation written in an extended LaTeX dialect, a test suite driven by the ocamltest tool, and HTML post-processing infrastructure for web-based manual and API documentation. The developer team released OCaml 5.0.0 in December 2022, introducing a rewritten runtime system for shared-memory parallel programming and native support for concurrent programming.

Community & reference links

Languages

OCaml
84.3%
C
11.2%
Assembly
1.2%
Makefile
1.1%
Shell
0.7%
M4
0.6%
TeX
0.3%
Python
0.2%
SCSS
0.1%
Awk
0.1%
JavaScript
0.1%
Batchfile
0.0%
Perl
0.0%
CSS
0.0%
HTML
0.0%
C++
0.0%
Fortran
0.0%
C#
0.0%
Dune
0.0%

Contributors (top 30 of 514)