Discover the top trending OCaml repositories and projects on Github. Explore the latest trends in OCaml development.
semgrep
Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.clerical
Command-like expressions for real infinite-precision calculationscoq
Coq is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.unison
Unison file synchronizerocaml
The core OCaml system: compilers, runtime system, base librariesmelange
A mixture of tooling combined to produce JavaScript from OCaml & ReasonClaudius
Sparse submissions for Genuary 2023pyre-check
Performant type-checking for python.hol-light
The HOL Light theorem provermagic-trace
magic-trace collects and displays high-resolution traces of what a process is doingobatcher
A Framework for building Batched Concurrent Data Structuress2n-bignum
hax
A Rust verification toolocaml-api-watch
Libraries and tools to keep watch on you OCaml lib's API changesinfer
A static analyzer for Java, C, C++, and Objective-Chelix
Build reactive web interfaces in OCaml.nqcc2
Reference implementation for Writing a C Compilerflow
Adds static typing to JavaScript to improve developer productivity and code quality.bincat
Binary code static analyser, with IDA integration. Performs value and taint analysis, type reconstruction, use-after-free and double-free detectionremora
A dependently-typed, array-polymorphic language that runs on parallel architecturescomby
A code rewrite tool for structural search and replace that supports ~every language.dune
A composable build system for OCaml.saturn
Lock-free data structures for multicore OCamlmerlin
Context sensitive completion for OCaml in Vim and Emacssignal
Reactive signals for OCaml.easycrypt
EasyCrypt: Computer-Aided Cryptographic Proofstype-systems
Implementations of various type systems in OCaml.malfunction
Malfunctional Programminghardcaml
Hardcaml is an OCaml library for designing hardware.mirage
MirageOS is a library operating system that constructs unikernelspolaris
A functional programming language with shell scripting capabilitiesSATySFi
A statically-typed, functional typesetting systemjs_of_ocaml
Compiler from OCaml to Javascript.ocaml-practice-exercises
Run OCaml Exercises Everywhere - Locally, Codespaces, Replit, Jupyter Notebook and Learn OCaml Platformpiaf
Web library for OCaml with support for HTTP/1.X / HTTP/2gamelle
2d game engine for OCamlbase
Standard library for OCamlsoupault
Static website generator based on HTML element tree rewritingppxlib
Base library and tools for ppx rewritersaustral
Systems language with linear types and capability-based security.blogger
coq-lsp
Visual Studio Code Extension and Language Server Protocol for Coqreason
Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystemsincr_dom
A library for building dynamic webapps, using Js_of_ocaml.dream
Tidy, feature-complete Web frameworkminttea
A fun little TUI framework for OCamlbap
Binary Analysis Platformsplit-arrow
An alternative presentation of arrowsflambda-backend
The Flambda backend project for OCamlnarya
A proof assistant for higher-dimensional type theoryjj_tui
A TUI for the Jujutsu version control systemoctane.ml
The fastest, hottestbluesky-bot-ocaml
An simple implementation of an auto-follower/unfollower and reposter bot in bsky.apptextbook
The CS 3110 Textbook, "OCaml Programming: Correct + Efficient + Beautiful"riot
An actor-model multi-core scheduler for OCaml 5 🐫google-drive-ocamlfuse
FUSE filesystem over Google Drivecatala
Programming language for literate programming law specificationpyml
OCaml bindings for Pythonmlsub
Prototype type inference engineott
The Ott tool for writing definitions of programming languages and calculimelange-tea
links
Links: Linking Theory to Practice for the Webcreate-melange-app
The fastest, friendliest, and most delightful way to get started with OCaml, ReasonML, and Melange, geared towards JavaScript and TypeScript developersodiff
The fastest pixel-by-pixel image visual difference tool in the world.eio
Effects-based direct-style IO for multicore OCamlocaml-h2
An HTTP/2 implementation written in pure OCamlbogue
GUI library for ocaml based on SDL2book
V2 of Real World OCamlc2bf
Compiler from C to brainfuckincremental
A library for incremental computationsocamlbyexample
Learn Ocaml by reading code examplesvscoq
A Visual Studio Code extension for Coq [maintainers=@rtetley,@huynhtrankhanh,@thery,@Blaisorblade]DrawGrammar
Draw railroad diagrams of EBNF grammars. In browser and on command linedocfd
TUI multiline fuzzy document finderspatial-shell
Implementing a spatial model inspired by Material Shell, for i3 and sway.hachis
A hash set and hash map library for OCamlcil
C Intermediate Languageliquidsoap
Liquidsoap is a statically typed scripting general-purpose language with dedicated operators and backend for all thing media, streaming, file generation, automation, HTTP backend and more.camlboot
Experiment on how to bootstrap the OCaml compilercmarkit
CommonMark parser and renderer for OCamlocaml-ctypes
Library for binding to C libraries using pure OCamlgit-split
A TUI commit splitting tool for gitzarr-ml
An implementation of the Zarr storage format specification for chunked & compressed multidimensional arrays.ocannl
OCANNL: OCaml Compiles Algorithms for Neural Networks Learningproof-assistant-project
Template for the proof assistant project CSC_51051_EP.ocaml-purl
lambdapi
Proof assistant based on the λΠ-calculus modulo rewritingego
EGraphs in OCamljsonrpc2
JSON RPC 2.0 for OCamlkhasmc
A functionally based programming language with builtin memoization.ocaml-containers
A lightweight, modular standard library extension, string library, and interfaces to various libraries (unix, threads, etc.) BSD license.utop
Universal toplevel for OCamlZarith
The Zarith library implements arithmetic and logical operations over arbitrary-precision integers and rational numbers. The implementation, based on GMP, is very efficient.tlapm
The TLA Proof Managervscode-ocaml-platform
Visual Studio Code extension for OCamlcameleer
A Deductive Verification Tool for OCaml Programstlstunnel
A TLS reverse proxy unikernellearn-ocaml-workshop
Exercises and projects for Jane Street's OCaml Workshopppx_deriving_yaml
OCaml types to Yaml types and back againTAPL
Modify implementations for Pierce' Types and Programming Languages to add a REPL, convert into dune projects, and provide preconfigured development containers based on devfilesjanestreet
OCaml, Makefile, F#ocaml
OCaml, Shell, HTMLsemgrep
C, OCaml, Pythonreasonml
OCaml, Reason, JavaScriptmirage
OCaml, C, Shellastrada
OCaml, JavaScript, Javacoq
OCaml, Shell, Dockerfilebatsh-dev-team
OCamlocaml-multicore
OCaml, C, Pythonbcpierce00
TeX, OCamlfacebookarchive
JavaScript, Go, Pythonaantron
OCaml, Reason, ReScriptocsigen
OCaml, HTML, Makefilejaredly
JavaScript, OCaml, Pythondbuenzli
OCaml, Dockerfile, Makefilecomby-tools
JavaScript, Go, Elmfastpack
JavaScript, OCamlleostera
OCaml, JavaScript, ErlangBinaryAnalysisPlatform
OCaml, C, Pythonocaml-community
OCaml, Cmoby
Go, OCaml, HTMLocaml-ppx
OCamlandrejbauer
OCaml, TeX, PythondmtrKovalenko
JavaScript, TypeScript, RustLove Open Source and this site? Check out how you can help us