Communicate with dune using rpc and Eio
  • OCaml 78.6%
  • Dune 8.9%
  • Shell 6.2%
  • Text 3.4%
  • Makefile 2.9%
Find a file
2026-03-16 15:12:21 +01:00
.github/workflows Disable dependabot 2026-03-12 15:39:37 +01:00
.vscode init 2023-11-14 18:06:05 +01:00
example Switch to pplumbing split pkgs 2025-09-21 16:51:57 +02:00
src Fix warning 34 [unused-type-declaration] 2025-09-12 12:20:54 +02:00
.gitattributes init 2023-11-14 18:06:05 +01:00
.gitignore Update .gitignore 2024-04-10 14:58:44 +02:00
.headache.config Add headache config 2025-09-12 12:14:47 +02:00
.headache.dirs Add headache config 2025-09-12 12:14:47 +02:00
.ocamlformat Upgrade to ocamlformat.0.28.1 2025-10-24 23:38:29 +02:00
CHANGES.md Edit changelog 2025-09-12 12:23:12 +02:00
CODE_OF_CONDUCT.md Adopt OCaml COD 2025-09-12 12:16:28 +02:00
CODEOWNERS Initiate code owners file for GH 2026-02-01 08:05:45 +01:00
COPYING.HEADER Add headache config 2025-09-12 12:14:47 +02:00
dune init 2023-11-14 18:06:05 +01:00
dune-project Upgrade to ocamlformat.0.28.1 2025-10-24 23:38:29 +02:00
dune-rpc-eio-example.opam Upgrade to ocamlformat.0.28.1 2025-10-24 23:38:29 +02:00
dune-rpc-eio.opam Require dune.3.17 2024-12-16 10:34:31 +01:00
dune-workspace-5.2 Prepare dune-workspace files for CI workflows 2026-01-09 10:03:09 +01:00
dune-workspace-5.3 Prepare dune-workspace files for CI workflows 2026-01-09 10:03:09 +01:00
dune-workspace-5.4 Update to latest ocaml available in CI 2026-03-12 15:39:37 +01:00
headache.sh Support per directory headers when needed 2026-03-16 10:53:16 +01:00
LICENSE Add headache config 2025-09-12 12:14:47 +02:00
LICENSE.janestreet Improve acknowledgements 2024-02-25 09:55:04 +01:00
Makefile Use dev-setup deps 2024-09-08 17:32:49 +02:00
README.md Archive notice 2026-03-16 15:12:21 +01:00

dune-rpc-eio

⚠️ This repository is now a public archive. I have stopped developing the project and will not be maintaining it forward.


CI Status

Communicate with dune using dune-rpc and eio.

This library implements an instance of the dune-rpc functor to be used by Eio clients.

Motivations

This is an experimental package that allows me to learn more about dune-rpc and eio.

Acknowledgments

The dune-rpc-eio package is a direct translation of the dune-rpc-lwt package that is part of the official dune distribution, released under MIT License.

The tests were heavily inspired by the tests used in dune-rpc-lwt.