πŸ‡¬πŸ‡§ Made in United Kingdom

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

TOP OCaml Projects

1
owlbarn/owl

owlbarn/owl

Owl - OCaml Scientific Computing @ https://ocaml.xyz
OCaml
1,218
star
2
artagnon/rhine-ml

artagnon/rhine-ml

🏞 an OCaml compiler for an untyped lisp
OCaml
630
star
3
xapi-project/xen-api

xapi-project/xen-api

The Xapi Project's XenAPI Server
OCaml
345
star
4
yallop/ocaml-ctypes

yallop/ocaml-ctypes

Library for binding to C libraries using pure OCaml
OCaml
344
star
5
ocamllabs/vscode-ocaml-platform

ocamllabs/vscode-ocaml-platform

Visual Studio Code extension for OCaml
OCaml
342
star
6
kitten/sweetsour

kitten/sweetsour

A CSS-in-JS parser and pipeline adhering to the ISTF spec 🍭
OCaml
224
star
7
johnwhitington/cpdf-source

johnwhitington/cpdf-source

PDF Command Line Tools Source
OCaml
222
star
8
johnwhitington/camlpdf

johnwhitington/camlpdf

OCaml library for reading, writing and modifying PDF files
OCaml
200
star
9
yallop/higher

yallop/higher

Higher-kinded programming in OCaml
OCaml
176
star
10
xclerc/ocamljava

xclerc/ocamljava

OCaml
169
star
11
craigfe/progress

craigfe/progress

Progress bar library for OCaml
OCaml
137
star
12
stevenvar/OMicroB

stevenvar/OMicroB

An OCaml generic virtual machine for microcontrollers
OCaml
136
star
13
lpalmes/pure

lpalmes/pure

React in pure Reason that targets native platforms.
OCaml
136
star
14
johnelse/spotify-cli

johnelse/spotify-cli

CLI program for controlling the spotify desktop client
OCaml
124
star
15
lindig/lua-ml

lindig/lua-ml

An embeddable Lua 2.5 interpreter implemented in OCaml
OCaml
123
star
16
ujamjar/hardcaml

ujamjar/hardcaml

[Deprecated see github.com/janestreet/hardcaml] Register Transfer Level Hardware Design in OCaml
OCaml
119
star
17
sam-jay/shoo-lang

sam-jay/shoo-lang

Shoo is a statically typed programming language with first-class functions, structs, and arrays.
OCaml
118
star
18
imandra-ai/verified-react

imandra-ai/verified-react

Automated reasoning for React/ReasonML
OCaml
112
star
19
heidihoward/ocaml-raft

heidihoward/ocaml-raft

Implementation of Raft consensus algorithm
OCaml
112
star
20
ocamllabs/ocaml-modular-implicits

ocamllabs/ocaml-modular-implicits

OCaml extended with modular implicits
OCaml
103
star
21
kit-ty-kate/labrys

kit-ty-kate/labrys

A toy language based on LLVM that implements the System Fω type-system
OCaml
101
star
22
chshersh/zbg

chshersh/zbg

✨ Zero bullshit git
OCaml
101
star
23
stephenrkell/libcrunch

stephenrkell/libcrunch

A dynamically safe implementation of C, using your existing C compiler. Tolerates idiomatic C code pretty well. Not perfect... yet.
OCaml
100
star
24
johnwhitington/ocamli

johnwhitington/ocamli

OCaml interpreter
OCaml
99
star
25
ARM-software/asl-interpreter

ARM-software/asl-interpreter

Example implementation of Arm's Architecture Specification Language (ASL)
OCaml
94
star
26
SimonJF/cmm_of_wasm

SimonJF/cmm_of_wasm

A compiler from WebAssembly to native code, via the OCaml backend.
OCaml
88
star
27
yallop/ocaml-asp

yallop/ocaml-asp

Algebraic, staged parsing for OCaml: typed, compositional, and faster than yacc
OCaml
88
star
28
mattjbray/ocaml-decoders

mattjbray/ocaml-decoders

Elm-inspired decoders for Ocaml
OCaml
84
star
29
jonsterling/dreamtt

jonsterling/dreamtt

A pedagogic implementation of abstract bidirectional elaboration for dependent type theory.
OCaml
83
star
30
bobatkey/sott

bobatkey/sott

Simplified Observational Type Theory
OCaml
79
star
31
johnwhitington/ppx_blob

johnwhitington/ppx_blob

OCaml ppx to include binary data from a file as a string
OCaml
77
star
32
GillianPlatform/Gillian

GillianPlatform/Gillian

The Gillian Platform main repository
OCaml
73
star
33
avsm/ocaml-yaml

avsm/ocaml-yaml

OCaml interface to the YAML 1.1 spec
OCaml
70
star
34
InsidersByte/bs-material-ui

