An opinionated, leigthweight, HTTP/JSON RPC harness
  • OCaml 98.3%
  • Dune 1%
  • Shell 0.6%
  • Makefile 0.1%
Find a file
2026-09-10 15:13:26 +02:00
.github Add README and activate coverage badge 2026-08-18 15:11:32 +02:00
doc Add the mdbook shared theme, without the Zola site 2026-08-15 14:06:32 +02:00
src Remove the local stdlib Exn.protect in favor of Fun.protect 2026-09-10 14:59:54 +02:00
test Remove the local stdlib Exn.protect in favor of Fun.protect 2026-09-10 14:59:54 +02:00
third-party-license/janestreet/base Add third party license directory 2026-08-14 13:32:36 +02:00
.gitattributes Initiate empty project 2026-08-13 15:33:50 +02:00
.gitignore Initiate empty project 2026-08-13 15:33:50 +02:00
.headache.config Initiate empty project 2026-08-13 15:33:50 +02:00
.ocamlformat Bump lower bound for OCaml to 5.3 2026-08-15 14:13:34 +02:00
AI-DECLARATION.md Add declaration 2026-08-14 13:29:00 +02:00
CHANGES.md Delay the initial release 2026-08-18 14:32:46 +02:00
COPYING.HEADER Initiate empty project 2026-08-13 15:33:50 +02:00
dune Initiate empty project 2026-08-13 15:33:50 +02:00
dune-project Remove unused direct dep 2026-09-10 15:13:26 +02:00
dune-workspace.5.3 Initiate empty project 2026-08-13 15:33:50 +02:00
dune-workspace.5.4 Initiate empty project 2026-08-13 15:33:50 +02:00
dune-workspace.5.5 Upgrade OCaml to latest available versions 2026-09-08 09:30:17 +02:00
dunolint Initiate empty project 2026-08-13 15:33:50 +02:00
headache.sh Initiate empty project 2026-08-13 15:33:50 +02:00
LICENSE Initiate empty project 2026-08-13 15:33:50 +02:00
lunarpc-client.opam Remove ezcurl in favor of a direct curl-based HTTP client 2026-09-10 11:26:59 +02:00
lunarpc-dev.opam Bump lower bound for OCaml to 5.3 2026-08-15 14:13:34 +02:00
lunarpc-discovery.opam Bump lower bound for OCaml to 5.3 2026-08-15 14:13:34 +02:00
lunarpc-generator.opam Bump lower bound for OCaml to 5.3 2026-08-15 14:13:34 +02:00
lunarpc-quickcheck.opam Bump lower bound for OCaml to 5.3 2026-08-15 14:13:34 +02:00
lunarpc-server.opam Migrate nofunc deps to non-std libs 2026-08-25 22:04:40 +02:00
lunarpc-stdlib.opam Bump lower bound for OCaml to 5.3 2026-08-15 14:13:34 +02:00
lunarpc-test-harness.opam Remove nofunc dependencies 2026-08-25 22:16:48 +02:00
lunarpc-tests.opam Remove unused direct dep 2026-09-10 15:13:26 +02:00
lunarpc.opam Bump lower bound for OCaml to 5.3 2026-08-15 14:13:34 +02:00
Makefile Initiate empty project 2026-08-13 15:33:50 +02:00
README.md Add README and activate coverage badge 2026-08-18 15:11:32 +02:00

lunarpc

CI Status Coverage Status

lunarpc --- Lightweight Unary RPC --- is a small set of OCaml libraries I use to expose local services over HTTP/JSON as versioned, unary RPCs, and to test and document them.

License

MIT. See LICENSE.