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

PyTorch bindings
PyTorch bindingsOCaml

OCaml bindings for PyTorch, providing NumPy-like tensor computations with GPU acceleration and automatic differentiation.

#functional-programming#neural-network#deep-learning
Stars443
Forks39
Last commit1 year ago
Ott
OttOCaml

A tool for writing definitions of programming languages and calculi, generating LaTeX and formal proof assistant code from a concise ASCII notation.

#coq#formal-methods#latex-generation
Stars418
Forks55
Last commit4 months ago
ctypes
ctypesOCaml

A library for binding to C libraries using pure OCaml, eliminating the need for C stub functions.

#systems-programming#dune-integration#c-bindings
Stars410
Forks101
Last commit8 months ago
Lambda Soup
Lambda SoupOCaml

A functional HTML scraping and manipulation library for OCaml with CSS selector support.

#ocaml-library#functional-programming#css-selectors
Stars409
Forks35
Last commit1 year ago
QCheck
QCheckOCaml

QuickCheck inspired property-based testing for OCaml.

#monadic-interface#testing#property-based-testing
Stars407
Forks47
Last commit25 days ago
cil
cilOCaml

A front-end for the C programming language that simplifies code for analysis and transformation.

#program-analysis#compiler-frontend#code-transformation
Stars402
Forks102
Last commit2 years ago
tuareg
tuaregEmacs Lisp

A major Emacs mode for editing OCaml code with syntax highlighting, indentation, REPL integration, and debugger support.

#emacs#editor-mode#syntax-highlighting
Stars396
Forks81
Last commit28 days ago
Coq
Coq

A curated list of awesome Coq libraries, plugins, tools, verification projects, and resources.

#mathematics#coq#education
Stars393
Forks27
Last commit1 month ago
GeneWeb
GeneWebOCaml

GeneWeb is a free (as in free speech) genealogy software with a web interface created by Daniel de Rauglaudre.

#family-tree#database#graph
Stars386
Forks115
Last commit4 days ago
yojson
yojsonOCaml

A low-level JSON and JSON5 parsing and pretty-printing library for OCaml.

#parsing#functional-programming#library
Stars370
Forks62
Last commit11 months ago
ocaml-git
ocaml-gitOCaml

A pure OCaml implementation of Git's storage format and network protocols for reading and writing Git objects.

#version-control#mirageos#storage
Stars368
Forks68
Last commit1 year ago
Caqti
CaqtiOCaml

A monadic cooperative-threaded OCaml connector API for relational databases with driver support for MariaDB, PostgreSQL, and SQLite.

#database#mirageos#async
Stars355
Forks44
Last commit2 days ago
atdgen
atdgenOCaml

A syntax for defining cross-language data types to generate type-safe serializers, deserializers, and validators for JSON APIs.

#json-api#validation#static-types
Stars353
Forks62
Last commit1 month ago
Cmdliner
CmdlinerOCaml

A declarative library for defining command line interfaces in OCaml, handling parsing, help, and man pages.

#posix-compliance#declarative-programming#functional-programming
Stars347
Forks65
Last commit1 month ago
MLDonkey
MLDonkeyOCaml

A cross-platform multi-network peer-to-peer daemon for downloading files from various P2P networks.

#p2p-daemon#multi-network#headless-download
Stars343
Forks53
Last commit1 year ago
learn-ocaml
learn-ocamlJavaScript

A web-based platform for learning OCaml with an interactive toplevel, exercise environment, and lesson directory.

#programming-language#functional-programming#teaching
Stars333
Forks72
Last commit7 months ago
ocaml-tls
ocaml-tlsOCaml

A pure OCaml implementation of the Transport Layer Security (TLS) protocol for secure communication.

#mirageos#tls#secure-communication
Stars322
Forks70
Last commit2 days ago
Bisect_ppx
Bisect_ppxOCaml

A code coverage tool for OCaml and ReScript that instruments code to show what's not tested.

#build-integration#ci-cd#coverage
Stars319
Forks68
Last commit9 months ago
Jupyter
JupyterJupyter Notebook

An OCaml kernel for Jupyter notebooks, providing an OCaml REPL with markdown/HTML documentation, LaTeX, and image embedding.

#functional-programming#jupyter-kernel#notebook
Stars315
Forks50
Last commit4 months ago
Owi
OwiOCaml

