MirageOS is a library operating system that constructs unikernels
Top OCaml GitHub Repositories (2026) · Open Source Projects
Explore top open source software built primarily with OCaml on GitHub. Ranked by live star growth, community adoption, and release activity.
Mina is a cryptocurrency protocol with a constant size blockchain, improving scaling while maintaining decentralization and security.
Source code of the Coccinelle project (mirror of the main Coccinelle repository located at Inria)
Declarative definition of command line interfaces for OCaml
Piqi – universal schema language: JSON, XML, Protocol Buffers data validation and conversion
An interactive theorem prover based on lambda-tree syntax
Support library for OCaml programs running as Erlang ports
ocamltter is a Twitter client in OCaml. This client run on the OCaml toplevel interpreter. Then each operation on the client is just a OCaml function and you can develop a twitter program interactively.
Phylogenetic analysis of multi-species genome sequence alignments to identify conserved protein-coding regions
A static analyzer for Java, C, C++, and Objective-C
This is OCaml code which uses the libraries menhir (http://cristal.inria.fr/~fpottier/menhir/) and the Batteries (http://batteries.forge.ocamlcore.org). After it is compiled, it can be used to parse a file which contains arithmetic expressions.
Aurochs is a parser generator that uses the parse expression grammar (PEG) or "packrat" approach. It takes a grammar in a BNF-like notation (a .peg file) and produces bytecode (a .nog file) for a stack automaton. This bytecode is later interpreted on the input to parse using a C library. Bindings are given for Ocaml, Java and Exascript.