🇨🇦 Made in Canada

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

TOP OCaml Projects

1
rgrinberg/opium

rgrinberg/opium

Sinatra like web toolkit for OCaml
OCaml
750
star
2
tmattio/spin

tmattio/spin

OCaml project generator.
OCaml
297
star
3
yawaramin/re-web

yawaramin/re-web

Experimental web framework for ReasonML & OCaml
OCaml
263
star
4
Beluga-lang/Beluga

Beluga-lang/Beluga

Contextual types meet mechanized metatheory!
OCaml
178
star
5
rgrinberg/ocaml-mustache

rgrinberg/ocaml-mustache

mustache.js logic-less templates in OCaml
OCaml
80
star
6
essdotteedot/distributed

essdotteedot/distributed

Library to provide Erlang style distributed computations. This library is inspired by Cloud Haskell.
OCaml
57
star
7
rgrinberg/curly

rgrinberg/curly

Command line curl wrapper for OCaml
OCaml
43
star
8
tmattio/inquire

tmattio/inquire

🎨 Create beautiful interactive command line interface in OCaml
OCaml
42
star
9
JacquesCarette/finally-tagless

JacquesCarette/finally-tagless

Repo of the original work on finally tagless (and a lot of other metaocaml work besides)
OCaml
41
star
10
rgrinberg/onanomsg

rgrinberg/onanomsg

nanomsg bindings for ocaml
OCaml
38
star
11
reuniverse/reuniverse

reuniverse/reuniverse

📚
OCaml
36
star
12
tmattio/omigrate

tmattio/omigrate

Database migrations for Reason and OCaml
OCaml
35
star
13
tmattio/js-bindings

tmattio/js-bindings

High-quality JavaScript bindings for OCaml
OCaml
30
star
14
rgrinberg/lev

rgrinberg/lev

Low Level Bindings to Libev
OCaml
27
star
15
rgrinberg/humane-re

rgrinberg/humane-re

The human friendly interface to ocaml-re
OCaml
25
star
16
scastiel/parcel-reason-react

scastiel/parcel-reason-react

Bootstrap a Reason-React project with Parcel.
OCaml
25
star
17
rgeoghegan/ocaml-redis

rgeoghegan/ocaml-redis

OCaml client for the Redis advanced key-value store
OCaml
25
star
18
af/shmup.re

af/shmup.re

Learning Reason/OCaml by making an old-school canvas game.
OCaml
24
star
19
tmattio/dream-cli

tmattio/dream-cli

Command Line Interface for Dream applications.
OCaml
23
star
20
yawaramin/ocaml-decimal

yawaramin/ocaml-decimal

Arbitrary-precision floating-point decimals
OCaml
21
star
21
yawaramin/ocaml_sql_query

yawaramin/ocaml_sql_query

PoC of functional-style SQL query
OCaml
21
star
22
rgrinberg/bencode

rgrinberg/bencode

Bencode (.torrent file format) reader/writer in OCaml
OCaml
21
star
23
rgrinberg/stringext

rgrinberg/stringext

Extra string functions for OCaml
OCaml
21
star
24
tmattio/dream-livereload

tmattio/dream-livereload

Live reloading for Dream applications
OCaml
21
star
25
yawaramin/re-hyperapp

yawaramin/re-hyperapp

Almost zero-cost bindings for the https://github.com/hyperapp/hyperapp UI library.
OCaml
21
star
26
rowangithub/DOrder

rowangithub/DOrder

DOrder -- Automatically Learning Shape Specifications
OCaml
20
star
27
tmattio/yoshi

tmattio/yoshi

Convert Markdown and YAML Data to OCaml Modules
OCaml
19
star
28
tsani/comp-302-review

tsani/comp-302-review

Review problems for COMP 302
OCaml
18
star
29
rgrinberg/ppx_getenv2

rgrinberg/ppx_getenv2

Sample ppx to demo making, testing, and packaging a simple ppx rewriter
OCaml
18
star
30
essdotteedot/sessions

essdotteedot/sessions

Library to provide session types to allow for static verification of protocols between concurrent computations.
OCaml
17
star
31
acieroid/pcesk

acieroid/pcesk

Static analysis of a parallel Scheme
OCaml
16
star
32
tmattio/dream-encoding

tmattio/dream-encoding

Encoding primitives for Dream applications.
OCaml
16
star
33
jamii/texsearch

jamii/texsearch

A search index specialised for LaTeX equations. Developed for latexsearch.com.
OCaml
16
star
34
victornicolet/parsynt

victornicolet/parsynt

Automatic parallel divide-and-conquer programs synthesizer
OCaml
16
star
35
tmattio/ocaml-node

tmattio/ocaml-node

