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

riot

An actor-model multi-core scheduler for OCaml 5 🐫
🔥🔥🔥
3

unison

Unison file synchronizer
🔥🔥
4

hax

A Rust verification tool
🔥
5

docfd

TUI multiline fuzzy document finder
📣
6

odiff

The fastest pixel-by-pixel image visual difference tool in the world.
📣
7

rescript-compiler

The compiler for ReScript.
📣
8

dream

Tidy, feature-complete Web framework
📣
9

infer

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

minttea

A fun little TUI framework for OCaml
📣
11

ocaml

The core OCaml system: compilers, runtime system, base libraries
📣
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

austral

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

magic-trace

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

bincat

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

pyre-check

Performant type-checking for python.
📣
17

comby

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

flow

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

Batsh

A language that compiles to Bash and Windows Batch
📣
20

melange

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

kcas

Software Transactional Memory for OCaml
⬆️
22

soupault

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

reason

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

picos

Interoperable effects based concurrency
⬆️
25

eio

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

alcotest

A lightweight and colourful test framework
⬆️
27

miou

A simple scheduler for OCaml 5
⬆️
28

serde.ml

Serialization framework for OCaml
⬆️
29

vWasm

A formally-verified provably-safe sandboxing Wasm-to-native compiler
⬆️
30

textbook

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

js_of_ocaml

Compiler from OCaml to Javascript.
⬆️
32

ocaml-lsp

OCaml Language Server Protocol implementation
⬆️
33

dream-html

Generate HTML markup from your Dream backend server
⬆️
34

create-melange-app

The fastest, friendliest, and most delightful way to get started with OCaml, ReasonML, and Melange, geared towards JavaScript and TypeScript developers
⬆️
35

dune

A composable build system for OCaml.
⬆️
36

ocamix

⬆️
37

mirage

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

polaris

A functional programming language with shell scripting capabilities
⬆️
39

wasocaml

⬆️
40

catala

Programming language for literate programming law specification
⬆️
41

language-garden

A garden of small programming language implementations 🪴
⬆️
42

diffcessible

⬆️
43

ocaml_openapi_generator

An OpenAPI 3 to OCaml client generator.
⬆️
44

ocaml-cohttp

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

melange-fest

A minimal test framework for Melange using Node test runner
⬆️
46

google-drive-ocamlfuse

FUSE filesystem over Google Drive
⬆️
47

possum_parser_language

A tiny text parsing language
⬆️
48

ohex

Hexadecimal encoding and decoding, mirror of https://git.robur.coop/robur/ohex
⬆️
49

hazel

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

ocaml-protoc-plugin

Plugin for Google's protobuf compiler to generate interfaces based on protobuf specifications and runtime for encoding and decoding protobuf messages
⬆️
51

server-reason-react

Server rendering Reason React components with OCaml natively
⬆️
52

incremental

A library for incremental computations
⬆️
53

ocaml-wayland

Pure OCaml Wayland protocol implementation
⬆️
54

config.ml

conditional compilation via attributes for OCaml
⬆️
55

house_builder_ocaml

⬆️
56

ocaml-diffutils

An ocaml library for manipulating diffs.
⬆️
57

granular_marshal

⬆️
58

gptar

GPT + TAR header
⬆️
59

forester-fmt

Code formatting and document conversion utilities for forester
⬆️
60

bap

Binary Analysis Platform
⬆️
61

ppx_minidebug

Formatted logs of type-annotated let-bound values, function arguments and results, `if` and `match` branches taken. Optionally, as collapsible HTML or Markdown trees with highlights.
⬆️
62

hardcaml

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

yojson

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

utop

Universal toplevel for OCaml
⬆️
65

cmdliner

Declarative definition of command line interfaces for OCaml
⬆️
66

LanguageEtudes

Components of programming languages, all implemented in self-contained files
⬆️
67

owl

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

plzoo

Programming Languages Zoo
⬆️
69

testo

Test framework for OCaml
⬆️
70

lwt

OCaml promises and concurrent I/O
⬆️
71

type-inference

The Hindley Milner Type Inference Algorithm
⬆️
72

oframl

A framework for building Farcaster Frames in OCaml
⬆️
73

core

Jane Street Capital's standard library overlay
⬆️
74

karamel

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

binsec

BINSEC binary-level open-source platform
⬆️
76

irmin

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

s2n-bignum

⬆️
78

ocaml-graphql-server

GraphQL servers in OCaml
⬆️
79

ocaml-containers

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

flyspeck

The formal proof of the Kepler conjecture
⬆️
81

opam

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

bonsai

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

eff

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

mollymawk

A web interface for albatross
⬆️
85

mirage-torrent

WIP
⬆️
86

rat

🐀 Regular Expression Denial of Service analyzer.
⬆️
87

vscoq

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

ocaml-ci

A CI for OCaml projects
⬆️
89

eio_js

Eio for JavaScript environments
⬆️
90

quickjs.ml

OCaml bindings to QuickJS
⬆️
91

nox

The Nox programming language
⬆️
92

ocaml-api-watch

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

SATySFi

A statically-typed, functional typesetting system
⬆️
94

raylib-ocaml

OCaml bindings for raylib and raygui
⬆️
95

ocannl

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

lambdapi

Proof assistant based on the λΠ-calculus modulo rewriting
⬆️
97

dune-release

Streamlining the release of dune packages to opam
⬆️
98

meio

Monitor Eio programs
⬆️
99

piaf

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

hyper

OCaml Web client, composable with Dream [unannounced]
⬆️