🇺🇸 Made in United States

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

TOP OCaml Projects

1
facebook/flow

facebook/flow

Adds static typing to JavaScript to improve developer productivity and code quality.
OCaml
22,068
star
2
facebook/infer

facebook/infer

A static analyzer for Java, C, C++, and Objective-C
OCaml
14,715
star
3
semgrep/semgrep

semgrep/semgrep

Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
OCaml
10,551
star
4
facebook/pyre-check

facebook/pyre-check

Performant type-checking for python.
OCaml
6,696
star
5
BinaryAnalysisPlatform/bap

BinaryAnalysisPlatform/bap

Binary Analysis Platform
OCaml
2,032
star
6
aantron/dream

aantron/dream

Tidy, feature-complete Web framework
OCaml
1,596
star
7
jaredly/reason-language-server

jaredly/reason-language-server

A language server for reason, in reason
OCaml
659
star
8
inhabitedtype/angstrom

inhabitedtype/angstrom

Parser combinators built for speed and memory efficiency
OCaml
645
star
9
inhabitedtype/httpaf

inhabitedtype/httpaf

A high performance, memory efficient, and scalable web server written in OCaml
OCaml
535
star
10
rrdelaney/ReasonablyTyped

rrdelaney/ReasonablyTyped

💠 Converts Flow and TypeScript definitions to Reason interfaces
OCaml
518
star
11
o1-labs/snarky

o1-labs/snarky

OCaml DSL for verifiable computation
OCaml
494
star
12
jaredly/gravitron

jaredly/gravitron

a little game
OCaml
490
star
13
c-cube/ocaml-containers

c-cube/ocaml-containers

A lightweight, modular standard library extension, string library, and interfaces to various libraries (unix, threads, etc.) BSD license.
OCaml
485
star
14
pikatchu/LinearML

pikatchu/LinearML

Functional language for parallel programming
OCaml
432
star
15
aantron/lambdasoup

aantron/lambdasoup

Functional HTML scraping and rewriting with CSS in OCaml
OCaml
379
star
16
prakhar1989/type-inference

prakhar1989/type-inference

The Hindley Milner Type Inference Algorithm
OCaml
362
star
17
c-cube/qcheck

c-cube/qcheck

QuickCheck inspired property-based testing for OCaml.
OCaml
343
star
18
microsoft/SLAyer

microsoft/SLAyer

SLAyer is an automatic formal verification tool that uses separation logic to verify memory safety of C programs.
OCaml
326
star
19
anmonteiro/ocaml-h2

anmonteiro/ocaml-h2

An HTTP/2 implementation written in pure OCaml
OCaml
307
star
20
aantron/bisect_ppx

aantron/bisect_ppx

Code coverage for OCaml and ReScript
OCaml
303
star
21
FormidableLabs/seattlejsconf-app

FormidableLabs/seattlejsconf-app

ReasonML React Native App for SeattleJS Conf
OCaml
302
star
22
aantron/luv

aantron/luv

Cross-platform asynchronous I/O and system calls
OCaml
275
star
23
jonlaing/rationale

jonlaing/rationale

Ramda inspired library of helper functions for ReasonML
OCaml
274
star
24
nlsandler/nqcc

nlsandler/nqcc

A compiler for a tiny (but growing!) subset of C, written in OCaml.
OCaml
272
star
25
teamwalnut/graphql-ppx

teamwalnut/graphql-ppx

GraphQL language primitives for ReScript/ReasonML written in ReasonML
OCaml
256
star
26
anmonteiro/reason-graphql-fullstack

anmonteiro/reason-graphql-fullstack

Fullstack Reason + GraphQL Todo List App
OCaml
248
star
27
bsansouci/bsb-native

bsansouci/bsb-native

Build system for OCaml/Reason
OCaml
245
star
28
alavrik/piqi

alavrik/piqi

Piqi – universal schema language: JSON, XML, Protocol Buffers data validation and conversion
OCaml
243
star
29
dysinger/restack

dysinger/restack

Full Stack ReasonML Tutorials
OCaml
229
star
30
frenetic-lang/frenetic

frenetic-lang/frenetic

The Frenetic Programming Language and Runtime System
OCaml
223
star
31
inhabitedtype/ocaml-webmachine

inhabitedtype/ocaml-webmachine

A REST toolkit for OCaml
OCaml
223
star
32
kennetpostigo/lwt-node

kennetpostigo/lwt-node

Reason Implementation of Node.js API ✨🏎🚀✨
OCaml
221
star
33
technomancy/grenchman

technomancy/grenchman

Sorry about the name
OCaml
217
star
34
callstackincubator/rebolt-navigation

