Skip to content

ni/grpc-json-client

Repository files navigation

gRPC JSON Client Core Library

This project aims to enable languages that don't have native gRPC support (LabVIEW, MATLAB, etc.) to communicate with gRPC services using JSON via a shared C/C++ library.

Languages that have their own protobuf compilers should not use this library.

Getting Started

For a general introduction to gRPC with JSON, visit the Getting Started Guide.

Subprojects

grpc-json-client-matlab - MATLAB implementation

Installation

Download the latest release binaries from the releases page.

To build the project from source, follow the instructions in BUILDING.md.

Usage

The library entrypoints are detailed in grpc_json_client.h. Place the shared library in a location where your program can load it then use your language's C interop tools to make the appropriate library calls.