This is your work, valued
Software Developer working closely with @akawangroup Distributed Computing | Compiler @dplaindoux@functional.cafe | @dplaindoux.bsky.social
transept. An OCaml modular and generalised parser combinator library.
★ 22suitcase. Java Pattern Matching library
★ 21celma. Library for generalised parser combinators and a dedicated meta-language in Rust
★ 13mfun. Micro functional langage
★ 11parsec.kotlin. Kotlin Parser combinators
★ 11Effekts. User defined effects for Kotlin multiplatform
★ 9tyasta. A journey with F*
★ 8rust-traits. [Talk] Programmation par Traits sous l'influence de la gestion mémoire
★ 6parsec.rust. Rust Parser Combinators
★ 6alda. Intuitive and simple to use OCaml parsec
★ 4magnet-js. Javascript Multi-Agent framework
★ 3rust-metaprogrammation. Metaprogramming Rust presentation
★ 3apacen-lang. Constraint logic programming language
★ 2colca. Mobile Ambient in Agda
★ 2scalpel. Scalpel is a parser combinator library using path depend type capability
★ 1talks_n_blog. Talks & Blog
★ 1rapido. An HTTP API specification language
★ 1suitcase.py. Simple and convenient python library dedicated to Pattern Matching
★ 1parsec-zig. Zig implementation of generic parser combinators
★ 1pidgin. Pidgin is a common language for describing and validating complex data structures
★ 12nel. A very simple implementation of a non-empty list (which does not depend on Base).
★ 9zig. Moved to Codeberg
★ 43kpasteur. Paste-eur as unikernel
★ 75polylux. A package for creating slides in Typst
★ 1.6kmkernel-empty-project. A very simple skeleton for drafting your first Unikernel using Mkernel (For workshop Materials)
★ 12elpi. Embeddable Lambda Prolog Interpreter
★ 373lunar. Lunar is a very small (and portable) date management library
★ 14ppxlib. Base library and tools for ppx rewriters
★ 298touying. Touying is a powerful package for creating presentation slides in Typst.
★ 2.3ktypst. A markup-based typesetting system that is powerful and easy to learn.
★ 55kcontainer. A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon.
★ 48kswipl-devel. SWI-Prolog Main development repository
★ 1.3kvirtfs. An abstract implementation of file paths
★ 9pipelet. Jupyter Notebook
★ 2zig-cats. A category theory and functional programing library for Zig language
★ 81zig-string. A String Library made for Zig
★ 569papers-we-love. Papers from the computer science community to read and discuss.
★ 108kawesome-zig. A collaborative list of awesome Zig libraries and resources.
★ 2.4kblog. https://www.openmymind.net/
★ 54mirage. MirageOS is a library operating system that constructs unikernels
★ 3kocaml-eglot. An overlay on Eglot for editing OCaml code using LSP
★ 66slipshow. An engine for displaying slips, the next-gen version of slides
★ 878tutorial-icfp25. https://conf.researchr.org/details/icfp-splash-2025/icfp-splash-2025-tutorials/5/A-guided-tour-through-Oxidized-OCaml
★ 9ferriskey. FerrisKey is an open-source IAM solution designed for modern cloud-native environments, high-performance and written in Rust.
★ 669svelte. web development for the rest of us
★ 88kcached. Rust cache structures and easy function memoization
★ 2.1khiveflow. Rust
★ 1lean4. Lean 4 programming language and theorem prover
★ 8.6kthesis. TeX
★ 3datalog. An in-memory datalog implementation for OCaml.
★ 282scryer-prolog. A modern Prolog implementation written mostly in Rust.
★ 2.4kDesign. Design and Analysis of Purely Functional Programs
★ 4io-uring. The `io_uring` library for Rust
★ 1.7keio. Effects-based direct-style IO for multicore OCaml
★ 714saturn. Lock-free data structures for multicore OCaml
★ 267rocq-of-rust. Formal verification tool for Rust: check 100% of execution cases of your programs to make safer applications.
★ 1.1ktype-systems. Implementations of various type systems in OCaml.
★ 1.6kcompiling-to-closures. OCaml
★ 4nio. Thread-Per-Core async runtime for Rust
★ 386ephel. Language mixing functional programming and Ambient Calculus
★ 13yokoiboy. Toy GameBoy emulator, in Rust
★ 4micrometer. An application observability facade for the most popular observability tools. Think SLF4J, but for observability.
★ 4.9kring. A statically generated webring with YOCaml, because we love small-web
★ 26ts2ocaml. Generate OCaml bindings from TypeScript definitions via the TypeScript compiler API
★ 198plt. Programming Language Theory λΠ
★ 5.4kjavalin. A simple and modern Java and Kotlin web framework
★ 8.3kBend. A massively parallel, high-level programming language
★ 20kyocaml2-empty-template. A dead simple skeleton for bootstrapping a blog using YOCaml 2
★ 7type-theory-by-trait. Student work implementing type theory in the rust type system
★ 3brave-core. Core engine for the Brave browser for mobile and desktop. For issues https://github.com/brave/brave-browser/issues
★ 3.5ktezos-dapps-examples. Examples of dApps using Nightmare and Yourbones
★ 8wasm_of_ocaml. OCaml
★ 280moonpool. Commodity thread pools and concurrency primitives for OCaml 5
★ 81miou. A simple scheduler for OCaml 5
★ 142creusot. Creusot helps you prove your Rust code is correct.
★ 1.8kjs_of_ocaml. Compiler from OCaml to Javascript.
★ 1.1kdream. Tidy, feature-complete Web framework
★ 1.9kocaml-flap. A deterministic parser with fused lexing
★ 79mini_yocaml. A dead simple implementation of a subset of YOCaml for teaching purpose
★ 8pat-lang. The Pat mailbox-typed programming language
★ 24gocaml. a moral encoding of the control flow primitives of Go in OCaml using effect handlers
★ 8vellvm. The Vellvm (Verified LLVM) coq development.
★ 487loko-ml. Lower-Kinded Optics for OCaml
★ 26yourbones. A companion library for writing applications on Tezos (in OCaml)
★ 17University-Notes. A complete collection of my undergraduate notes
★ 36semantic-satiation. Nix
★ 25nightmare. A set of components that fit, a priori, relatively well with the web framework (OCaml) Dream to try to build, at best, and quickly, dynamic web applications.
★ 54coq-ext-lib. A library of Coq definitions, theorems, and tactics. [maintainers=@gmalecha,@liyishuai]
★ 136HVM2. A massively parallel, optimal functional runtime in Rust
★ 11kmartin-lof. papers of Per Martin Löf
★ 825scott. Selected Papers of Dana S. Scott
★ 177typechecker-evolution. The Evolution of a Typechecker
★ 54dromedary. Dromedary is an experimental subset of OCaml, using constraint-based type inference!
★ 50breathalyzer. A simple test framework for Ligo Lang
★ 13normalization-bench. Benchmarking various normalization algorithms for the lambda calculus
★ 48elaboration-zoo. Minimal implementations for dependent type checking and elaboration
★ 792ligo-koans. Makefile
★ 15ocaml5-parallelism-tutorial. A hands-on tutorial on the new parallelism features in OCaml 5
★ 217counterexamples. Counterexamples in Type Systems
★ 426muhokama. A simple forum built on top of Dream, Caqti, Omd, Preface, Cmdliner and other useful OCaml libraries
★ 63dune-starter-training.
★ 9nethra. Minimal core language based on dependent function type, pair type, recursive type, sum type and record type.
★ 16unikernels. MirageOS unikernels
★ 20tyasta. A journey with F*
★ 8category-theory-resources. Resources for learning Category Theory for an enthusiast
★ 676alga-paper. A minimalistic, elegant and powerful approach to working with graphs in a functional programming language
★ 205Music. Music scores typeset with Lilypond
★ 2specification. A statically typed functional programming inspired by Haskell, OCaml and Rust.
★ 8Broadhead. Arrow-based parser combinators
★ 5EGTBS. being the introduction to co-de-Bruijn metasyntax
★ 23git-crypt. Transparent file encryption in git
★ 9.8kFStar. A Proof-oriented Programming Language
★ 3.1krational_in_types. Type-level rational puzzles in OCaml
★ 25opam. opam is a source-based package manager. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.
★ 1.4klambdapi. Proof assistant based on the λΠ-calculus modulo rewriting
★ 397kantan.dot. Scala
★ 8awesome-ocaml. A curated collection of awesome OCaml tools, frameworks, libraries and articles.
★ 3.1kgirards-paradox. A "implementation" of Girard's paradox in OCaml
★ 112pilin. A Kotlin multi-platform library providing some functional programming idioms and user defined effects.
★ 15preface. Preface is an opinionated library designed to facilitate the handling of recurring functional programming idioms in OCaml.
★ 158yocaml. YOCaml is a static site generator, mostly written in OCaml
★ 177compiler. Lambe compiler
★ 5agda-stdlib. The Agda standard library
★ 673agdarsec. Total Parser Combinators in Agda
★ 136timescaledb. A time-series database for high-performance real-time analytics packaged as a Postgres extension
★ 23kstrong-krivine. Strongly normalising Krivine machine for λσ⇑-calculus
★ 7mcl. a portable and fast pairing-based cryptography library
★ 529thermometer-continuations. Examples from our paper "Capturing the Future by Replaying the Past"
★ 23cat. C++20 functional library
★ 297Effekts. User defined effects for Kotlin multiplatform
★ 9lam. :rocket: a lightweight, universal actor-model vm for writing scalable and reliable applications that run natively and on WebAssembly
★ 267quiver. A modern commutative diagram editor for the web.
★ 3.6kcaramel. :candy: a functional language for building type-safe, scalable, and maintainable applications
★ 1.1kcargo-expand. Subcommand to show result of macro expansion
★ 3.1kgalangua. 2D shoot 'em up game, written in Rust
★ 40teyjus. An efficient implementation of the higher-order logic programming language Lambda Prolog
★ 174plfa.github.io. An introduction to programming language theory in Agda
★ 1.5kRML. ML modules and functors as first-class citizens by unifying ML modules and ML records with path dependent types and subtyping.
★ 40drom. drom is a wrapper over opam/dune in an attempt to provide a cargo-like user experience. It can be used to create full OCaml projects with sphinx and odoc documentation. It has specific knowledge of Github and will generate files for Github Actions CI and Github pages.
★ 202web-ocaml-rust-tuto. List of tutorials/projects experiencing OCaml and Rust mixed code running together in the browser.
★ 8ocaml-vdom. Elm architecture and (V)DOM for OCaml
★ 210agda. Agda is a dependently typed programming language / interactive theorem prover.
★ 2.9kagda-categories. A new Categories library for Agda
★ 407cdf-mech-sem. Coq development for the course "Mechanized semantics", Collège de France, 2019-2020
★ 71finch. Simple and fast site generator
★ 60easy_rust. Rust explained using easy English
★ 8.3kkotest. Powerful, elegant and flexible test framework for Kotlin with assertions, property testing and data driven tests.
★ 4.8kPublications. Misc. publications, conference slides, etc. For more, go to http://BartoszMilewski.com
★ 1.3kshiviz. A tool to visualize distributed system logs
★ 89kraft. A Kotlin multiplatform Raft consensus implementation
★ 5binaryen.ml. OCaml bindings for Binaryen.
★ 54cirrus. Distributed data management from different cloud storage services
★ 2Coq-HoTT. A Coq library for Homotopy Type Theory
★ 1.4kflexmark-java. CommonMark/Markdown Java parser with source level AST. CommonMark 0.28, emulation of: pegdown, kramdown, markdown.pl, MultiMarkdown. With HTML to MD, MD to PDF, MD to DOCX conversion modules.
★ 2.6kmiri. An interpreter for Rust's mid-level intermediate representation
★ 6.5kKaemikaXM. C#
★ 11comby. A code rewrite tool for structural search and replace that supports ~every language.
★ 2.7kocaml-raft. Implementation of Raft consensus algorithm
★ 116raft.tla. TLA+ specification for the Raft consensus algorithm
★ 517latex-css. LaTeX.css is a CSS library that makes your website look like a LaTeX document
★ 3.5kwabt. The WebAssembly Binary Toolkit
★ 8.1kIdris2. A purely functional programming language with first class types
★ 3kmcltl-rs. [beta] An experimental model checker for LTL written in Rust
★ 6cassowary-rs. A Rust implementation of the Cassowary constraint solving algorithm
★ 355poly_constraints. Hindley-Milner type inference using constraints
★ 50grokking_algorithms. Code for the book Grokking Algorithms (https://www.amazon.com/dp/1633438538)
★ 14kgluon. A static, type inferred and embeddable language written in Rust.
★ 3.4kgleam. ⭐️ A friendly language for building type-safe, scalable systems!
★ 22kirmin. Irmin is a distributed database that follows the same design principles as Git
★ 2kocaml-ctypes. Library for binding to C libraries using pure OCaml
★ 410next-700-module-systems. PhD research ;; What's the difference between a typeclass/trait and a record/class/struct? Nothing really, or so I argue.
★ 82tla-experimentations. TLA+ experimentations
★ 1selective-theory-coq. Selective applicative functors laws and theorems
★ 15ImperativeToFunctional. An example of using Bow to transform imperative code into functional
★ 13firefly. An alternative BEAM implementation, designed for WebAssembly
★ 3.6kbow. 🏹 Bow is a cross-platform library for Typed Functional Programming in Swift
★ 660flexidisc. Typesafe extensible records (and more) for Idris.
★ 1granule. A statically-typed linear functional language with graded modal types for fine-grained program reasoning
★ 726pi-forall. A demo implementation of a simple dependently-typed language
★ 626pyPMatch. Support for Pattern Matching in Python
★ 27hardcaml-zinc. HardCaml implementation of the OCaml ZINC Abstract Machine
★ 46luv. Cross-platform asynchronous I/O and system calls
★ 290pluto. A web server written in Coq.
★ 89io. A library for effects in Coq.
★ 65kotlin-examples. Various examples for Kotlin
★ 3.2khigher. Higher-kinded programming in OCaml
★ 196transept. An OCaml modular and generalised parser combinator library.
★ 22ocaml-effects-tutorial. Concurrent Programming with Effect Handlers
★ 724ppx_deriving. Type-driven code generation for OCaml
★ 521bonsai. A library for building dynamic webapps, using Js_of_ocaml
★ 821firecracker. Secure and fast microVMs for serverless computing.
★ 36kocaml-ctfp. OCaml version of Category Theory For Programmers
★ 134wiwinwlh. What I Wish I Knew When Learning Haskell
★ 2.7kUnionType. UnionType in Idris
★ 11rocq-of-ocaml. Formal verification for OCaml, with Rocq
★ 273functional-effects. The exercises for the Functional Effects workshop
★ 194ocaml-lxc. OCaml binding to LXC with idiomatic (and opionated) OCaml API design
★ 13awesome-applied-ct. ACT community resources
★ 472dune. A composable build system for OCaml.
★ 1.9kreasonml-idea-plugin. ReasonML Language Plugin for IDEA
★ 350alcotest. A lightweight and colourful test framework
★ 515HoTT. Homotopy type theory
★ 2olmi. Provide lightweight interface for monads in OCaml
★ 10sofp. A free book: "The Science of Functional Programming"
★ 1.5kplanet. A timetracker and a page generator
★ 23programming-talks. Awesome & interesting talks about programming
★ 7.4kIdris2-boot. A dependently typed programming language, a successor to Idris
★ 897alg. Alg is a program that generates all finite models of a first-order theory. It is optimized for equational theories.
★ 86quiche. 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
★ 12kcelma. Library for generalised parser combinators and a dedicated meta-language in Rust
★ 13wasmer. 🚀 Fast, secure, lightweight containers based on WebAssembly
★ 21kconcache. A linked-list based, lock-free concurrent hashmap in Rust.
★ 165homotopy-type-theory-course. A course on homotopy theory and type theory, taught jointly with Jaka Smrekar
★ 314zio-workshop. Real World Functional Programming with ZIO
★ 195Arend. The Arend Proof Assistant
★ 753ocamlectron. [WIP] A small framework to build "electron app" using OCaml via Js_of_ocaml
★ 11effects-bibliography. A collaborative bibliography of work related to the theory and practice of computational effects
★ 1.1kMIRAI. Rust mid-level IR Abstract Interpreter
★ 1kRefactoring-Kata-Lift-Pass-Pricing. A refactoring kata where you'll practice disentangling business logic from frameworks and SQL
★ 107