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

Trending Repositories

1

odiff

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

semgrep

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

gamelle

2d game engine for OCaml
🔥
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

unison

Unison file synchronizer
📣
6

comby

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

austral

Systems language with linear types and capability-based security.
📣
8

pyre-check

Performant type-checking for python.
📣
9

infer

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

ocaml

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

magic-trace

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

dream-html

Generate HTML markup from your Dream backend server
📣
13

hazel

Hazel, a live functional programming environment with typed holes
📣
14

riot

An actor-model multi-core scheduler for OCaml 5 🐫
📣
15

mirage

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

reason

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

notty-miou

⬆️
18

narya

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

google-drive-ocamlfuse

FUSE filesystem over Google Drive
⬆️
20

hax

A Rust verification tool
⬆️
21

flow

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

melange

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

merlin

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

minttea

A fun little TUI framework for OCaml
⬆️
25

base

Standard library for OCaml
⬆️
26

ocaml-wol

OCaml implementation of Wake-On-LAN (WOL)
⬆️
27

catala

Programming language for literate programming law specification
⬆️
28

wayland-proxy-virtwl

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

mirage-bootvar

Boot parameters for MirageOS
⬆️
30

lwt

OCaml promises and concurrent I/O
⬆️
31

coqfmt

Coq code formatter
⬆️
32

natty

Natty is a natural-language proof assistant with an embedded automatic prover for higher-order logic. It is in an early stage of development.
⬆️
33

Batsh

A language that compiles to Bash and Windows Batch
⬆️
34

js_of_ocaml

Compiler from OCaml to Javascript.
⬆️
35

camlkit

OCaml bindings to macOS and iOS Cocoa frameworks
⬆️
36

easycrypt

EasyCrypt: Computer-Aided Cryptographic Proofs
⬆️
37

effects-examples

Examples to illustrate the use of algebraic effects in Multicore OCaml
⬆️
38

ppx_deriving_variant_string

OCaml PPX deriver that generates converters between regular or polymorphic variants and strings
⬆️
39

alcotest

A lightweight and colourful test framework
⬆️
40

mina

Mina is a cryptocurrency protocol with a constant size blockchain, improving scaling while maintaining decentralization and security.
⬆️
41

language-garden

A garden of small programming language implementations 🪴
⬆️
42

incremental

A library for incremental computations
⬆️
43

staged_tpf

Metaprogramming-based deriving
⬆️
44

hol-light

The HOL Light theorem prover
⬆️
45

miou

A simple scheduler for OCaml 5
⬆️
46

ocurrent-configurator

⬆️
47

bap

Binary Analysis Platform
⬆️
48

ocaml_sql_query

PoC of functional-style SQL query
⬆️
49

picos

Interoperable effects based concurrency
⬆️
50

torch

⬆️
51

yocaml2-empty-template

A dead simple skeleton for bootstrapping a blog using YOCaml 2
⬆️
52

ocamlformat

Auto-formatter for OCaml code
⬆️
53

plzoo

Programming Languages Zoo
⬆️
54

vscoq

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

zbg

✨ Zero bullshit git
⬆️
56

VerySmallFoot

A modern implementation for the Smallfoot Automated Verification Framework for Separation Logic
⬆️
57

patdiff

File Diff using the Patience Diff algorithm. https://opensource.janestreet.com/patdiff/
⬆️
58

jj_tui

A TUI for the Jujutsu version control system
⬆️
59

dune

A composable build system for OCaml.
⬆️
60

httpcats

⬆️
61

herdtools7

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

ocaml-lsp

OCaml Language Server Protocol implementation
⬆️
63

Ztl

Z3 Type Layer: a strongly-typed interface to Z3
⬆️
64

carton

⬆️
65

saturn

Lock-free data structures for multicore OCaml
⬆️
66

qubes-miragevpn

⬆️
67

html_of_jsx

Render HTML with JSX
⬆️
68

irmin

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

coccinelle

Source code of the Coccinelle project (mirror of the main Coccinelle repository located at Inria)
⬆️
70

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

yojson

Low-level JSON parsing and pretty-printing library for OCaml
⬆️
72

ocannl

OCANNL: OCaml Compiles Algorithms for Neural Networks Learning
⬆️
73

docfd

TUI multiline fuzzy document finder
⬆️
74

buildfs

A dynamic method for detecting faults in incremental and parallel builds.
⬆️
75

dc-machine

a call-by-value abstract machine for lambda-calculus + control, shift, control0, shift0, and prompt.
⬆️
76

ason

Abstract JSON encoders and decoders
⬆️
77

polytt

A type theory with native support for Polynomial Functors.
⬆️
78

ocallm

Training a (tiny) language model in OCaml, from scratch
⬆️
79

bbst

A balanced binary search tree library for OCaml
⬆️
80

ocaml-re

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

mldonkey

cross-platform multi-network p2p daemon
⬆️
82

copl-tools

tools for the book "Concepts of Programming Languages"
⬆️
83

dde

Pure Demand Operational Semantics
⬆️
84

0install

the core 0install package
⬆️
85

owl

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

lambdasoup

Functional HTML scraping and rewriting with CSS in OCaml
⬆️
87

cps_callcc_yinyang

☯️ CPS, call/cc, and yin-yang
⬆️
88

vult

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

mirage-tcpip

TCP/IP networking stack in pure OCaml, using the Mirage platform libraries. Includes IPv4/6, ICMP, and UDP/TCP support.
⬆️
90

brr

Browser programming toolkit for OCaml
⬆️
91

ppx_deriving

Type-driven code generation for OCaml
⬆️
92

stappl

Statically typed probabilistic programming language, feat. GADT
⬆️
93

eio

Effects-based direct-style IO for multicore OCaml
⬆️
94

opam

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

wanderers

An open world adventure and dungeon crawling game
⬆️
96

min-caml

moved from https://sourceforge.net/p/min-caml/code/
⬆️
97

dometyl-keyboard

A parametric generator for designing split, concave, ergonomic keyboards written in ocaml.
⬆️
98

1ml

1ML prototype interpreter
⬆️
99

deepsea

The DeepSEA programming language
⬆️
100

petrol

Petrol's an OCaml SQL API made to go FAST.
⬆️