Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Ocaml

Ocaml

217 projects

Showing 36 of 217 projects

bencode
bencodeOCaml

A pure OCaml library for reading and writing Bencode format, used in .torrent files.

#parsing#library#streaming-api
Stars24
Forks4
Last commit2 years ago
tpf
tpfOCaml

A minimalist library for datatype-generic programming in OCaml, enabling functions that work across unrelated data types without runtime overhead.

#functional-programming#boilerplate-reduction#library
Stars24
Forks1
Last commit6 years ago
Sublime better ocaml
Sublime better ocaml

A Sublime Text plugin that fixes and enhances OCaml syntax highlighting with improved support for modern language features.

#functional-programming#developer-tools#syntax-highlighting
Stars23
Forks4
Last commit8 years ago
odate
odateOCaml

A simple OCaml library for date and duration manipulation with format-based duration printing.

#functional-programming#opalang#format-printing
Stars23
Forks7
Last commit2 years ago
mikmatch
mikmatchOCaml

OCaml pattern-matching library extended with regular expressions for expressive text processing.

#parsing#functional-programming#library
Stars23
Forks7
Last commit2 years ago
algoml
algomlOCaml

A domain-specific language for specifying Algorand smart contracts, compiling to TEAL with declarative syntax and static checks.

#declarative-programming#smart-contracts#dsl
Stars22
Forks4
Last commit4 years ago
Roosterize
RoosterizePython

A neural network-based tool that suggests lemma names for Coq verification projects by analyzing serialized statements and elaborated terms.

#coq#lemma-naming#deep-learning
Stars22
Forks5
Last commit3 years ago
OCaml Yeoman Generator
OCaml Yeoman GeneratorJavaScript

A Yeoman generator that scaffolds OCaml modules with integrated build, test, and documentation tools.

#oasis#unit-testing#build-automation
Stars22
Forks4
Last commit8 years ago
glMLite
glMLiteOCaml

OCaml bindings for OpenGL

#opengl#ocaml
Stars21
Forks3
Last commit4 years ago
ocp-index-top
ocp-index-topOCaml

A toplevel directive for looking up OCaml documentation using ocp-index.

#hacktoberfest#developer-tools#toplevel
Stars20
Forks0
Last commit1 year ago
ghim
ghimOCaml

A command-line tool to manage GitHub issues by mapping them to a local git-based filesystem.

#developer-tools#workflow-automation#command-line-tool
Stars20
Forks1
Last commit12 years ago
ocaml-cuid
ocaml-cuidOCaml

A CUID (collision-resistant identifier) generator implementation for OCaml.

#functional-programming#library#identifier-generation
Stars19
Forks1
Last commit4 years ago
Autosubst-ocaml
Autosubst-ocamlCoq

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

#de-bruijn-indices#coq#substitution
Stars19
Forks13
Last commit22 days ago
Object detection convolutional neural network with OCaml (based on Owl)
Object detection convolutional neural network with OCaml (based on Owl)OCaml

An OCaml implementation of Mask R-CNN for object detection, segmentation, and classification using the Owl numerical library.

#instance-segmentation#deep-learning#mask-r-cnn
Stars19
Forks3
Last commit
ocaml-main-program-in-c
ocaml-main-program-in-cShell

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

#static-linking#compilation#mixed-language
Stars18
Forks1
Last commit8 years ago
Validate
ValidateOCaml

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

#ppx-deriver#functional-programming#validation
Stars18
Forks0
Last commit2 years ago
ForkWork
ForkWorkOCaml

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

#functional-programming#parallel-computing#library
Stars17
Forks3
Last commit6 years ago
mysql_protocol
mysql_protocolOCaml

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

#database-driver#bitstring#library
Stars14
Forks1
Last commit4 years ago
OCaml OpenFlow
OCaml OpenFlowOCaml

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

#sdn#network-programming#protocol-library
Stars13
Forks4
Last commit11 years ago
sqids-ocaml
sqids-ocamlOCaml

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

#ocaml-library#database-keys#sqids
Stars13
Forks3
Last commit2 years ago
TestSimple
TestSimpleOCaml

Test::Simple, for OCaml

#unit-testing#testing#ocaml
Stars13
Forks0
Last commit11 years ago
commonjs_of_ocaml
commonjs_of_ocamlOCaml

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

#javascript-interop#module-system#browserify
Stars12
Forks2
Last commit10 years ago
ocephes
ocephesC

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

#scientific-computing#statistics#c-bindings
Stars12
Forks3
Last commit10 years ago
RunOrg
RunOrgOCaml

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

#database-server#social-graph#user-profiles
Stars12
Forks0
Last commit11 years ago
nocoiner
nocoinerOCaml

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

#ocaml-library#aes-encryption#encrypt-then-mac
Stars11
Forks2
Last commit3 years ago
dokeysto
dokeystoOCaml

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

#ocaml-library#tokyocabinet#functional-programming
Stars10
Forks1
Last commit10 months ago
OCaml@p
OCaml@pOCaml

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

#functional-programming#developer-tools#print-debugging
Stars10
Forks0
Last commit9 years ago
opam-switch-mode
opam-switch-modeEmacs Lisp

An Emacs minor mode for selecting and switching between OCaml opam switches via menu or command.

#emacs#coq#development-environment
Stars9
Forks4
Last commit3 years ago
atdjs
atdjsOCaml

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

#xhr#atd#serialization
Stars9
Forks0
Last commit13 years ago
onumerical
onumericalOCaml

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

#scientific-computing#sparse-linear-expressions#functorized-modules
Stars8
Forks1
Last commit12 years ago
Volt
VoltOCaml

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

#open-source#performance-optimization#syntax-extension
Stars8
Forks2
Last commit2 years ago
learn-ocaml.el
learn-ocaml.elEmacs Lisp

An Emacs frontend for students using the learn-ocaml platform to complete OCaml programming exercises.

#emacs#tuareg-mode#education
Stars8
Forks1
Last commit4 years ago
fluent-logger
fluent-loggerOCaml

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

#observability#monitoring#logging
Stars8
Forks2
Last commit12 years ago
Ocaml-NN
Ocaml-NNOCaml

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

#monadic-programming#fully-connected-networks#gradient-descent
Stars7
Forks1
Last commit2 years ago
CryptOSS
CryptOSSOCaml

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

#research-tool#software-metrics#cryptocurrency
Stars7
Forks0
Last commit7 years ago
ppx_monad
ppx_monadOCaml

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

#functional-programming#syntax-extension#code-transformation
Stars7
Forks0
Last commit9 years ago
PreviousPage 6 of 7Next

Related Tags

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
6 years ago
#Functional Programming58
#Developer Tools22
#Coq21
#Formal Verification19
#Proof Assistant19
#Library18
#Type Safe17
#Static Analysis16
#Opam15
#Code Generation15
#Mirageos14
#Ppx13