Discover the top trending OCaml repositories and projects on Github. Explore the latest trends in OCaml development.

Trending Repositories

1

semgrep

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

unison

Unison file synchronizer
📣
3

ocaml

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

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.
📣
5

clerical

Command-like expressions for real infinite-precision calculations
📣
6

magic-trace

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

s2n-bignum

📣
8

hol-light

The HOL Light theorem prover
⬆️
9

Claudius

Sparse submissions for Genuary 2023
⬆️
10

nqcc2

Reference implementation for Writing a C Compiler
⬆️
11

baby

A balanced binary search tree library for OCaml
⬆️
12

melange

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

pyre-check

Performant type-checking for python.
⬆️
14

ocaml-api-watch

Libraries and tools to keep watch on you OCaml lib's API changes
⬆️
15

comby

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

kdf

Key deriving functions in OCaml
⬆️
17

infer

A static analyzer for Java, C, C++, and Objective-C
⬆️
18

flow

Adds static typing to JavaScript to improve developer productivity and code quality.
⬆️
19

ott

The Ott tool for writing definitions of programming languages and calculi
⬆️
20

bincat

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

polaris

A functional programming language with shell scripting capabilities
⬆️
22

austral

Systems language with linear types and capability-based security.
⬆️
23

soupault

Static website generator based on HTML element tree rewriting
⬆️
24

riot

An actor-model multi-core scheduler for OCaml 5 🐫
⬆️
25

coq-lsp

Visual Studio Code Extension and Language Server Protocol for Coq
⬆️
26

easycrypt

EasyCrypt: Computer-Aided Cryptographic Proofs
⬆️
27

remora

A dependently-typed, array-polymorphic language that runs on parallel architectures
⬆️
28

narya

A proof assistant for higher-dimensional type theory
⬆️
29

irmin

Irmin is a distributed database that follows the same design principles as Git
⬆️
30

base

Standard library for OCaml
⬆️
31

mirage

MirageOS is a library operating system that constructs unikernels
⬆️
32

js_of_ocaml

Compiler from OCaml to Javascript.
⬆️
33

dune

A composable build system for OCaml.
⬆️
34

helix

Build reactive web interfaces in OCaml.
⬆️
35

obatcher

A Framework for building Batched Concurrent Data Structures
⬆️
36

saturn

Lock-free data structures for multicore OCaml
⬆️
37

hax

A Rust verification tool
⬆️
38

domainslib

Parallel Programming over Domains
⬆️
39

type-systems

Implementations of various type systems in OCaml.
⬆️
40

google-drive-ocamlfuse

FUSE filesystem over Google Drive
⬆️
41

reason

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

ocaml-lsp

OCaml Language Server Protocol implementation
⬆️
43

gamelle

2d game engine for OCaml
⬆️
44

textbook

The CS 3110 Textbook, "OCaml Programming: Correct + Efficient + Beautiful"
⬆️
45

merlin

Context sensitive completion for OCaml in Vim and Emacs
⬆️
46

malfunction

Malfunctional Programming
⬆️
47

piaf

Web library for OCaml with support for HTTP/1.X / HTTP/2
⬆️
48

flambda-backend

The Flambda backend project for OCaml
⬆️
49

ocaml-practice-exercises

Run OCaml Exercises Everywhere - Locally, Codespaces, Replit, Jupyter Notebook and Learn OCaml Platform
⬆️
50

nethsm

Nitrokey NetHSM system software and firmware
⬆️
51

signal

Reactive signals for OCaml.
⬆️
52

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.
⬆️
53

catala

Programming language for literate programming law specification
⬆️
54

jj_tui

A TUI for the Jujutsu version control system
⬆️
55

DrawGrammar

Draw railroad diagrams of EBNF grammars. In browser and on command line
⬆️
56

odiff

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

SATySFi

A statically-typed, functional typesetting system
⬆️
58

hardcaml

Hardcaml is an OCaml library for designing hardware.
⬆️
59

Zarith

The Zarith library implements arithmetic and logical operations over arbitrary-precision integers and rational numbers. The implementation, based on GMP, is very efficient.
⬆️
60

ppx_deriving_yaml

OCaml types to Yaml types and back again
⬆️
61

blogger

⬆️
62

dream

Tidy, feature-complete Web framework
⬆️
63

bluesky-bot-ocaml

An simple implementation of an auto-follower/unfollower and reposter bot in bsky.app
⬆️
64

bap

Binary Analysis Platform
⬆️
65

vscoq

A Visual Studio Code extension for Coq [maintainers=@rtetley,@huynhtrankhanh,@thery,@Blaisorblade]
⬆️
66

utop

Universal toplevel for OCaml
⬆️
67

tyre

Typed Regular Expressions
⬆️
68

split-arrow

An alternative presentation of arrows
⬆️
69

ocaml-effects-tutorial

Concurrent Programming with Effect Handlers
⬆️
70

incremental

A library for incremental computations
⬆️
71

zarr-ml

An implementation of the Zarr storage format specification for chunked & compressed multidimensional arrays.
⬆️
72

mlsub

Prototype type inference engine
⬆️
73

ocaml-tls

TLS in pure OCaml
⬆️
74

belenios

Verifiable online voting system. This is a mirror of https://gitlab.inria.fr/belenios/belenios
⬆️
75

picos

Interoperable effects based concurrency
⬆️
76

miou

A simple scheduler for OCaml 5
⬆️
77

FaCT

Flexible and Constant Time Programming Language
⬆️
78

zanuda

OCaml linter
⬆️
79

pyml

OCaml bindings for Python
⬆️
80

jsonrpc2

JSON RPC 2.0 for OCaml
⬆️
81

polars-ocaml

⬆️
82

ppxlib

Base library and tools for ppx rewriters
⬆️
83

zbg

✨ Zero bullshit git
⬆️
84

minttea

A fun little TUI framework for OCaml
⬆️
85

incr_dom

A library for building dynamic webapps, using Js_of_ocaml.
⬆️
86

octane.ml

The fastest, hottest
⬆️
87

ocamlbyexample

Learn Ocaml by reading code examples
⬆️
88

mldonkey

cross-platform multi-network p2p daemon (previously at http://mldonkey.sourceforge.net/)
⬆️
89

cmarkit

CommonMark parser and renderer for OCaml
⬆️
90

c2bf

Compiler from C to brainfuck
⬆️
91

virt-v2v

Virt-v2v converts guests from foreign hypervisors to run on KVM
⬆️
92

transcendental-syntax

Technical interpretation of Girard's transcendental syntax
⬆️
93

metaquot

OCaml syntax extension for quoting code
⬆️
94

tevsl

Shader compiler for the Nintendo GameCube/Wii
⬆️
95

ego

EGraphs in OCaml
⬆️
96

docfd

TUI multiline fuzzy document finder
⬆️
97

cil

C Intermediate Language
⬆️
98

ocaml-hashcons

OCaml hash-consing library
⬆️
99

wayland-proxy-virtwl

Allow guest VMs to open windows on the host
⬆️
100

gospel

A tool-agnostic formal specification language for OCaml.
⬆️