🇫🇷 Made in France

Discover France's Leading Open Source Projects: Explore top-notch open source initiatives hailing from the vibrant tech community of France.

TOP OCaml Projects

1
MLstate/opalang

MLstate/opalang

The Opa Language for Web Application Development
OCaml
1,244
star
2
LaurentMazare/ocaml-torch

LaurentMazare/ocaml-torch

OCaml bindings for PyTorch
OCaml
395
star
3
LaurentMazare/tensorflow-ocaml

LaurentMazare/tensorflow-ocaml

OCaml bindings for TensorFlow
OCaml
282
star
4
jnavila/plotkicadsch

jnavila/plotkicadsch

This project aims at being able to export Kicad v5 Sch files to structured picture files
OCaml
209
star
5
OCamlPro/ocp-indent

OCamlPro/ocp-indent

Indentation tool for OCaml, to be used from editors like Emacs and Vim.
OCaml
197
star
6
LexiFi/ocaml-vdom

LexiFi/ocaml-vdom

Elm architecture and (V)DOM for OCaml
OCaml
188
star
7
colis-anr/morbig

colis-anr/morbig

A static parser for POSIX Shell
OCaml
186
star
8
jhjourdan/C11parser

jhjourdan/C11parser

A correct C89/C90/C99/C11/C18 parser written using Menhir and OCaml
OCaml
181
star
9
OCamlPro/drom

OCamlPro/drom

drom is a wrapper over opam/dune in an attempt to provide a cargo-like user experience. It can be used to create full OCaml projects with sphinx and odoc documentation. It has specific knowledge of Github and will generate files for Github Actions CI and Github pages.
OCaml
178
star
10
LexiFi/gen_js_api

LexiFi/gen_js_api

Easy OCaml bindings for Javascript libraries
OCaml
177
star
11
Drup/tyre

Drup/tyre

Typed Regular Expressions
OCaml
165
star
12
OCamlPro/liquidity

OCamlPro/liquidity

A high-level language for Dune Network (and Tezos) with OCaml and ReasonML syntaxes, with a decompiler from Michelson
OCaml
159
star
13
xvw/preface

xvw/preface

Preface is an opinionated library designed to facilitate the handling of recurring functional programming idioms in OCaml.
OCaml
143
star
14
mathiasbourgoin/SPOC

mathiasbourgoin/SPOC

Stream Processing with OCaml
OCaml
135
star
15
tarides/opam-monorepo

tarides/opam-monorepo

Assemble dune workspaces to build your project and its dependencies as a whole
OCaml
130
star
16
ejgallego/coq-lsp

ejgallego/coq-lsp

Visual Studio Code Extension and Language Server Protocol for Coq
OCaml
129
star
17
LexiFi/landmarks

LexiFi/landmarks

A Simple Profiling Library for OCaml
OCaml
125
star
18
OCamlPro/alt-ergo

OCamlPro/alt-ergo

OCamlPro public development repository for Alt-Ergo
OCaml
124
star
19
ejgallego/coq-serapi

ejgallego/coq-serapi

Coq Protocol Playground with Se(xp)rialization of Internal Structures.
OCaml
123
star
20
OCamlPro/ollvm

OCamlPro/ollvm

An higher-level LLVM binding for OCaml
OCaml
120
star
21
glondu/belenios

glondu/belenios

Verifiable online voting system. This is a mirror of https://gitlab.inria.fr/belenios/belenios
OCaml
115
star
22
kerneis/cpc

kerneis/cpc

Continuation Passing C
OCaml
111
star
23
tarides/dune-release

tarides/dune-release

Streamlining the release of dune packages to opam
OCaml
110
star
24
Gbury/mSAT

Gbury/mSAT

A modular sat/smt solver with proof output.
OCaml
96
star
25
rdicosmo/parmap

rdicosmo/parmap

Parmap is a minimalistic library allowing to exploit multicore architecture for OCaml programs with minimal modifications.
OCaml
91
star
26
LexiFi/dead_code_analyzer

LexiFi/dead_code_analyzer

Dead-code analyzer for OCaml
OCaml
89
star
27
yannham/mechaml

yannham/mechaml

OCaml functional web scraping library
OCaml
88
star
28
VictorNicollet/99-Problems-OCaml

VictorNicollet/99-Problems-OCaml

Solving "99 List Problems" using Objective Caml
OCaml
85
star
29
bloodyowl/reReactPrimitives

bloodyowl/reReactPrimitives

Primitive components to build UI on the web with ReasonReact
OCaml
79
star
30
Gbury/dolmen

Gbury/dolmen

Dolmen provides a library and a binary to parse, typecheck, and evaluate languages used in automated deduction
OCaml
75
star
31
protz/mezzo

protz/mezzo

The language of the future!
OCaml
71
star
32
lthms/spatial-shell

lthms/spatial-shell

