Contact
Profile
Works
Software
log
hardware
OCaml
software
talk
writing
fr
Software
I develop these bits of free (libre) software.
Computers graphics and human interaction
Gg
>>
Basic types for computer graphics in OCaml.
Vg
>>
Declarative 2D vector graphics for OCaml.
Mu
>>
Declarative music for OCaml.
Lit
>>
Lightweight OpenGL-based graphics rendering engine for OCaml.
Pixeldrift
>>
Find perceptible pixel differences with OCaml.
Useri
>>
Declarative user input for OCaml.
Tgls
>>
Thin bindings to OpenGL {3,4} and OpenGL ES {2,3} for OCaml.
Tsdl
>>
Thin bindings to SDL for OCaml.
Four
>>
Lightweight OpenGL rendering engine for Lua.
Web programming
Brr
>>
Browser programming toolkit for OCaml.
Htmlit
>>
HTML generation combinators for OCaml.
Htmlact
>>
Active HTML elements for dynamic webpages.
Webs
>>
HTTP toolkit for OCaml.
Webbrowser
>>
Open and reload URIs in browsers from OCaml.
System and infrastructure
Affect
>>
Concurrency and parallelism for OCaml.
Astring
>>
Alternative String module for OCaml.
Asetmap
>>
Alternative, compatible, OCaml standard library Sets and Maps.
Bytesrw
>>
Composable byte stream readers and writers for OCaml.
Bos
>>
Basic OS interaction for OCaml.
Cmdliner
>>
Declarative definition of command line interfaces for OCaml.
Fmt
>>
OCaml Format pretty-printer combinators.
Fpath
>>
File system paths for OCaml.
Hmap
>>
Heterogeneous value maps for OCaml.
Logs
>>
Logging infrastructure for OCaml.
Note
>>
Declarative events and signals for OCaml.
Mtime
>>
Monotonic wall-clock time for OCaml.
Ptime
>>
POSIX time for OCaml.
React
>>
Declarative events and signals for OCaml.
Rel
>>
Relational database programming for OCaml.
Rpi-boot-ocaml
>>
Raspberry Pi boot support for OCaml.
Rresult
>>
Result value combinators for OCaml.
Typegist
>>
Represent the essence of OCaml types as values.
Ttweetnacl
>>
Thin bindings to Tweetnacl cyptography for OCaml.
Codecs
Cmarkit
>>
CommonMark parser and renderer for OCaml.
Jsont
>>
Declarative JSON data manipulation for OCaml.
Otfm
>>
OpenType font decoder for OCaml.
Qoic
>>
QOI image codec for OCaml.
Qrc
>>
QR code encoder for OCaml.
Uuidm
>>
Universally unique identifiers for OCaml.
Xmlm
>>
Streaming XML codec for OCaml.
Zipc
>>
ZIP archive and deflate codec for OCaml.
Dicomm
>>
Non-blocking streaming DICOM data element decoder for OCaml.
Unicode processing
Uucd
>>
Unicode character database decoder for OCaml.
Uucp
>>
Unicode character properties for OCaml.
Uunf
>>
Unicode text normalization for OCaml.
Uuseg
>>
Unicode text segmentation for OCaml.
Uutf
>>
Non-blocking streaming Unicode codec for OCaml.
Development tools
B0
>>
Software construction care.
B0caml
>>
Easy OCaml script.
Brzo
>>
Quick-setting builds.
Down
>>
An OCaml toplevel (REPL) upgrade.
Odig
>>
Lookup documentation of installed OCaml packages.
Omod
>>
Lookup and load installed OCaml modules.
Topkg
>>
The transitory OCaml software packager.
Obsolete
Fut
>>
Future values for asynchronous programming in OCaml.
Jsonm
>>
Non-blocking streaming JSON codec for OCaml.
Jsonc
>>
JSON data structure codecs for OCaml.
Rtime
>>
Timelines for OCaml's React module.