InsidersByte/bs-material-ui

Reason bindings for material-ui
OCaml
70
star
35
patricoferris/sesame

patricoferris/sesame

A site generator in OCaml 🐫 (OCurrent pipelines too)
OCaml
68
star
36
yallop/fomega

yallop/fomega

System Fω interpreter for use in Advanced Functional Programming course
OCaml
64
star
37
avsm/ocaml-lens

avsm/ocaml-lens

Private extraction of astrada's lens library
OCaml
64
star
38
johnwhitington/more-ocaml-exercises

johnwhitington/more-ocaml-exercises

Examples and Exercises for the book "More OCaml"
OCaml
60
star
39
yallop/ocaml-integers

yallop/ocaml-integers

Various signed and unsigned integer types for OCaml
OCaml
57
star
40
sammi-turner/OCaml-Examples

sammi-turner/OCaml-Examples

This repo is designed to get you started with OCaml.
OCaml
56
star
41
dsheets/ocaml-sodium

dsheets/ocaml-sodium

Binding to libsodium 1.0.9+, a shared library wrapper for djb's NaCl
OCaml
56
star
42
avsm/melange

avsm/melange

Fast, statically type-safe OCaml network applications (e.g. DNS/SSH)
OCaml
54
star
43
lemaetech/reparse

lemaetech/reparse

Reparse is a monadic, recursive descent based, comprehensive parser construction library for ocaml.
OCaml
54
star
44
Dean177/reason-standard

Dean177/reason-standard

An easy-to-use, comprehensive, and safe standard library enhancement for Reason and OCaml.
OCaml
53
star
45
whitequark/ocaml-m17n

whitequark/ocaml-m17n

Multilingualization for the OCaml source code
OCaml
52
star
46
imandra-ai/fix-engine

imandra-ai/fix-engine

Imandra FIX Engine
OCaml
51
star
47
johnelse/ocaml-irc-client

johnelse/ocaml-irc-client

OCaml IRC client library
OCaml
51
star
48
MassD/mongo

MassD/mongo

An ocaml driver for mongodb
OCaml
50
star
49
rricard/bs-graphql-bindings

rricard/bs-graphql-bindings

BuckleScript binding for graphql-js
OCaml
50
star
50
SquidDev/illuaminate

SquidDev/illuaminate

Very WIP static analysis for Lua
OCaml
49
star
51
craigfe/oskel

craigfe/oskel

πŸ’€ Skeleton generator for OCaml projects.
OCaml
48
star
52
owainlewis/ocaml-datastructures-algorithms

owainlewis/ocaml-datastructures-algorithms

Data structures and algorithms in OCaml
OCaml
48
star
53
yallop/ocaml-re-nfa

yallop/ocaml-re-nfa

OCaml code to construct an NFA from a regular expression
OCaml
47
star
54
patricoferris/omditor

patricoferris/omditor

Irmin-based Markdown Editor
OCaml
47
star
55
atongen/setml

atongen/setml

Online, realtime, multiplayer game of Set, from Set Enterprises, Inc., built entirely with ocaml (and reasonml).
OCaml
46
star
56
MassD/99

MassD/99

Famous 99 problems in OCaml
OCaml
44
star
57
ujamjar/hardcaml-zinc

ujamjar/hardcaml-zinc

HardCaml implementation of the OCaml ZINC Abstract Machine
OCaml
43
star
58
jobjo/popper

jobjo/popper

Property-based testing at ease
OCaml
43
star
59
bobatkey/modulog

bobatkey/modulog

A Datalog implementation with an OCaml inspired module system
OCaml
43
star
60
lindig/hello

lindig/hello

A minimal OCaml project
OCaml
43
star
61
Timothy-G-Griffin/cc_cl_cam_ac_uk

Timothy-G-Griffin/cc_cl_cam_ac_uk

OCaml code for Compiler Construction course at University of Cambridge
OCaml
42
star
62
xapi-project/xen-api-libs

xapi-project/xen-api-libs

XCP xen-api libs
OCaml
41
star
63
jonsterling/ocaml-forester

jonsterling/ocaml-forester

Mirror of ocaml-forester
OCaml
40
star
64
lemaetech/wtr

lemaetech/wtr

HTTP request routing library for OCaml web applications.
OCaml
40
star
65
johnyob/dromedary

johnyob/dromedary

Dromedary is an experimental subset of OCaml, using constraint-based type inference!
OCaml
40
star
66
yallop/ocaml-ctypes-inverted-stubs-example

yallop/ocaml-ctypes-inverted-stubs-example

Example showing how to turn OCaml code (here Xmlm) into a C library.
OCaml
40
star
67
whitequark/ocaml-inotify

whitequark/ocaml-inotify

