πŸ‡¨πŸ‡¦ 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
184
star
5
rgrinberg/ocaml-mustache

rgrinberg/ocaml-mustache

mustache.js logic-less templates in OCaml
OCaml
82
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
JacquesCarette/finally-tagless

JacquesCarette/finally-tagless

Repo of the original work on finally tagless (and a lot of other metaocaml work besides)
OCaml
43
star
9
tmattio/inquire

tmattio/inquire

🎨 Create beautiful interactive command line interface in OCaml
OCaml
42
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
34
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
29
star
15
scastiel/parcel-reason-react

scastiel/parcel-reason-react

Bootstrap a Reason-React project with Parcel.
OCaml
25
star
16
rgrinberg/humane-re

rgrinberg/humane-re

The human friendly interface to ocaml-re
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
rgrinberg/bencode

rgrinberg/bencode

Bencode (.torrent file format) reader/writer in OCaml
OCaml
23
star
21
dboris/camlkit

dboris/camlkit

OCaml bindings to macOS and iOS Cocoa frameworks
OCaml
22
star
22
rgrinberg/stringext

rgrinberg/stringext

Extra string functions for OCaml
OCaml
21
star
23
yawaramin/re-hyperapp

yawaramin/re-hyperapp

Almost zero-cost bindings for the https://github.com/hyperapp/hyperapp UI library.
OCaml
21
star
24
tmattio/dream-livereload

tmattio/dream-livereload

Live reloading for Dream applications
OCaml
21
star
25
yawaramin/ocaml_sql_query

yawaramin/ocaml_sql_query

PoC of functional-style SQL query
OCaml
21
star
26
yawaramin/ocaml-decimal

yawaramin/ocaml-decimal

Arbitrary-precision floating-point decimals
OCaml
21
star
27
rowangithub/DOrder

rowangithub/DOrder

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

tmattio/yoshi

Convert Markdown and YAML Data to OCaml Modules
OCaml
19
star
29
rgrinberg/ppx_getenv2

rgrinberg/ppx_getenv2

Sample ppx to demo making, testing, and packaging a simple ppx rewriter
OCaml
18
star
30
tsani/comp-302-review

tsani/comp-302-review

Review problems for COMP 302
OCaml
18
star
31
essdotteedot/sessions

essdotteedot/sessions

Library to provide session types to allow for static verification of protocols between concurrent computations.
OCaml
17
star
32
victornicolet/parsynt

victornicolet/parsynt

Automatic parallel divide-and-conquer programs synthesizer
OCaml
16
star
33
tmattio/dream-encoding

tmattio/dream-encoding

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

jamii/texsearch

A search index specialised for LaTeX equations. Developed for latexsearch.com.
OCaml
16
star
35
acieroid/pcesk

acieroid/pcesk

Static analysis of a parallel Scheme
OCaml
16
star
36
shanewilson/bs-blueprintjs

shanewilson/bs-blueprintjs

Reason + BuckleScript bindings to Blueprint.js
OCaml
15
star
37
tmattio/ocaml-node

tmattio/ocaml-node

NodeJS bindings for OCaml
OCaml
15
star
38
musha68k/chill-netcat

musha68k/chill-netcat

UDP-only netcat implementation with OCaml / MirageOS
OCaml
14
star
39
tokenrove/tsdl-image

tokenrove/tsdl-image

OCaml SDL2_image bindings to go with Tsdl
OCaml
14
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
sfu-natlang/yarowsky

sfu-natlang/yarowsky

Implementation of the Yarowsky algorithm and other bootstrapping algorithms.
OCaml
13
star
43
yawaramin/dbc

yawaramin/dbc

Design-by-contract programming for JavaScript and ReasonML
OCaml
12
star
44
mbouaziz/fsindex

mbouaziz/fsindex

Index your filesystem to find duplicates
OCaml
12
star
45
alanfalloon/ocaml-quickcheck

alanfalloon/ocaml-quickcheck

A mechanical translation of the Haskell QuickCheck library into Ocaml
OCaml
11
star
46
rgrinberg/async-zmq

rgrinberg/async-zmq

Async wrapper around ocaml-zmq
OCaml
11
star
47
rgrinberg/ranger

rgrinberg/ranger

OCaml library for creating efficient ranges out of indexed data structures (arrays, strings, etc.)
OCaml
11
star
48
pw374/glical

pw374/glical

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

rgrinberg/ocaml-mtl

Monad Transformers Library for OCaml
OCaml
11
star
50
Isaac-DeFrain/simple-compiler

Isaac-DeFrain/simple-compiler

A simple compiler for a simple language. Compiles to RISC instructions with dead code optimization.
OCaml
11
star
51
tsani/eval

tsani/eval

An implementation of a small strongly-typed functional language with parametric polymorphism, pattern-matching, and general recursion.
OCaml
10
star
52
yawaramin/bs-webapi

yawaramin/bs-webapi

(WIP) BuckleScript Web API Bindings
OCaml
10
star
53
marcelgoh/opythn

marcelgoh/opythn

A compiler and bytecode interpreter for a subset of Python
OCaml
9
star
54
tmattio/dream-analytics

tmattio/dream-analytics

Analytics framework and dashboard for your Dream applications.
OCaml
9
star
55
rgrinberg/ocamlbuild-atdgen

rgrinberg/ocamlbuild-atdgen

ocamlbuild plugin for atdgen
OCaml
9
star
56
rgrinberg/opam-lock

rgrinberg/opam-lock

Dump/restore opam dependencies using a lock file
OCaml
9
star
57
tmattio/tyxml-components

tmattio/tyxml-components