callstackincubator/rebolt-navigation

Fast and declarative router for Rebolt
OCaml
208
star
35
cyrus-/relit

cyrus-/relit

Hygienic typed literal macros (TLMs) for Reason
OCaml
207
star
36
anmonteiro/aws-lambda-ocaml-runtime

anmonteiro/aws-lambda-ocaml-runtime

An OCaml custom runtime for AWS Lambda
OCaml
201
star
37
reasonml-community/bs-fetch

reasonml-community/bs-fetch

Fetch bindings for BuckleScript
OCaml
200
star
38
PLSysSec/FaCT

PLSysSec/FaCT

Flexible and Constant Time Programming Language
OCaml
197
star
39
anmonteiro/piaf

anmonteiro/piaf

Web library for OCaml with support for HTTP/1.X / HTTP/2
OCaml
170
star
40
nickzuber/add-reason

nickzuber/add-reason

✨🐢 Dead simple tool for seamlessly integrating ReasonML into existing JavaScript projects.
OCaml
164
star
41
kenwheeler/camlsynth

kenwheeler/camlsynth

OCaml
158
star
42
eatonphil/owebl

eatonphil/owebl

OCaml, Meet Web.
OCaml
157
star
43
ftripier/spookyc

ftripier/spookyc

A compiler for the 🎃 Spooky 😱 programming language 👻
OCaml
148
star
44
aantron/markup.ml

aantron/markup.ml

Error-recovering streaming HTML5 and XML parsers
OCaml
146
star
45
nrnrnr/qc--

nrnrnr/qc--

Quick C-- compiler (no longer maintained)
OCaml
146
star
46
pyrocat101/opal

pyrocat101/opal

Self-contained monadic parser combinators for OCaml
OCaml
143
star
47
superhuman/rxxr2

superhuman/rxxr2

OCaml
141
star
48
jacobaustin123/Coral

jacobaustin123/Coral

The Coral Programming Language: a blazingly-fast, gradually-typed Python compiler with optional static typing for optimization and safety.
OCaml
141
star
49
inhabitedtype/ocaml-aws

inhabitedtype/ocaml-aws

Generated OCaml bindings for Amazon Web Services
OCaml
140
star
50
mmottl/postgresql-ocaml

mmottl/postgresql-ocaml

OCaml-bindings for the PostgreSQL database
OCaml
138
star
51
let-def/hotcaml

let-def/hotcaml

Hotcaml: an interpreter with watching and reloading
OCaml
136
star
52
mikeshulman/narya

mikeshulman/narya

A proof assistant for higher-dimensional type theory
OCaml
135
star
53
mmottl/pure-fun

mmottl/pure-fun

Purely functional data structures for OCaml, translated from Chris Okasaki's book "Purely Functional Data Structures"
OCaml
135
star
54
inhabitedtype/faraday

inhabitedtype/faraday

Serialization library built for speed and memory efficiency
OCaml
134
star
55
jaked/ocamljs

jaked/ocamljs

Javascript back-end for OCamlc
OCaml
134
star
56
alexozer/flitter

alexozer/flitter

A Livesplit-inspired speedrunning split timer for Linux/macOS terminal. Supports global hotkeys.
OCaml
130
star
57
mmottl/lacaml

mmottl/lacaml

OCaml bindings for BLAS/LAPACK (high-performance linear algebra Fortran libraries)
OCaml
127
star
58
smolkaj/nice-parser

smolkaj/nice-parser

Nice parsers in OCaml without the boilerplate
OCaml
126
star
59
mjambon/dune-starter

mjambon/dune-starter

Simple template for midsize OCaml project
OCaml
123
star
60
anuragsoni/routes

anuragsoni/routes

typed bidirectional router for OCaml/ReasonML web applications
OCaml
122
star
61
aatxe/oxide

aatxe/oxide

The essence of Rust.
OCaml
122
star
62
callstackincubator/reroute

callstackincubator/reroute

a fast, declarative microrouter for reason-react
OCaml
118
star
63
let-def/lwd

let-def/lwd

Lightweight document
OCaml
117
star
64
zkat/maybe-hugs

zkat/maybe-hugs

Polyglot implementations of conditional hugging
OCaml
114
star
65
onlinemediagroup/ocaml-usbmux

onlinemediagroup/ocaml-usbmux

Connect to your iDevices over USB at scale
OCaml
114
star
66
mgree/smoosh

mgree/smoosh

The Symbolic, Mechanized, Observable, Operational SHell: an executable formalization of the POSIX shell standard.
OCaml
111
star
67
jaredly/fluid

