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

Trending Repositories

1

flow

Adds static typing to JavaScript to improve developer productivity and code quality.
🔥🔥🔥
2

infer

A static analyzer for Java, C, C++, and Objective-C
🔥
3

reason

Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems
🔥
4

semgrep

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

rescript-compiler

The compiler for ReScript.
📣
6

pyre-check

Performant type-checking for python.
📣
7

Batsh

A language that compiles to Bash and Windows Batch
📣
8

ocaml

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

magic-trace

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

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

google-drive-ocamlfuse

FUSE filesystem over Google Drive
⬆️
12

fastpack

Pack JS code fast & easy
⬆️
13

comby

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

pfff

Tools for code analysis, visualizations, or style-preserving source transformation.
⬆️
15

unison

Unison file synchronizer
⬆️
16

mirage

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

irmin

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

type-systems

Implementations of various type systems in OCaml.
⬆️
19

merlin

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

dune

A composable build system for OCaml.
⬆️
21

catala

Programming language for literate programming law specification
⬆️
22

odiff

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

bap

Binary Analysis Platform
⬆️
24

plzoo

Programming Languages Zoo
⬆️
25

dream

Tidy, feature-complete Web framework
⬆️
26

bincat

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

opam

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

opalang

The Opa Language for Web Application Development
⬆️
29

caramel

🍬 a functional language for building type-safe, scalable, and maintainable applications
⬆️
30

js_of_ocaml

Compiler from OCaml to Javascript.
⬆️
31

mina

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

owl

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

SATySFi

A statically-typed, functional typesetting system
⬆️
34

austral

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

datakit

Connect processes into powerful data pipelines with a simple git-like filesystem interface
⬆️
36

eff

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

book

V2 of Real World OCaml
⬆️
38

core

Jane Street Capital's standard library overlay
⬆️
39

genType

Auto generation of idiomatic bindings between Reason and JavaScript: either vanilla or typed with TypeScript/FlowType.
⬆️
40

reason-react

⬆️
41

vpnkit

A toolkit for embedding VPN capabilities in your application
⬆️
42

incremental

A library for incremental computations
⬆️
43

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

utop

Universal toplevel for OCaml
⬆️
45

opium

Sinatra like web toolkit for OCaml
⬆️
46

reason-language-server

A language server for reason, in reason
⬆️
47

ocaml-multicore

Multicore OCaml
⬆️
48

rhine-ml

🏞 an OCaml compiler for an untyped lisp
⬆️
49

lwt

OCaml promises and concurrent I/O
⬆️
50

ReasonablyTyped

💠 Converts Flow and TypeScript definitions to Reason interfaces
⬆️
51

ocaml-cohttp

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

ocaml-graphql-server

GraphQL servers in OCaml
⬆️
53

angstrom

Parser combinators built for speed and memory efficiency
⬆️
54

base

Standard library for OCaml
⬆️
55

melange

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

hazel

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

brisk

✨Cross-platform set of tools for building native UIs with Reason/OCaml
⬆️
58

JSCaml

A compile time transformation from JavaScript to OCaml, along with an OCaml implementation of the JavaScript builtin library.
⬆️
59

ocaml-lsp

OCaml Language Server Protocol implementation
⬆️
60

ocamlformat

Auto-formatter for OCaml code
⬆️
61

tis-interpreter

An interpreter for finding subtle bugs in programs written in standard C
⬆️
62

httpaf

A high performance, memory efficient, and scalable web server written in OCaml
⬆️
63

ocaml-effects-tutorial

Concurrent Programming with Effect Handlers
⬆️
64

batteries-included

Batteries Included project
⬆️
65

LinearML

Functional language for parallel programming
⬆️
66

ppx_deriving

Type-driven code generation for OCaml
⬆️
67

eio

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

MariOCaml

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

gravitron

a little game
⬆️
70

ocaml-containers

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

min-caml

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

hardcaml

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

alcotest

A lightweight and colourful test framework
⬆️
74

coccinelle

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

NEAL

🔎🐞 A language-agnostic linting platform
⬆️
76

lambdasoup

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

malfunction

Malfunctional Programming
⬆️
78

ocaml-ctypes

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

reason-tools

Adds Reason to the browser
⬆️
80

notty

Declarative terminal graphics for OCaml
⬆️
81

effects-examples

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

bolt

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

ocaml-git

Pure OCaml Git format and protocol
⬆️
84

karamel

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

graphql_ppx

GraphQL PPX rewriter for Bucklescript/ReasonML
⬆️
86

snarky

OCaml DSL for verifiable computation
⬆️
87

CAMLBOY

A Game Boy emulator written in OCaml that runs in your browser 🐫 🎮
⬆️
88

ott

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

type-inference

The Hindley Milner Type Inference Algorithm
⬆️
90

bisect_ppx

Code coverage for OCaml and ReScript
⬆️
91

vult

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

ocaml-torch

OCaml bindings for PyTorch
⬆️
93

ocaml-h2

An HTTP/2 implementation written in pure OCaml
⬆️
94

odoc

Documentation compiler for OCaml and Reason
⬆️
95

seattlejsconf-app

ReasonML React Native App for SeattleJS Conf
⬆️
96

atd

Static types for JSON APIs
⬆️
97

qcheck

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

andromeda

A proof assistant for general type theories
⬆️
99

luv

Cross-platform asynchronous I/O and system calls
⬆️
100

0install

the core 0install package
⬆️