The conventions
Build a small araara helpdesk app step by step, covering logins, roles, typed routes, live HTML and a shared JSON API.
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.
Build a small araara helpdesk app step by step, covering logins, roles, typed routes, live HTML and a shared JSON API.
Explore frontend options for araara apps, from server-rendered HTML with typed views and htmx to OCaml browser clients.
Build a live OCaml trading floor step by step, from its matching engine and event log to a brote client and cluster.
Explore reproducible hcs HTTP benchmarks across plaintext, JSON and database workloads, with methodology and caveats.
Build OCaml HTTP services with hcs using HTTP/1.1, HTTP/2, WebSocket, Server-Sent Events, typed routes and Eio.
Build reactive browser UIs in OCaml with brote, using signals, typed views and shared types across client and server.
Model and query data in OCaml with repodb using typed schemas, validated changesets and SQLite, PostgreSQL or MariaDB.
Parse, validate and encode JSON in OCaml with simdjsont, using typed codecs, JSON pointers, NDJSON and zero-copy reads.
Run background work in OCaml with hive, using typed workers, supervision, timers, pubsub and optional clustering.
Run durable background jobs in OCaml with oban, using typed workers, persistent queues, retries and scheduled upkeep.
Build OCaml clusters with swim using peer discovery, failure detection, membership gossip and optional wire encryption.
Build replicated JSON documents in OCaml with crdt, including conflict-free edits, convergence and interoperable codecs.
Generated from public package APIs and styled to match these guides. Community packages remain credited to their maintainers.