Trending OCaml Projects

This page lists the top trending OCaml projects based on the growth of GitHub stars.
It is updated once every day. The last update was on 21 Apr 2025.
» Get a weekly report « straight in your inbox. Every Friday.

Top 50 Trending OCaml Projects

  1. opengrep

    🔎 Static code analysis engine to find security issues in code.

  2. terrateam

    Terrateam is an open-source GitOps CI/CD platform for automating infrastructure workflows. It integrates with GitHub to orchestrate Terraform, OpenTofu, CDKTF, Terragrunt, and Pulumi operations via pull requests.

  3. austral

    Systems language with linear types and capability-based security.

  4. hardcaml

    Hardcaml is an OCaml library for designing hardware.

  5. sail

    Sail architecture definition language (by rems-project)

  6. learn-ocaml-workshop

    Exercises and projects for Jane Street's OCaml Workshop

  7. eioio

    Effects-based direct-style IO for multicore OCaml

  8. semgrep

    Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.

  9. motoko

    Simple high-level language for writing Internet Computer canisters

  10. bonsai

    A library for building dynamic webapps, using Js_of_ocaml

  11. unison

    Unison file synchronizer (by bcpierce00)

  12. base

    Standard library for OCaml (by janestreet)

  13. melange

    A mixture of tooling combined to produce JavaScript from OCaml & Reason

  14. bincat

    Binary code static analyser, with IDA integration. Performs value and taint analysis, type reconstruction, use-after-free and double-free detection

  15. js_of_ocaml

    Compiler from OCaml to Javascript.

  16. ocamlformat

    Auto-formatter for OCaml code

  17. rocq

    The Rocq Prover is an interactive theorem prover, or proof assistant. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.

  18. lwt

    OCaml promises and concurrent I/O

  19. owl

    Owl - OCaml Scientific Computing @ https://ocaml.xyz (by owlbarn)

  20. magic-trace

    magic-trace collects and displays high-resolution traces of what a process is doing

  21. ocaml

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

  22. dune

    A composable build system for OCaml.

  23. liquidsoap

    Liquidsoap is a statically typed scripting general-purpose language with dedicated operators and backend for all thing media, streaming, file generation, automation, HTTP backend and more.

  24. utop

    Universal toplevel for OCaml

  25. odiff

    The fastest pixel-by-pixel image visual difference tool in the world.

  26. dream

    Tidy, feature-complete Web framework

  27. mirage

    MirageOS is a library operating system that constructs unikernels

  28. plzoo

    Programming Languages Zoo

  29. vpnkit

    A toolkit for embedding VPN capabilities in your application

  30. incremental

    A library for incremental computations

  31. merlin

    Context sensitive completion for OCaml in Vim and Emacs

  32. bap

    Binary Analysis Platform

  33. riot

    An actor-model multi-core scheduler for OCaml 5 🐫 (by riot-ml)

  34. ocaml-lsp

    OCaml Language Server Protocol implementation

  35. catala

    Programming language for literate programming law specification

  36. ocaml-cohttp

    An OCaml library for HTTP clients and servers using Lwt or Async

  37. comby

    A code rewrite tool for structural search and replace that supports ~every language.

  38. caramel

    :candy: a functional language for building type-safe, scalable, and maintainable applications

  39. ocaml-effects-tutorial

    Concurrent Programming with Effect Handlers

  40. opam

    opam is a source-based package manager. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.

  41. pyre-check

    Performant type-checking for python.

  42. vult

    Vult is a transcompiler well suited to write high-performance DSP code

  43. mina

    Mina is a cryptocurrency protocol with a constant size blockchain, improving scaling while maintaining decentralization and security. (by MinaProtocol)

  44. book

    V2 of Real World OCaml (by realworldocaml)

  45. 0install

    the core 0install package

  46. google-drive-ocamlfuse

    FUSE filesystem over Google Drive

  47. eff

    A functional programming language based on algebraic effect handlers (by matijapretnar)

  48. infer

    A static analyzer for Java, C, C++, and Objective-C

  49. irmin

    database git

  50. opium

    Sinatra like web toolkit for OCaml

ABOUT: The growth percentage is calculated as the increase in the number of stars compared to the previous month. We list only projects that have at least 500 stars and a GitHub organization logo set.

Index

What are some of the trending open-source OCaml projects? This list will help you:

Project Growth
1 opengrep 14.8%
2 terrateam 12.2%
3 austral 5.3%
4 hardcaml 4.9%
5 sail 4.6%
6 learn-ocaml-workshop 4.5%
7 eioio 3.5%
8 semgrep 2.4%
9 motoko 2.4%
10 bonsai 2.4%
11 unison 2.3%
12 base 2.0%
13 melange 1.9%
14 bincat 1.7%
15 js_of_ocaml 1.7%
16 ocamlformat 1.5%
17 rocq 1.5%
18 lwt 1.5%
19 owl 1.4%
20 magic-trace 1.4%
21 ocaml 1.4%
22 dune 1.3%
23 liquidsoap 1.3%
24 utop 1.3%
25 odiff 1.3%
26 dream 1.3%
27 mirage 1.2%
28 plzoo 1.1%
29 vpnkit 1.1%
30 incremental 1.1%
31 merlin 1.0%
32 bap 1.0%
33 riot 1.0%
34 ocaml-lsp 0.9%
35 catala 0.8%
36 ocaml-cohttp 0.8%
37 comby 0.8%
38 caramel 0.7%
39 ocaml-effects-tutorial 0.7%
40 opam 0.7%
41 pyre-check 0.7%
42 vult 0.6%
43 mina 0.6%
44 book 0.6%
45 0install 0.6%
46 google-drive-ocamlfuse 0.5%
47 eff 0.5%
48 infer 0.4%
49 irmin 0.4%
50 opium 0.4%