Components for Tyxml, built with TailwindCSS and AlpineJS.
OCaml
9
star
58
graphx-design/ocaml-serializers

graphx-design/ocaml-serializers

Basic benchmarks for OCaml serializers
OCaml
9
star
59
rgrinberg/ocaml-json-benchmark

rgrinberg/ocaml-json-benchmark

benchmarking OCaml json libraries
OCaml
8
star
60
rgrinberg/json-derivers

rgrinberg/json-derivers

Common derviers for the Yojson and Ezjsonm json types
OCaml
8
star
61
yawaramin/bs-hyperapp

yawaramin/bs-hyperapp

DEPRECATED - see https://github.com/yawaramin/re-hyperapp for a more recent (experimental) attempt
OCaml
8
star
62
Isaac-DeFrain/KFramework

Isaac-DeFrain/KFramework

RChain Rholang Implementation & Materials for learning K Framework
OCaml
8
star
63
scrum-gang/jobhub-chrome

scrum-gang/jobhub-chrome

πŸ“Œ Extension to keep track of job applications ad-hoc
OCaml
8
star
64
aman-dureja/arm-cpu-emu

aman-dureja/arm-cpu-emu

An ARM7TDMI CPU core emulator written in OCaml
OCaml
8
star
65
dboris/ocaml-cocoa

dboris/ocaml-cocoa

OCaml
8
star
66
rgrinberg/deriving-slowly

rgrinberg/deriving-slowly

See http://rgrinberg.com/posts/deriving-slowly/
OCaml
8
star
67
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
68
tokenrove/tsdl-mixer

tokenrove/tsdl-mixer

SDL2_mixer bindings to go with Tsdl
OCaml
8
star
69
yrashk/ocaml-traits

yrashk/ocaml-traits

Common traits for OCaml
OCaml
8
star
70
GuillaumeSalles/8-squares

GuillaumeSalles/8-squares

OCaml
8
star
71
arsdragonfly/reason-react-todomvc

arsdragonfly/reason-react-todomvc

TodoMVC in ReasonReact with the new React Hooks API and function components.
OCaml
7
star
72
erwanor/binbin

erwanor/binbin

Convenient binary string manipulation module for OCaml
OCaml
7
star
73
tokenrove/shred-for-satan

tokenrove/shred-for-satan

MIDI-driven metronome
OCaml
7
star
74
tmattio/gettext

tmattio/gettext

Internationalization and localization support for OCaml
OCaml
7
star
75
tjtaill/re-spectacle

tjtaill/re-spectacle

A reasonml binding for spectaclejs
OCaml
7
star
76
tokenrove/tsdl-ttf

tokenrove/tsdl-ttf

SDL2_ttf bindings for Ocaml with Tsdl
OCaml
7
star
77
rgrinberg/ocaml-depgraph

rgrinberg/ocaml-depgraph

Generate a dot graph from your OCaml sources
OCaml
7
star
78
DSouzaM/OCaml-Tiger

DSouzaM/OCaml-Tiger

An OCaml compiler for the Tiger language
OCaml
7
star
79
DuoSRX/ocamnes

DuoSRX/ocamnes

OCaml Nes Emulator
OCaml
7
star
80
yawaramin/dream-html

yawaramin/dream-html

Generate HTML markup from your Dream backend server
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/async-mvar

rgrinberg/async-mvar

Port of Lwt_mvar to Async
OCaml
6
star
83
tmattio/device-detector

tmattio/device-detector

User-agent and referer parser for HTTP queries.
OCaml
6
star
84
gnuvince/ocaml-tiger

gnuvince/ocaml-tiger

OCaml
6
star
85
brentvatne/bs-option

brentvatne/bs-option

OCaml
6
star
86
rgrinberg/ocaml-diffbot

rgrinberg/ocaml-diffbot

OCaml client for the diffbot api
OCaml
6
star
87
drjdn/p5scm

drjdn/p5scm

This a simple scheme implementation using pa_schemer from camlp5
OCaml
6
star
88
rgrinberg/ocaml-fileio

rgrinberg/ocaml-fileio

A demo of dune's virtual libraries
OCaml
6
star
89
rgrinberg/opam-hub

rgrinberg/opam-hub

Opam + Github = <3
OCaml
6
star
90
rgrinberg/ackdo-reloaded

rgrinberg/ackdo-reloaded

The companion to sed and ack/grep/ag
OCaml
5
star
91
yawaramin/learning-tydd-reason

yawaramin/learning-tydd-reason

Learning Type-Driven Development with ReasonML
OCaml
5
star
92
mbouaziz/jsx

mbouaziz/jsx

A symbolic evaluator for Javascript
OCaml
5
star
93
rgrinberg/obeanstalk

rgrinberg/obeanstalk

async beanstalkd client for OCaml
OCaml
5
star
94
tmattio/ocaml-http-benchmark

tmattio/ocaml-http-benchmark

Benchmark of different HTTP servers in OCaml
OCaml
5
star
95
yawaramin/resilient-services

yawaramin/resilient-services

OCaml
5
star
96
drjdn/ocaml_dual

drjdn/ocaml_dual

Dual numbers library in OCaml
OCaml
5
star
97
pyx/2048-ml

pyx/2048-ml

2048 in OCaml
OCaml
5
star
98
yawaramin/bucklescript-cyclejs-test

yawaramin/bucklescript-cyclejs-test

OCaml
5
star
99
Isaac-DeFrain/dependent

Isaac-DeFrain/dependent

An implementation of dependently typed lambda calculus
OCaml
4
star
100
am0d/Andowe

am0d/Andowe

A simple programming language based on LLVM's Kaleidoscope tutorials
OCaml
4
star