== Client Libraries using native gRPC-based protocol === Protobuf Original Protobuf definitions can be found at https://github.com/emeraldpay/emerald-grpc === Javascript gRPC Client image:https://img.shields.io/npm/v/@emeraldpay/grpc-client.svg["npm (scoped)", link="https://www.npmjs.com/package/@emeraldpay/grpc-client"] Emerald Javascript gRPC Client is a low level API and Stubs to access different services of Emerald, including Dshackle, more details at https://github.com/emeraldpay/emerald-js-grpc [source,json] ---- "dependencies": { "@emeraldpay/grpc-client": "0.11.0-0.2", } ---- === Java gRPC Client image:https://api.bintray.com/packages/emerald/emerald-grpc/emerald-grpc/images/download.svg[link="https://bintray.com/emerald/emerald-grpc/emerald-grpc/"] Emerald Java gRPC Client is a low level API and Stubs to access different services of Emerald, including Dshackle, more details at https://github.com/emeraldpay/emerald-java-client [source,groovy] ---- repositories { maven { url "https://dl.bintray.com/emerald/emerald-grpc" } } dependencies { compile "io.emeraldpay:emerald-grpc:0.6.0-0.2" } ---- === EtherJar Java library image:https://api.bintray.com/packages/infinitape/etherjar/etherjar-domain/images/download.svg[link="https://bintray.com/infinitape/etherjar"] EtherJar is a framework agnostic modular Java 8+ integration library for Ethereum blockchains, it supports different protocols to connect to an Ethereum API, including gRPC protocol via module `etherjar-rpc-emerald`. More details at https://github.com/infinitape/etherjar