Skip to content
gRPC for Node.js
Branch: master
Clone or download
nicolasnoble Merge pull request #793 from nicolasnoble/missing-licenses
Adding missing license on a bunch of source files.
Latest commit 04395a0 Mar 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create lock.yml Sep 28, 2018
packages Adding missing license on a bunch of source files. Mar 19, 2019
test Adding missing license on a bunch of source files. Mar 19, 2019
tools/release Adding missing license on a bunch of source files. Mar 19, 2019
.editorconfig
.gitignore Add gitignore'd files Oct 19, 2018
.gitmodules
.istanbul.yml Adding few stray files. Sep 13, 2017
AUTHORS
CODE-OF-CONDUCT.md Adding few stray files. Sep 13, 2017
LICENSE Don't fill in any templates in LICENSE files Mar 6, 2019
PACKAGE-COMPARISON.md Pure JS: Implement public Channel API Aug 23, 2018
README.md
gulpfile.ts Add message type information to package definition output. Jan 14, 2019
merge_kokoro_logs.js
package.json
run-tests.bat Stop testing on node 4 and 5. Jan 30, 2019
run-tests.sh Stop testing on node 4 and 5. Jan 30, 2019
setup.sh
test-grpc-submodule.sh
tsconfig.json
util.js Adding missing license on a bunch of source files. Mar 19, 2019

README.md

Build Status

gRPC on Node.js

Implementations

For a comparison of the features available in these two libraries, see this document

C-based Client and Server

Directory: packages/grpc-native-core (see here for installation information)

npm package: grpc.

This is the existing, feature-rich implementation of gRPC using a C++ addon. It works on all LTS versions of Node.js on most platforms that Node.js runs on.

Pure JavaScript Client

Directory: packages/grpc-js

npm package: @grpc/grpc-js

This library is currently incomplete and experimental, built on the experimental http2 Node module.

This library implements the core functionality of gRPC purely in JavaScript, without a C++ addon. It works on the latest version of Node.js on all platforms that Node.js runs on.

Other Packages

gRPC Protobuf Loader

Directory: packages/proto-loader

npm package: @grpc/proto-loader

This library loads .proto files into objects that can be passed to the gRPC libraries.

gRPC Tools

Directory: packages/grpc-tools

npm package: grpc-tools

Distribution of protoc and the gRPC Node protoc plugin for ease of installation with npm.

gRPC Health Check Service

Directory: packages/grpc-health-check

npm package: grpc-health-check

Health check service for gRPC servers.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.