NodeJS bindings for OCaml
OCaml
15
star
36
shanewilson/bs-blueprintjs

shanewilson/bs-blueprintjs

Reason + BuckleScript bindings to Blueprint.js
OCaml
15
star
37
tokenrove/tsdl-image

tokenrove/tsdl-image

OCaml SDL2_image bindings to go with Tsdl
OCaml
14
star
38
musha68k/chill-netcat

musha68k/chill-netcat

UDP-only netcat implementation with OCaml / MirageOS
OCaml
14
star
39
sfu-natlang/yarowsky

sfu-natlang/yarowsky

Implementation of the Yarowsky algorithm and other bootstrapping algorithms.
OCaml
13
star
40
rgrinberg/ocaml-hamt

rgrinberg/ocaml-hamt

Mirror of: http://gitorious.org/ocaml-hamt/ocaml-hamt
OCaml
13
star
41
SamueleGiraudo/Calimba

SamueleGiraudo/Calimba

Language for musical creation.
OCaml
13
star
42
mbouaziz/fsindex

mbouaziz/fsindex

Index your filesystem to find duplicates
OCaml
12
star
43
yawaramin/dbc

yawaramin/dbc

Design-by-contract programming for JavaScript and ReasonML
OCaml
12
star
44
rgrinberg/ranger

rgrinberg/ranger

OCaml library for creating efficient ranges out of indexed data structures (arrays, strings, etc.)
OCaml
11
star
45
alanfalloon/ocaml-quickcheck

alanfalloon/ocaml-quickcheck

A mechanical translation of the Haskell QuickCheck library into Ocaml
OCaml
11
star
46
pw374/glical

pw374/glical

glancing at iCal data using OCaml
OCaml
11
star
47
rgrinberg/ocaml-mtl

rgrinberg/ocaml-mtl

Monad Transformers Library for OCaml
OCaml
11
star
48
rgrinberg/async-zmq

rgrinberg/async-zmq

Async wrapper around ocaml-zmq
OCaml
11
star
49
yawaramin/bs-webapi

yawaramin/bs-webapi

(WIP) BuckleScript Web API Bindings
OCaml
10
star
50
tsani/eval

tsani/eval

An implementation of a small strongly-typed functional language with parametric polymorphism, pattern-matching, and general recursion.
OCaml
10
star
51
Isaac-DeFrain/simple-compiler

Isaac-DeFrain/simple-compiler

A simple compiler for a simple language. Compiles to RISC instructions with dead code optimization.
OCaml
10
star
52
rgrinberg/opam-lock

rgrinberg/opam-lock

Dump/restore opam dependencies using a lock file
OCaml
9
star
53
tmattio/dream-analytics

tmattio/dream-analytics

Analytics framework and dashboard for your Dream applications.
OCaml
9
star
54
tmattio/tyxml-components

tmattio/tyxml-components

Components for Tyxml, built with TailwindCSS and AlpineJS.
OCaml
9
star
55
marcelgoh/opythn

marcelgoh/opythn

A compiler and bytecode interpreter for a subset of Python
OCaml
9
star
56
rgrinberg/ocamlbuild-atdgen

rgrinberg/ocamlbuild-atdgen

ocamlbuild plugin for atdgen
OCaml
9
star
57
graphx-design/ocaml-serializers

graphx-design/ocaml-serializers

Basic benchmarks for OCaml serializers
OCaml
9
star
58
Isaac-DeFrain/KFramework

Isaac-DeFrain/KFramework

RChain Rholang Implementation & Materials for learning K Framework
OCaml
8
star
59
Arash-Afshar/CoreML

Arash-Afshar/CoreML

This is a simple compiler, using OCaml for a variation of ML language which supports variables, application, abstraction, let polymorphism, branches, integers, and booleans. Credit: Most of the code is borrowed from http://caml.inria.fr/pub/docs/u3-ocaml/ocaml-ml.html
OCaml
8
star
60
rgrinberg/ocaml-json-benchmark

rgrinberg/ocaml-json-benchmark

benchmarking OCaml json libraries
OCaml
8
star
61
tokenrove/tsdl-mixer

tokenrove/tsdl-mixer

SDL2_mixer bindings to go with Tsdl
OCaml
8
star
62
aman-dureja/arm-cpu-emu

aman-dureja/arm-cpu-emu

An ARM7TDMI CPU core emulator written in OCaml
OCaml
8
star
63
yawaramin/bs-hyperapp

yawaramin/bs-hyperapp

DEPRECATED - see https://github.com/yawaramin/re-hyperapp for a more recent (experimental) attempt
OCaml
8
star
64
GuillaumeSalles/8-squares

GuillaumeSalles/8-squares

OCaml
8
star
65
rgrinberg/json-derivers