OCaml bindings for inotify.
OCaml
39
star
68
avsm/ocaml-print-intf

avsm/ocaml-print-intf

Pretty print an OCaml cmi/cmt/cmti file in human-readable OCaml signature form
OCaml
39
star
69
andrewray/DefinitelyMaybeTyped

andrewray/DefinitelyMaybeTyped

TypeScript to js_of_ocaml
OCaml
39
star
70
craigfe/compact

craigfe/compact

Memory-efficient data structures in OCaml
OCaml
39
star
71
snowleopard/selective-ocaml

snowleopard/selective-ocaml

Selective Applicative Functors in OCaml: Declare Your Effects Statically, Select Which to Execute Dynamically
OCaml
39
star
72
superbobry/pareto

superbobry/pareto

GSL powered OCaml statistics library
OCaml
39
star
73
tomjridge/tjr_btree

tomjridge/tjr_btree

B-tree (Bayer, not binary) library in OCaml
OCaml
39
star
74
imandra-ai/minisat-ml

imandra-ai/minisat-ml

Faithful reimplementation of Minisat 2.2 in OCaml.
OCaml
38
star
75
bobatkey/ocamlmvc

bobatkey/ocamlmvc

An MVC library for writing interactive webpages in OCaml
OCaml
35
star
76
nationalarchives/miiify

nationalarchives/miiify

A web annotation server built with the same principles as Git
OCaml
34
star
77
yallop/ocaml-flap

yallop/ocaml-flap

A deterministic parser with fused lexing
OCaml
34
star
78
owlbarn/owl_ode

owlbarn/owl_ode

Owl's Differential Equation Solvers
OCaml
34
star
79
lindig/lipsum

lindig/lipsum

A Literate Programming Tool inspired by NoWeb, implemented in OCaml
OCaml
34
star
80
johnwhitington/ocaml-from-very-beginning-exercises

johnwhitington/ocaml-from-very-beginning-exercises

Examples and exercises for the OCaml Book "OCaml from the Very Beginning"
OCaml
34
star
81
bikallem/spring

bikallem/spring

Spring - A Delightful OCaml web programming library (unreleased)
OCaml
34
star
82
dsheets/codoc

dsheets/codoc

OCaml documentation generator
OCaml
34
star
83
whitequark/ocaml-llvm-ng

whitequark/ocaml-llvm-ng

A practical LLVM backend for OCaml (will never be finished)
OCaml
33
star
84
imandra-ai/ocaml-opentelemetry

imandra-ai/ocaml-opentelemetry

Instrumentation for https://opentelemetry.io
OCaml
33
star
85
imandra-ai/contracts

imandra-ai/contracts

Imandra Contracts - Formal verification of smart contracts
OCaml
32
star
86
avsm/hello-world-action-ocaml

avsm/hello-world-action-ocaml

Example use of GitHub Actions with OCaml
OCaml
32
star
87
craigfe/ppx_effects

craigfe/ppx_effects

OCaml
31
star
88
patricoferris/ppx_deriving_yaml

patricoferris/ppx_deriving_yaml

OCaml types to Yaml types and back again
OCaml
31
star
89
ashinkarov/heh

ashinkarov/heh

A programming language with infinite arrays
OCaml
31
star
90
stevenvar/OCaLustre

stevenvar/OCaLustre

OCaml syntax extension for synchronous programming...
OCaml
31
star
91
owlbarn/actor

owlbarn/actor

Owl's Parallel & Distributed Computing Engine
OCaml
30
star
92
yallop/ocaml-pb

yallop/ocaml-pb

An OCaml library for describing Protobuf messages
OCaml
30
star
93
kit-ty-kate/ocaml-monomorphic

kit-ty-kate/ocaml-monomorphic

A small library used to shadow polymorphic operators (and functions) contained in the stdlib.
OCaml
29
star
94
ocamllabs/ocaml-macros

ocamllabs/ocaml-macros

OCaml with macros
OCaml
29
star
95
djs55/ocaml-c3

djs55/ocaml-c3

OCaml bindings for the Javascript c3 charting library
OCaml
29
star
96
johnwickerson/memalloy

johnwickerson/memalloy

Memory consistency modelling using Alloy
OCaml
28
star
97
MassD/pearls

MassD/pearls

OCaml
28
star
98
ocamllabs/ocaml-effects

ocamllabs/ocaml-effects

*DEPRECATED: See ocaml-multicore/ocaml-multicore* OCaml effects handlers
OCaml
27
star
99
whitequark/js_of_ocaml-example

whitequark/js_of_ocaml-example

A tiny sample js_of_ocaml project
OCaml
26
star
100
bobatkey/unboxed

bobatkey/unboxed

Unboxed arrays for OCaml
OCaml
26
star