Protojure

Protojure is first-class Clojure support for Protocol Buffers and gRPC Services

https://github.com/protojure

Features

  • Supports Protobuf message serialization (tested with proto3 format)
  • Support for GRPC Clients and Servers
  • In-process GRPC-WEB Proxy
  • core.async based GRPC streaming
  • Integration with the Pedestal web framework included, and extensible to support others (Ring, Compojure, etc)

Etymology

Protojure is a portmanteau of Proto-col Buffers and Clo-jure