rgrinberg/json-derivers

Common derviers for the Yojson and Ezjsonm json types
OCaml
8
star
66
scrum-gang/jobhub-chrome

scrum-gang/jobhub-chrome

📌 Extension to keep track of job applications ad-hoc
OCaml
8
star
67
dboris/ocaml-cocoa

dboris/ocaml-cocoa

OCaml
8
star
68
rgrinberg/deriving-slowly

rgrinberg/deriving-slowly

See http://rgrinberg.com/posts/deriving-slowly/
OCaml
8
star
69
yrashk/ocaml-traits

yrashk/ocaml-traits

Common traits for OCaml
OCaml
8
star
70
DSouzaM/OCaml-Tiger

DSouzaM/OCaml-Tiger

An OCaml compiler for the Tiger language
OCaml
7
star
71
tokenrove/shred-for-satan

tokenrove/shred-for-satan

MIDI-driven metronome
OCaml
7
star
72
tjtaill/re-spectacle

tjtaill/re-spectacle

A reasonml binding for spectaclejs
OCaml
7
star
73
erwanor/binbin

erwanor/binbin

Convenient binary string manipulation module for OCaml
OCaml
7
star
74
rgrinberg/ocaml-depgraph

rgrinberg/ocaml-depgraph

Generate a dot graph from your OCaml sources
OCaml
7
star
75
tokenrove/tsdl-ttf

tokenrove/tsdl-ttf

SDL2_ttf bindings for Ocaml with Tsdl
OCaml
7
star
76
tmattio/gettext

tmattio/gettext

Internationalization and localization support for OCaml
OCaml
7
star
77
tmattio/device-detector

tmattio/device-detector

User-agent and referer parser for HTTP queries.
OCaml
6
star
78
rgrinberg/async-mvar

rgrinberg/async-mvar

Port of Lwt_mvar to Async
OCaml
6
star
79
drjdn/p5scm

drjdn/p5scm

This a simple scheme implementation using pa_schemer from camlp5
OCaml
6
star
80
gnuvince/ocaml-tiger

gnuvince/ocaml-tiger

OCaml
6
star
81
vaquierm/GoLite_Transpiler

vaquierm/GoLite_Transpiler

💻 Transpiler written in OCaml that that converts a subset of golang to C++
OCaml
6
star
82
rgrinberg/opam-hub

rgrinberg/opam-hub

Opam + Github = <3
OCaml
6
star
83
rgrinberg/ocaml-diffbot

rgrinberg/ocaml-diffbot

OCaml client for the diffbot api
OCaml
6
star
84
brentvatne/bs-option

brentvatne/bs-option

OCaml
6
star
85
rgrinberg/ocaml-fileio

rgrinberg/ocaml-fileio

A demo of dune's virtual libraries
OCaml
6
star
86
yawaramin/dream-html

yawaramin/dream-html

Generate HTML markup from your Dream backend server
OCaml
6
star
87
yawaramin/learning-tydd-reason

yawaramin/learning-tydd-reason

Learning Type-Driven Development with ReasonML
OCaml
5
star
88
drjdn/ocaml_dual

drjdn/ocaml_dual

Dual numbers library in OCaml
OCaml
5
star
89
yawaramin/bucklescript-cyclejs-test

yawaramin/bucklescript-cyclejs-test

OCaml
5
star
90
tmattio/ocaml-http-benchmark

tmattio/ocaml-http-benchmark

Benchmark of different HTTP servers in OCaml
OCaml
5
star
91
mbouaziz/jsx

mbouaziz/jsx

A symbolic evaluator for Javascript
OCaml
5
star
92
pyx/2048-ml

pyx/2048-ml

2048 in OCaml
OCaml
5
star
93
yawaramin/resilient-services

yawaramin/resilient-services

OCaml
5
star
94
rgrinberg/ackdo-reloaded

rgrinberg/ackdo-reloaded

The companion to sed and ack/grep/ag
OCaml
5
star
95
rgrinberg/obeanstalk

rgrinberg/obeanstalk

async beanstalkd client for OCaml
OCaml
5
star
96
brentvatne/99-reasons

brentvatne/99-reasons

OCaml
4
star
97
richardwu/better-sql

richardwu/better-sql

An attempt at a SQL optimizer in OCaml.
OCaml
4
star
98
Isaac-DeFrain/dependent

Isaac-DeFrain/dependent

An implementation of dependently typed lambda calculus
OCaml
4
star
99
rowangithub/Poling

rowangithub/Poling

Poling -- SMT Aided Linearizability Proofs
OCaml
4
star
100
tmattio/retable

tmattio/retable

A sortable selectable *table for ReasonReact.
OCaml
4
star