package grpc
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  A modular gRPC library
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      0.2.0.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        md5=69aa501b131e2f1c19c9e742b1173c3b
    
    
  sha512=03bf7448330346959fe581822fdd0580279f5042b3b51acc220950b0fa78764e64a0ead7dda0bcad22374e6e4d77870ff8e70431d233832912278a4ae5ad0390
    
    
  doc/README.html
OCaml gRPC
Pure OCaml implementation of gRPC over HTTP2.
Supported features:
- RPCs: unary, server streaming, client streaming, bidirectional streaming
- Client (Eio, Lwt and Async), server (Eio, Lwt and Async)
Getting Started
To get started, browse the documentation and the examples:
- examples/greeter-{client,server}-{async,lwt,eio}implements a basic "Hello world" service using- ocaml-protoc-pluginfor Protobuf serialization
- examples/greeter-{client-tls-async,server-ssl-lwt}showcases the greeter service over a secure connection
- examples/etcdinterfaces with an external- etcdserver and shows how to use- ocaml-protoc-pluginfor Protobuf serialization
- examples/routeguideimplements the "Route Guide" service using Eio and- ocaml-protoc-pluginfor Protobuf serialisation.
- examples/routeguide-{client,server}-{async,lwt}showcases the Route Guide service using Async and LWT.
Tutorials
- The helloworld tutorial provides a basic example of using gRPC with LWT, perfect for first time users!
- The routeguide tutorial provides a complete example of using gRPC with Eio and all its features.
Acknowledgments
This MVP version of this library was built by @jeffa5. Andrew gratiously passed the baton to our team to develop it into a full fledged production-ready implementation.
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page