jaredly/fluid

OCaml
110
star
68
chenglou/cards

chenglou/cards

Prototyping the UI of 2030
OCaml
109
star
69
wyze/reason-calculator

wyze/reason-calculator

A calculator built with Reason and reason-react.
OCaml
108
star
70
bsansouci/reasongl

bsansouci/reasongl

Reason bindings to WebGL and OpenGL.
OCaml
107
star
71
dmmulroy/create-melange-app

dmmulroy/create-melange-app

The fastest, friendliest, and most delightful way to get started with OCaml, ReasonML, and Melange, geared towards JavaScript and TypeScript developers
OCaml
106
star
72
chenglou/jeason

chenglou/jeason

The crappy js-to-reason converter anyone can contribute to!
OCaml
106
star
73
jaredly/reason-macros

jaredly/reason-macros

Template-based macros for Reason/OCaml
OCaml
106
star
74
mmottl/sqlite3-ocaml

mmottl/sqlite3-ocaml

OCaml bindings to the SQLite3 database
OCaml
106
star
75
c-cube/iter

c-cube/iter

Simple iterator abstract datatype, intended to iterate efficiently on collections while performing some transformations.
OCaml
104
star
76
draperlaboratory/cbat_tools

draperlaboratory/cbat_tools

Program analysis tools developed at Draper on the CBAT project.
OCaml
102
star
77
let-def/insydious

let-def/insydious

Unlock 10 digits BIOS passwords
OCaml
100
star
78
jaredly/let-anything

jaredly/let-anything

Deprecated, use the reasonml-community one
OCaml
99
star
79
jaredly/ohai

jaredly/ohai

easy setup from ocaml/reason native projects
OCaml
98
star
80
hammerlab/ppx_deriving_cmdliner

hammerlab/ppx_deriving_cmdliner

Ppx_deriving plugin for generating command line interfaces from types (Cmdliner.Term.t)
OCaml
96
star
81
squaresLab/genprog-code

squaresLab/genprog-code

GenProg: heuristic, GP-based automatic program repair for C.
OCaml
90
star
82
kind2-mc/kind2

kind2-mc/kind2

Multi-engine SMT-based automatic model checker for safety properties of Lustre programs
OCaml
85
star
83
reasonml-community/bs-glamor

reasonml-community/bs-glamor

BuckleScript bindings for glamor
OCaml
83
star
84
parkerziegler/reason-basics

parkerziegler/reason-basics

Notes and samples for understanding the basics of ReasonML.
OCaml
81
star
85
SHoltzen/dice

SHoltzen/dice

Exact inference for discrete probabilistic programs. (Research code, more documentation and ergonomics to come)
OCaml
80
star
86
mmcqd/pure

mmcqd/pure

A pure type system implemented in OCaml
OCaml
78
star
87
c-cube/tiny_httpd

c-cube/tiny_httpd

Minimal HTTP server using good old threads + blocking IO, with a small request router.
OCaml
76
star
88
AjayMT/silk

AjayMT/silk

The Silk Programming Language
OCaml
76
star
89
hammerlab/ketrew

hammerlab/ketrew

Keep Track of Experimental Workflows
OCaml
76
star
90
walfie/ac-tune-maker

walfie/ac-tune-maker

Animal Crossing tune maker
OCaml
76
star
91
EchoTeam/ocaml-erlang-port

EchoTeam/ocaml-erlang-port

Support library for OCaml programs running as Erlang ports
OCaml
75
star
92
matsen/pplacer

matsen/pplacer

Phylogenetic placement and downstream analysis
OCaml
75
star
93
c-cube/printbox

c-cube/printbox

print nested boxes, lists, arrays, tables in several formats
OCaml
75
star
94
let-def/wall

let-def/wall

(mirror) A vector graphics renderer like NanoVG in OCaml
OCaml
75
star
95
jaredly/hooks-experimental

jaredly/hooks-experimental

An experiment using react's new "hooks" with ReasonReact
OCaml
75
star
96
mmottl/ocaml-makefile

mmottl/ocaml-makefile

Easy to use Makefile for small to medium-sized OCaml-projects
OCaml
74
star
97
Hehk/reason-react-context

Hehk/reason-react-context

A library to add a context library for reason react
OCaml
73
star
98
jaredly/pack.re

jaredly/pack.re

a simple js bundler for reason
OCaml
72
star
99
seliopou/ocaml-d3

seliopou/ocaml-d3

OCaml bindings for D3.js
OCaml
72
star
100
aantron/namespaces

aantron/namespaces

Sane file naming for OCaml projects.
OCaml
71
star