Implementing a spatial model inspired by Material Shell, for i3 and sway.
OCaml
71
star
33
emillon/bulletml

emillon/bulletml

Tools to manipulate and interpret shmup patterns
OCaml
70
star
34
cryptosense/ocamllint

cryptosense/ocamllint

Detect common errors in OCaml code
OCaml
68
star
35
dbousque/lymp

dbousque/lymp

Use Python functions and objects from OCaml
OCaml
68
star
36
vincent-hugot/qtest

vincent-hugot/qtest

Inline (Unit) Tests for OCaml
OCaml
67
star
37
OCamlPro/ocaml-top

OCamlPro/ocaml-top

A simple cross-platform OCaml code editor built for top-level evaluation.
OCaml
64
star
38
b0-system/odig

b0-system/odig

Lookup documentation of installed OCaml packages
OCaml
64
star
39
Chimrod/i3_workspaces

Chimrod/i3_workspaces

Workspace manager for i3-wm
OCaml
64
star
40
didier-wenzek/ocaml-kafka

didier-wenzek/ocaml-kafka

OCaml bindings for Kafka
OCaml
63
star
41
OCamlPro/ocp-index

OCamlPro/ocp-index

Easy access to the interface information of installed OCaml libraries for editors like Emacs and Vim.
OCaml
61
star
42
tarides/ocaml-platform-installer

tarides/ocaml-platform-installer

The best way for developers to write software in OCaml
OCaml
60
star
43
LexiFi/csml

LexiFi/csml

High-level bindings between .Net and OCaml
OCaml
60
star
44
Octachron/codept

Octachron/codept

Contextual Ocaml DEPendencies Tool: alternative ocaml dependency analyzer
OCaml
56
star
45
xvw/muhokama

xvw/muhokama

A simple forum built on top of Dream, Caqti, Omd, Preface, Cmdliner and other useful OCaml libraries
OCaml
55
star
46
jacquev6/DrawGrammar

jacquev6/DrawGrammar

Draw railroad diagrams of EBNF grammars. In browser and on command line
OCaml
54
star
47
samoht/assemblage

samoht/assemblage

A collection of tools to manage the configuration of OCaml projects
OCaml
54
star
48
remyzorg/pendulum

remyzorg/pendulum

OCaml syntax extension dedicated to the programming of reactive systems on the Web.
OCaml
53
star
49
tarides/ocaml-jit

tarides/ocaml-jit

Just In Time compiler for OCaml native toplevel
OCaml
53
star
50
samoht/depyt

samoht/depyt

Yet another type combinator library
OCaml
53
star
51
Drup/furl

Drup/furl

Formatted url
OCaml
49
star
52
fccm/OCamlSDL2

fccm/OCamlSDL2

OCaml interface to SDL 2.0 (for Linux, Windows, MacOS, and ChromeBook)
OCaml
49
star
53
ejgallego/pycoq

ejgallego/pycoq

Python bindings for the Coq interactive proof assistant
OCaml
49
star
54
Armael/papiers

Armael/papiers

A tool to index your papers/interesting links/... and quickly search through them
OCaml
49
star
55
Octachron/tensority

Octachron/tensority

Strongly typed multidimensional array library for OCaml
OCaml
49
star
56
Drup/ocaml-lmdb

Drup/ocaml-lmdb

Ocaml bindings for lmdb.
OCaml
47
star
57
OCamlPro/wasocaml

OCamlPro/wasocaml

OCaml
47
star
58
INRIA/zelus

INRIA/zelus

A synchronous language with ODEs
OCaml
46
star
59
ANSSI-FR/mabo

ANSSI-FR/mabo

MRT Parser
OCaml
46
star
60
berke/aurochs

berke/aurochs

Aurochs is a parser generator that uses the parse expression grammar (PEG) or "packrat" approach. It takes a grammar in a BNF-like notation (a .peg file) and produces bytecode (a .nog file) for a stack automaton. This bytecode is later interpreted on the input to parse using a C library. Bindings are given for Ocaml, Java and Exascript.
OCaml
46
star
61
samoht/dog

samoht/dog

A loyal and faithful synchronisation tool that you can rely on.
OCaml
46
star
62
fpottier/pprint

fpottier/pprint

A pretty-printing combinator library for OCaml
OCaml
45
star
63
cedlemo/OCaml-Notty-introduction

cedlemo/OCaml-Notty-introduction

My notes about the Notty library https://github.com/pqwy/notty
OCaml
44
star
64
raph-amiard/CamllVM

raph-amiard/CamllVM

An OCaml bytecode to LLVM compiler
OCaml
42
star
65
tarides/runtime_events_tools

tarides/runtime_events_tools

OCaml
42
star
66
nojb/ocaml-imap

nojb/ocaml-imap

Lwt-compatible IMAP4rev1 client library for OCaml
OCaml
41
star
67
LaurentMazare/npy-ocaml

LaurentMazare/npy-ocaml

