This is your work, valued

San Francisco Bay Area

Martin Jambon

Elite
@mjambon

Automation enthusiast. Recent open-source projects (2026): ocaml-sbom, ocamlgrep, yamlx, testo, atdml, semgrep

dune-starter. Simple template for midsize OCaml project

131

purple-fringe. Removal of purple fringing from digital photos

77

cmdliner-cheatsheet. Cheatsheet for adding command-line options to an OCaml program using cmdliner

68

reasonable-shell-script. Because shell scripts don't have to be terrible

64

dune-deps. Show the internal dependencies in your OCaml/Reason/Dune project

62

atdgen. Now part of the atd repo

45

dum. Print OCaml values based on their runtime representation

31

moving-percentile. Moving percentile algorithm, similar in its requirements to exponential moving average

27

mikmatch. OCaml pattern-matching extended with regexps (unmaintained)

23

cmitomli. Convert a cmi file back to an mli interface

20

caml2html. Syntax highlighter for OCaml

18

ocaml-layer. Make your own OCaml base image for fast CI jobs

17

memories. Forgetful Bloom filters

16

ocaml-wishlist. OCaml features we want really bad

11

trax. Catch OCaml exceptions and reraise them later without losing the original stack trace.

11

jobqueue. OCaml library for forking off cpu-intensive processes.

9

dutop. Disk usage top

9

mixtbl. Statically-typed heterogenous hash table

8

dune-deps-action. Auto-update dependency graph in your README.md

7

ocaml-for-pa. Introduction to OCaml for Program Analysis

7

base120. Base 120 representation of integers using consonant-vowel digits

7

eledit. Line editor (fork of ledit)

6

watch-file. Rerun a command when a file changes

4

oss-honor-code. Open-Source Honor Code

4

tophide. Hide values starting with _ in the ocaml toplevel

4

vim-vs-emacs. Word vs. LaTeX paper, adapted to help you choose the best text editor

4

dev-random. short experiments

4

atdgen-doc. Documentation for atdgen

3

spherical-shell. How much stuff fits in a spherical shell of various dimensions?

3

dna-encoding. Encoding of strings in base 4, using {a,c,g,t} for digits.

3

uniformize. Dynamic signal uniformization

3

backtrace. Investigating incomplete OCaml stack backtraces

3

camlmix. OCaml-stuffed templates

3

vanity. Constructive Glossary Builder

3

multiarmed. Epsilon-greedy solution to the multiarmed-bandit problem, with recency bias

3

documents.

2

utf8conv. Conversion from ISO-8859-1 and Windows-1252 text to UTF-8

2

safe-colors. Trying to discover colorblind-friendly palettes

2

hooh. Make tar.gz's from git repositories and tags starting in v[0-9]

2

atdgen-omake. Atdgen plugin for OMake (official repository)

1

atdgen-tutorial. Moved to https://github.com/mjambon/atdgen-doc

1

es-cli. Command-line client for Elasticsearch written in OCaml

1

ocaml-gitlab. Native OCaml bindings to Gitlab REST API v4

1

unitron. Somewhat like a perceptron using unary input rather than binary

1

thoughts. Thoughts

1

opam. OPAM is a source-based package manager for OCaml. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.

1

fpath. File paths for OCaml

1

opam-repository. Main public package repository for OPAM, the source package manager of OCaml.

1

topfilter. Selection of the top N elements from a stream

1