The Rocq Prover is an interactive theorem prover, or proof assistant. 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.
A lightweight, modular standard library extension, string library, and interfaces to various libraries (unix, threads, etc.) BSD license.
- ocaml
- stdlib
- data-structure
- portable
A modern supercompiler for call-by-value functional languages
Owi: Seamless program analysis for C, C++, Go, Haskell, LLVM, Rust, Wasm and Zig.
An OCaml lexer generator for Unicode
Elm architecture and (V)DOM for OCaml
Rocq plugin embedding Elpi
- coq
- metaprogramming
- extension-language
- lambda-prolog
Typed Regular Expressions
Easy OCaml bindings for Javascript libraries
SIMT Abstractions for Runtime Extensible Kernels (GPGPU programing with OCaml)
Nice parsers in OCaml without the boilerplate
BLAS and LAPACK binding in OCaml with type-based static size checking for matrix operations
An SMT solver frontend for OCaml
- ocaml
- smt-lib
- symbolic-execution
- z3
Parallelize _anything_ //
Shopify's Liquid templating language in OCaml. Features an interpreter, parser and lexer.
Coq plugin providing tactics for rewriting universally quantified equations, modulo associative (and possibly commutative) operators [maintainer=@palmskog]
- coq-plugin
- coq-tactic
- coq
- docker-coq-action
OCaml bindings to PCRE (Perl Compatibility Regular Expressions)
- ocaml
- pcre
- pattern-matching
- string-matching
OCaml/MPI interface
Import and export CommonJS modules in js_of_ocaml
Minimalistic monad syntax for OCaml.