Numpy file format support for ocaml.
OCaml
41
star
68
Drup/bytepdf

Drup/bytepdf

A tool to create PDFs that are also OCaml bytecodes
OCaml
41
star
69
NathanReb/ppx_yojson

NathanReb/ppx_yojson

OCaml PPX extension for JSON literals and patterns
OCaml
41
star
70
besport/ocaml-jwt

besport/ocaml-jwt

Implementation of JSON Web Tokens in OCaml
OCaml
40
star
71
xavierleroy/camlzip

xavierleroy/camlzip

Reading and writing zip and gzip files from OCaml
OCaml
39
star
72
Octachron/olivine

Octachron/olivine

Ocaml binding generator for vulkan
OCaml
39
star
73
nojb/ocaml-bt

nojb/ocaml-bt

OCaml BitTorrent library and client
OCaml
39
star
74
sebferre/sparklis

sebferre/sparklis

Sparklis is a query builder in natural language that allows people to explore and query SPARQL endpoints with all the power of SPARQL and without any knowledge of SPARQL.
OCaml
38
star
75
berke/jsure

berke/jsure

JSure is a fast, standalone Javascript checker.
OCaml
37
star
76
Psi-Prod/Mehari

Psi-Prod/Mehari

A cross-platform library for building Gemini servers
OCaml
37
star
77
emillon/ocaml-zeit

emillon/ocaml-zeit

🐫🔺 Client library for the Zeit API & now.sh
OCaml
37
star
78
Drup/tree_layout

Drup/tree_layout

Algorithms to layout trees in a pretty manner.
OCaml
37
star
79
Firobe/nes-ml

Firobe/nes-ml

NES emulator in OCaml
OCaml
36
star
80
OCamlPro/numcaml

OCamlPro/numcaml

Scientific Computing Tools For OCaml
OCaml
36
star
81
ghilesZ/geoml

ghilesZ/geoml

A 2d geometry library for ocaml
OCaml
35
star
82
Drup/dowsing

Drup/dowsing

᚛ A type of divination employed in attempts to locate identifiers matching a given type expression
OCaml
35
star
83
Inria-Prosecco/proscript-messaging

Inria-Prosecco/proscript-messaging

Supporting materials for our EuroS&P paper: Automated Verification for Secure Messaging Protocols and their Implementations: A Symbolic and Computational Approach.
OCaml
35
star
84
OCamlPro/directories

OCamlPro/directories

directories is an OCaml library that provides configuration, cache and data paths (and more!) following the suitable conventions on Linux, macOS and Windows. The following conventions are used: XDG Base Directory Specification and xdg-user-dirs on Linux, Known Folders on Windows, Standard Directories on macOS.
OCaml
34
star
85
Armael/pp_loc

Armael/pp_loc

Pretty-printing for error source locations
OCaml
34
star
86
pascutto/cachecache

pascutto/cachecache

Efficient caching library for OCaml
OCaml
34
star
87
LaurentMazare/ocaml-arrow

LaurentMazare/ocaml-arrow

OCaml
34
star
88
b0-system/b0

b0-system/b0

Software construction and deployment kit
OCaml
34
star
89
Gbury/ocaml-memgraph

Gbury/ocaml-memgraph

A small library to output memory graph for ocaml values
OCaml
34
star
90
xavierleroy/camlidl

xavierleroy/camlidl

Stub code generator for OCaml/C interface
OCaml
33
star
91
LexiFi/lrt

LexiFi/lrt

LexiFi runtime types
OCaml
33
star
92
Octachron/orec

Octachron/orec

Open records implemented using map over universal type
OCaml
33
star
93
tyrex-team/sparqlgx

tyrex-team/sparqlgx

Efficient Distributed Evaluation of SPARQL with Apache Spark
OCaml
32
star
94
LaurentMazare/ocaml-wasmtime

LaurentMazare/ocaml-wasmtime

OCaml WebAssembly runtime powered by Wasmtime
OCaml
32
star
95
VictorNicollet/Ohm

VictorNicollet/Ohm

The open-source framework that powers RunOrg.com
OCaml
32
star
96
OCamlPro/OCamlPro-OCaml-Branch

OCamlPro/OCamlPro-OCaml-Branch

This is a fork of the inline-more branch in the OCaml SVN repository.
OCaml
31
star
97
ejgallego/dfuzz

ejgallego/dfuzz

Linear Dependent Types for Differential Privacy TypeChecker
OCaml
31
star
98
OCamlPro/ocaml-solidity

OCamlPro/ocaml-solidity

Ocaml-solidity provides a Solidity parser and typechecker
OCaml
30
star
99
LaurentMazare/ocaml-matplotlib

LaurentMazare/ocaml-matplotlib

Plotting for ocaml based on matplotlib.pyplot
OCaml
30
star
100
nobrakal/asak

nobrakal/asak

Identifying similar OCaml codes
OCaml
30
star