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 3 Jun 2024.
» Get a weekly report « straight in your inbox. Every Friday.

Top 50 Trending OCaml Projects

  • riot

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

  • hax

    A Rust verification tool

  • saturn

    Lock-free data structures for multicore OCaml (by ocaml-multicore)

  • owi

    WebAssembly Swissknife

  • austral

    Systems language with linear types and capability-based security.

  • melange

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

  • wasm_of_ocaml

  • herdtools7

    The Herd toolsuite to deal with .cat memory models (version 7.xx)

  • effects-examples

    Examples to illustrate the use of algebraic effects in Multicore OCaml

  • cooltt

    😎TT

  • vscode-ocaml-platform

    Visual Studio Code extension for OCaml

  • coq-of-ocaml

    Formal verification for OCaml

  • semgrep

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

  • async

    Jane Street Capital's asynchronous execution library (by janestreet)

  • easycrypt

    EasyCrypt: Computer-Aided Cryptographic Proofs

  • sedlex

    An OCaml lexer generator for Unicode

  • binsec

    BINSEC binary-level open-source platform

  • eioio

    Effects-based direct-style IO for multicore OCaml

  • ocaml-lsp

    OCaml Language Server Protocol implementation

  • base

    Standard library for OCaml (by janestreet)

  • ppx_expect

    Cram like framework for OCaml

  • GeneWeb

    GeneWeb is a free (as in free speech) genealogy software with a web interface created by Daniel de Rauglaudre.

  • 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.

  • ocaml-re

    Pure OCaml regular expressions, with support for Perl and POSIX-style strings

  • yojson

    Low-level JSON parsing and pretty-printing library for OCaml

  • opam

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

  • domainslib

    Parallel Programming over Domains

  • hardcaml

    Hardcaml is an OCaml library for designing hardware.

  • sihl

    A modular functional web framework

  • ppx_deriving

    Type-driven code generation for OCaml

  • higher

    Higher-kinded programming in OCaml (by yallop)

  • drom

    drom is a wrapper over opam/dune in an attempt to provide a cargo-like user experience. It can be used to create full OCaml projects with sphinx and odoc documentation. It has specific knowledge of Github and will generate files for Github Actions CI and Github pages.

  • parallel-programming-in-multicore-ocaml

    Tutorial on Multicore OCaml parallel programming with domainslib

  • coq

    Coq is a formal proof management system. 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.

  • vult

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

  • dune

    A composable build system for OCaml.

  • karamel

    KaRaMeL is a tool for extracting low-level F* programs to readable C code

  • motoko

    Simple high-level language for writing Internet Computer canisters

  • lwt

    OCaml promises and concurrent I/O

  • ocaml-cohttp

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

  • owl

    Owl - OCaml Scientific Computing @ https://ocaml.xyz

  • mirage

    MirageOS is a library operating system that constructs unikernels

  • ocaml

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

  • bap

    Binary Analysis Platform

  • catala

    Programming language for literate programming law specification

  • ppx_let

    Monadic let-bindings

  • cil

    C Intermediate Language

  • bonsai

    A library for building dynamic webapps, using Js_of_ocaml

  • mina

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

  • magic-trace

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

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 riot 8.4%
2 hax 7.8%
3 saturn 5.0%
4 owi 4.6%
5 austral 3.3%
6 melange 2.8%
7 wasm_of_ocaml 2.8%
8 herdtools7 2.5%
9 effects-examples 2.4%
10 cooltt 2.3%
11 vscode-ocaml-platform 2.1%
12 coq-of-ocaml 2.1%
13 semgrep 2.0%
14 async 2.0%
15 easycrypt 1.8%
16 sedlex 1.7%
17 binsec 1.6%
18 eioio 1.5%
19 ocaml-lsp 1.5%
20 base 1.5%
21 ppx_expect 1.4%
22 GeneWeb 1.4%
23 liquidsoap 1.3%
24 ocaml-re 1.3%
25 yojson 1.3%
26 opam 1.2%
27 domainslib 1.2%
28 hardcaml 1.1%
29 sihl 1.1%
30 ppx_deriving 1.1%
31 higher 1.1%
32 drom 1.1%
33 parallel-programming-in-multicore-ocaml 1.1%
34 coq 1.1%
35 vult 1.0%
36 dune 1.0%
37 karamel 1.0%
38 motoko 1.0%
39 lwt 1.0%
40 ocaml-cohttp 1.0%
41 owl 1.0%
42 mirage 1.0%
43 ocaml 1.0%
44 bap 1.0%
45 catala 0.9%
46 ppx_let 0.9%
47 cil 0.9%
48 bonsai 0.9%
49 mina 0.8%
50 magic-trace 0.8%