Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. OCaml
O

OCaml

Language
240 projects151.5k total stars16.6k total forks17 languages

Open-source projects built with OCaml

There are currently 240 open-source projects built with OCaml, with a combined total of 151.5k GitHub stars. The most common language among these projects is OCaml.

Showing 240 open-source projects · page 7 of 7

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
Autosubst-ocaml
Autosubst-ocamluds-psl/autosubst-ocaml

Generates Coq boilerplate code for handling binders, renaming, and substitutions in formal language metatheory.

1913Coq
16 days ago
Validate
ValidateAxot017/validate

An OCaml library that uses a PPX deriver to automatically generate validators for records, variants, lists, and values via annotations.

180OCaml
2 years ago
ocaml-main-program-in-c
ocaml-main-program-in-cjohnwhitington/ocaml-main-program-in-c

Example build system for creating mixed C/Ocaml binaries with the main program written in C.

181Shell
8 years ago
Uucd
Uucddbuenzli/uucd

An OCaml module for decoding the Unicode character database from its XML representation.

176OCaml
6 months ago
ForkWork
ForkWorkmlin/forkwork

An OCaml library for parallelizing work across multiple cores using child process forking.

173OCaml
6 years ago
mysql_protocol
mysql_protocolslegrand45/mysql_protocol

OCaml library implementing the native MySQL/MariaDB wire protocol using the Bitstring library.

141OCaml
4 years ago
OCaml OpenFlow
OCaml OpenFlowfrenetic-lang/ocaml-openflow

OCaml library for serializing and deserializing OpenFlow protocol messages, supporting versions 1.0 and 1.3.

134OCaml
11 years ago
sqids-ocaml
sqids-ocamlsqids/sqids-ocaml

Official OCaml port of Sqids for generating short unique IDs from numbers, useful for link shortening and URL-safe identifiers.

133OCaml
2 years ago
commonjs_of_ocaml
commonjs_of_ocamlAngryLawyer/commonjs_of_ocaml

A js_of_ocaml PPX extension to import and export CommonJS modules, enabling seamless interoperability with JavaScript.

122OCaml
10 years ago
ocephes
ocephesrleonid/ocephes

OCaml bindings to special math and probability functions from the Cephes library.

123C
10 years ago
RunOrg
RunOrgRunOrg/RunOrg

An open-source social database server built with OCaml and PostgreSQL for managing user profiles and relationships.

120OCaml
11 years ago
charrua-unix
charrua-unixhaesbaert/charrua-unix

A Unix DHCP server daemon based on charrua-core with privilege dropping and ISC dhcpd.conf support.

112OCaml
9 years ago
nocoiner
nocoinermarcoonroad/nocoiner

A Commitment Scheme library implementing secure coin flipping and multiparty computation protocols using Encrypt-then-MAC authenticated encryption.

112OCaml
3 years ago
OCaml@p
OCaml@ptsubame-sp/ocaml_at_p

A debugging printer for OCaml that automatically generates print functions and inserts debug output for expressions marked with [@p].

100OCaml
9 years ago
dokeysto
dokeystoUnixJunkie/dokeysto

A simple, type-safe key-value store implemented in OCaml with generic type support.

101OCaml
10 months ago
atdjs
atdjsbarko/atdjs

Generates OCaml serializers/unserializers from ATD type definitions for js_of_ocaml client apps.

90OCaml
12 years ago
fluent-logger
fluent-loggerfluent/fluent-logger-ocaml

An OCaml structured logger for Fluentd with buffering, persistent connections, and exponential backoff.

82OCaml
12 years ago
onumerical
onumericalcheshire/onumerical

An OCaml library for sparse linear expressions, generic vectors/matrices, and a dual simplex solver for linear optimization.

81OCaml
12 years ago
Volt
Voltcodinuum/volt

An enhanced variant of Bolt OCaml logging tool with pass filters, extended syntax, and optimized argument evaluation.

82OCaml
2 years ago
ppx_monad
ppx_monadrizo/ppx_monad

A minimalistic monad syntax extension for OCaml, inspired by Haskell's do-notation.

70OCaml
9 years ago
CryptOSS
CryptOSSrvantonder/CryptOSS

Tooling for collecting and analyzing cryptocurrency open-source software development activity from GitHub.

70OCaml
7 years ago
Ocaml-NN
Ocaml-NNck090/ocaml-nn

A monadic implementation of fully-connected neural networks in OCaml with backpropagation and customizable hyperparameters.

71OCaml
2 years ago
puml2xml
puml2xmlkhalidbelk/puml2xml

A command-line tool that converts PlantUML diagram files (.puml) to XML format (.xmi).

60OCaml
1 year ago
Py.ml
Py.mlthierry-martinez/pyml

OCaml bindings for Python 2 and 3, enabling bidirectional interoperability between OCaml and Python code.

00OCaml
10 months ago
1
2
3
4
5
6
7