An automatic bug-finding tool for C, C++, Go, Rust, and Zig using WebAssembly-level symbolic execution.

#multi-language#concolic-execution#webassembly
Stars315
Forks41
Last commit1 day ago
Parallel programming in multicore OCaml
Parallel programming in multicore OCamlOCaml

A tutorial on writing parallel programs in Multicore OCaml using domainslib for task pools, parallel loops, and async/await.

#work-stealing#functional-programming#parallel-computing
Stars300
Forks6
Last commit
spin
spinOCaml

A project generator for OCaml that quickly scaffolds real-world applications and libraries.

#dune#template#spin
Stars300
Forks15
Last commit1 year ago
tensorflow-ocaml
tensorflow-ocamlOCaml

OCaml bindings for TensorFlow, enabling machine learning and neural network development in a functional programming environment.

#functional-programming#deep-learning#bindings
Stars287
Forks25
Last commit7 years ago
Sedlex
SedlexOCaml

A Unicode-aware lexer generator for OCaml that embeds lexer specifications directly in OCaml source files.

#parsing#unicode#text-processing
Stars273
Forks43
Last commit3 months ago
CoqOfOCaml
CoqOfOCamlOCaml

Translates OCaml programs to Coq for formal verification of properties like invariants and absence of failures.

#functional-programming#compiler#coq
Stars272
Forks20
Last commit2 months ago
coq-of-ocaml
coq-of-ocamlOCaml

Translates OCaml programs to Coq for formal verification of properties like invariants, absence of failures, and backward compatibility.

#functional-programming#compiler#coq
Stars272
Forks20
Last commit2 months ago
Re
ReOCaml

A pure OCaml regular expression library supporting Perl, POSIX, Emacs, and glob patterns with DFA-based matching.

#parsing#functional-programming#dfa
Stars257
Forks69
Last commit8 days ago
OCamlgraph
OCamlgraphOCaml

A comprehensive, modular graph library for OCaml providing multiple graph implementations and algorithms.

#functional-programming#mutable-graphs#graph-algorithms
Stars255
Forks66
Last commit5 months ago
Coq Platform
Coq PlatformShell

A dependable, cross-platform distribution of the Rocq proof assistant with a curated selection of libraries and tools.

#mathematics#coq#education
Stars239
Forks55
Last commit4 days ago
OCaml Debugger
OCaml DebuggerOCaml

A debug adapter for OCaml programs that implements the Debug Adapter Protocol for VS Code integration.

#vscode-extension#editor-integration#debug-adapter
Stars236
Forks26
Last commit4 days ago
Lambda-Term
Lambda-TermOCaml

A cross-platform OCaml library for terminal manipulation with widgets and text editing.

#functional-programming#console-applications#curses-alternative
Stars231
Forks43
Last commit3 months ago
camlPDF
camlPDFOCaml

An OCaml library for reading, writing, and modifying PDF files, serving as the foundation for the CPDF toolchain.

#pdf-tools#multi-language-api#command-line-tool
Stars231
Forks33
Last commit8 days ago
Frenetic
FreneticOCaml

An open-source SDN controller platform that makes network programming easy, modular, and semantically correct.

#programming-language#formal-semantics#network-abstractions
Stars229
Forks51
Last commit2 years ago
webmachine
webmachineOCaml

A state-machine-based REST toolkit for OCaml that implements HTTP request processing with validation, authentication, and content negotiation.

#server-side#api-framework#webmachine-port
Stars223
Forks28
Last commit4 years ago
piaf
piafOCaml

An OCaml HTTP client library supporting HTTP/1.X and HTTP/2 protocols.

#functional-programming#http2-client#http
Stars217
Forks26
Last commit9 months ago
ocaml-vdom
ocaml-vdomOCaml

OCaml bindings for browser DOM APIs and an implementation of the Elm architecture with virtual DOM for building web applications.

#dom-bindings#functional-programming#elm-architecture
Stars210
Forks15
Last commit1 year ago
PreviousPage 2 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
2 years ago
#Functional Programming58
#Developer Tools22
#Coq21
#Formal Verification19
#Proof Assistant19
#Library18
#Type Safe17
#Static Analysis16
#Opam15
#Code Generation15
#Mirageos14
#Ppx13