Documentation

Every code block on these pages is taken straight from a working program in the site's repository. They all build, and the runnable ones are checked by the test suite — so the code you read here is code that genuinely compiles and runs.

Guides

The conventions

Build a small araara helpdesk app step by step, covering logins, roles, typed routes, live HTML and a shared JSON API.

Frontend development

Explore frontend options for araara apps, from server-rendered HTML with typed views and htmx to OCaml browser clients.

Benchmarks

Explore reproducible hcs HTTP benchmarks across plaintext, JSON and database workloads, with methodology and caveats.

Library reference

repodb — the data layer

Model and query data in OCaml with repodb using typed schemas, validated changesets and SQLite, PostgreSQL or MariaDB.

swim — cluster membership

Build OCaml clusters with swim using peer discovery, failure detection, membership gossip and optional wire encryption.

API reference

Generated from public package APIs and styled to match these guides. Community packages remain credited to their maintainers.