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

mollymawk

A web interface for albatross
πŸ”₯πŸ”₯πŸ”₯
3

mirage-torrent

WIP
πŸ”₯πŸ”₯πŸ”₯
4

semgrep

Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
πŸ”₯πŸ”₯πŸ”₯
5

onionctrl

πŸ”₯πŸ”₯πŸ”₯
6

catala

Programming language for literate programming law specification
πŸ”₯πŸ”₯πŸ”₯
7

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.
πŸ”₯πŸ”₯πŸ”₯
8

flow

Adds static typing to JavaScript to improve developer productivity and code quality.
πŸ”₯πŸ”₯πŸ”₯
9

magic-trace

magic-trace collects and displays high-resolution traces of what a process is doing
πŸ”₯πŸ”₯πŸ”₯
10

karamel

KaRaMeL is a tool for extracting low-level F* programs to readable C code
πŸ”₯πŸ”₯
11

infer

A static analyzer for Java, C, C++, and Objective-C
πŸ”₯πŸ”₯
12

ppx_router

type safe routing for Dream
πŸ”₯πŸ”₯
13

picos

Interoperable effects based concurrency
πŸ”₯πŸ”₯
14

bytesrw

Composable byte stream readers and writers for OCaml
πŸ”₯
15

possum_parser_language

A tiny text parsing language
πŸ”₯
16

dream-html

Generate HTML markup from your Dream backend server
πŸ”₯
17

ocaml-jupyter

An OCaml kernel for Jupyter (IPython) notebook
πŸ”₯
18

pyre-check

Performant type-checking for python.
πŸ”₯
19

hardcaml

Hardcaml is an OCaml library for designing hardware.
πŸ”₯
20

reason

Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems
πŸ”₯
21

riot

An actor-model multi-core scheduler for OCaml 5 🐫
πŸ”₯
22

melange

A mixture of tooling combined to produce JavaScript from OCaml & Reason
πŸ”₯
23

comby

A code rewrite tool for structural search and replace that supports ~every language.
πŸ”₯
24

soupault

Static website generator based on HTML element tree rewriting
πŸ“£
25

polytt

A type theory with native support for Polynomial Functors.
πŸ“£
26

unison

Unison file synchronizer
πŸ“£
27

redtt

"Between the darkness and the dawn, a red cube rises!": a proof assistant for cartesian cubical type theory
πŸ“£
28

httpcats

πŸ“£
29

ocamlgraph

OCaml graph library
πŸ“£
30

ocannl

OCANNL: OCaml Compiles Algorithms for Neural Networks Learning
πŸ“£
31

language-garden

A garden of small programming language implementations πŸͺ΄
πŸ“£
32

alcotest

A lightweight and colourful test framework
πŸ“£
33

ocaml-fsevents

macOS bindings to the FSEvents API
πŸ“£
34

coinduction

A Coq plugin to help with proofs by coinduction.
πŸ“£
35

rescript-compiler

The compiler for ReScript.
πŸ“£
36

type-systems

Implementations of various type systems in OCaml.
πŸ“£
37

miou

A simple scheduler for OCaml 5
πŸ“£
38

dream

Tidy, feature-complete Web framework
πŸ“£
39

tlapm

The TLA Proof Manager
πŸ“£
40

ocaml-ci

A CI for OCaml projects
πŸ“£
41

dune-release

Streamlining the release of dune packages to opam
πŸ“£
42

ocaml_openapi_generator

An OpenAPI 3 to OCaml client generator.
πŸ“£
43

Batsh

A language that compiles to Bash and Windows Batch
πŸ“£
44

bob

A peer-to-peer file-transfer tool in OCaml
πŸ“£
45

ocaml-tree-sitter-core

OCaml code generator and runtime library for handling typed tree-sitter CSTs
⬆️
46

ocurrent

Keeps things up-to-date (a CI/CD pipeline OCaml eDSL)
⬆️
47

predicativize

A tool for sharing proofs with predicative systems
⬆️
48

bantorra

πŸ“š A library for managing libraries and resolving unit paths
⬆️
49

dc-machine

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

cor

Small core of Roc, for experiments
⬆️
51

gospel

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

cmdliner-cheatsheet

Cheatsheet for adding command-line options to an OCaml program using cmdliner
⬆️
53

ocaml-bpf

OCaml embedded eBPF assembler
⬆️
54

Zarith

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

prettier

Pretty printing library for OCaml
⬆️
56

ocaml-containers

A lightweight, modular standard library extension, string library, and interfaces to various libraries (unix, threads, etc.) BSD license.
⬆️
57

ocaml-oidc

OpenID Connect implementation in OCaml. Currently only the RP (client) parts are polished.
⬆️
58

bonsai

A library for building dynamic webapps, using Js_of_ocaml
⬆️
59

ocaml-flap

A deterministic parser with fused lexing
⬆️
60

lwt_domain

Parallelism in Lwt using domainslib
⬆️
61

caboodle

⬆️
62

ppx_expect

Cram like framework for OCaml
⬆️
63

binsec

BINSEC binary-level open-source platform
⬆️
64

austral

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

ocaml-lsp

OCaml Language Server Protocol implementation
⬆️
66

links

Links: Linking Theory to Practice for the Web
⬆️
67

camlboot

Experiment on how to bootstrap the OCaml compiler
⬆️
68

dde

Pure Demand Operational Semantics
⬆️
69

hol-light

The HOL Light theorem prover
⬆️
70

csprimer

my solutions for csprimer.com exercises
⬆️
71

parallel-programming-in-multicore-ocaml

Tutorial on Multicore OCaml parallel programming with domainslib
⬆️
72

nethsm

Nitrokey NetHSM system software and firmware
⬆️
73

plzoo

Programming Languages Zoo
⬆️
74

dream-routes

Define your Dream router with Routes
⬆️
75

orm

Object Relational Mapper extension
⬆️
76

lascar

An OCaml library for manipulating Labeled Transition Systems
⬆️
77

ocaml-graphql-server

GraphQL servers in OCaml
⬆️
78

geneweb

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

atd

Static types for JSON APIs
⬆️
80

coqfmt

Coq code formatter
⬆️
81

patoline

Patoline typesetting system
⬆️
82

prowl

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

zipperposition

An automatic theorem prover in OCaml for typed higher-order logic with equality and datatypes, based on superposition+rewriting; and Logtk, a supporting library for manipulating terms, formulas, clauses, etc.
⬆️
84

mhash

hashing library that is generic on the hashing function, and a ppx deriving plugin for type-directer hashers
⬆️
85

lr

An interactive tool for experimenting with LR(1) grammars
⬆️
86

irmin

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

ocaml-ctypes

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

res_tailwindcss

ReScript PPX which validates the tailwindcss class names
⬆️
89

art

Adaptive Radix Tree in OCaml
⬆️
90

ocaml-charset

Fast char sets
⬆️
91

polaris

A functional programming language with shell scripting capabilities
⬆️
92

hax

A Rust verification tool
⬆️
93

webidl

Web IDL parser of OCaml
⬆️
94

ocaml-quic

⬆️
95

ocamlpt

Path tracer live coded in stream
⬆️
96

lwt_eio

Use Lwt libraries from within Eio
⬆️
97

rea-ml

Effectful OCaml with Objects and Variants
⬆️
98

minttea

A fun little TUI framework for OCaml
⬆️
99

typst_of_jupyter

Convert Jupyter notebooks to Typst source code (and then to PDFs)
⬆️
100

sherlodoc

Fuzzy type search for OCaml documentation
⬆️