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

Trending Repositories

1

catala

Programming language for literate programming law specification
🔥🔥🔥
2

semgrep

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

ocaml

The core OCaml system: compilers, runtime system, base libraries
⬆️
4

unison

Unison file synchronizer
⬆️
5

dream

Tidy, feature-complete Web framework
⬆️
6

magic-trace

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

infer

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

comby

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

pyre-check

Performant type-checking for python.
⬆️
10

rescript-compiler

The compiler for ReScript.
⬆️
11

Prog

⬆️
12

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

zipc

ZIP archive and deflate codec for OCaml
⬆️
14

reason

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

mirage

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

melange

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

saturn

Lock-free data structures for multicore OCaml
⬆️
18

zanuda

OCaml linter
⬆️
19

discordml

A Discord library written in OCaml, based on Eio
⬆️
20

babiseat

add/remove for AVL, red-black, 2-3, 2-3-4 trees using GADTs
⬆️
21

austral

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

hax

A Rust verification tool
⬆️
23

eio

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

irmin

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

google-drive-ocamlfuse

FUSE filesystem over Google Drive
⬆️
26

dune

A composable build system for OCaml.
⬆️
27

legend-of-zolda

OCaml implementation of a NES Legend of Zelda-style browser-based game
⬆️
28

opam

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

plzoo

Programming Languages Zoo
⬆️
30

server-reason-react

Server rendering Reason React components with OCaml natively
⬆️
31

polars-ocaml

⬆️
32

Batsh

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

js_of_ocaml

Compiler from OCaml to Javascript.
⬆️
34

icfp-2023-eio-tutorial

Lwt to Eio tutorial
⬆️
35

mina

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

MariOCaml

HTML 5 canvas implementation of Mario written in Ocaml
⬆️
37

incremental

A library for incremental computations
⬆️
38

flow

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

algaeff

🦠 Reusable components based on algebraic effects
⬆️
40

serde.ml

Serialization framework for OCaml
⬆️
41

textbook

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

ocaml-playlist-transfer

Transfer playlists seamlessly between spotify and apple music
⬆️
43

ocaml-engine

OCaml game engine and Vampire Survivors inspired game
⬆️
44

base

Standard library for OCaml
⬆️
45

miou

A simple scheduler for OCaml 5
⬆️
46

coq-lsp

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

hazel

Hazel, a live functional programming environment with typed holes
⬆️
48

liquid-ml

Shopify's Liquid templating language in OCaml. Features an interpreter, parser and lexer.
⬆️
49

effects-examples

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

thread-local-storage

thread-local storage for OCaml
⬆️
51

angstrom

Parser combinators built for speed and memory efficiency
⬆️
52

book

V2 of Real World OCaml
⬆️
53

utop

Universal toplevel for OCaml
⬆️
54

capnp-ocaml

OCaml code generator plugin for the Cap'n Proto serialization framework
⬆️
55

xs

concatenative array language inspired by kdb/+q
⬆️
56

wasicaml

Translate OCaml bytecode to WebAssembly
⬆️
57

hardcaml

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

kcas

STM based on lock-free MCAS
⬆️
59

raylib-ocaml

OCaml bindings for raylib and raygui
⬆️
60

sedlex

An OCaml lexer generator for Unicode
⬆️
61

bolt

Bolt is a language with in-built data-race freedom!
⬆️
62

polytt

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

miragevpn

An opinionated implementation of the OpenVPN protocol
⬆️
64

jsoo-memgraph-toplevel

⬆️
65

owl

Owl - OCaml Scientific Computing @ http://ocaml.xyz
⬆️
66

est-ocaml

A simple command line tool for statistical calculation
⬆️
67

crowbar

Property fuzzing for OCaml
⬆️
68

bap

Binary Analysis Platform
⬆️
69

obuilder

Experimental "docker build" alternative using btrfs/zfs snapshots
⬆️
70

qcheck

QuickCheck inspired property-based testing for OCaml.
⬆️
71

ppx_rapper

Syntax extension for writing SQL in OCaml
⬆️
72

alcotest

A lightweight and colourful test framework
⬆️
73

mlx

⬆️
74

telemetry

Lightweight event dispatching for OCaml.
⬆️
75

oplot

Mathematical plotting library for ocaml
⬆️
76

meio

Monitor Eio programs
⬆️
77

ocaml-iostream

generic I/O streams of bytes
⬆️
78

asai

🩺 A library for compiler diagnostics
⬆️
79

fuseau

[wip] IO and concurrency library for OCaml 5 on top of libuv
⬆️
80

dream-html

Generate HTML markup from your Dream backend server
⬆️
81

lwd

Lightweight document
⬆️
82

hol-light

The HOL Light theorem prover
⬆️
83

jamler

⬆️
84

alt-ergo

OCamlPro public development repository for Alt-Ergo
⬆️
85

routes

typed bidirectional router for OCaml/ReasonML web applications
⬆️
86

eff

A functional programming language based on algebraic effect handlers
⬆️
87

ppx_inline_test

Syntax extension for writing in-line tests in ocaml code
⬆️
88

ocaml-ctypes

Library for binding to C libraries using pure OCaml
⬆️
89

mesa

A modern, idiomatic web framework for Riot
⬆️
90

prowl

WIP stack language that uses regex for control flow
⬆️
91

IoPLMaterials

Materials for the class "Implementation of Programming Languages" in Kyoto University.
⬆️
92

ocaml-protoc

A Protobuf Compiler for OCaml
⬆️
93

petrol

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

ortac

Runtime assertion checking based on Gospel specifications
⬆️
95

playtime

An OCaml EDSL for describing and solving strategic games
⬆️
96

ocamlformat

Auto-formatter for OCaml code
⬆️
97

ppx_deriving_yojson

A Yojson codec generator for OCaml.
⬆️
98

dometyl-keyboard

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

yojson

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

landmarks

A Simple Profiling Library for OCaml
⬆️