クライアントサイドストリーミングはStreams APIがブラウザに実装するまで実現ができないとの事です。 それぞれの使い方(コード生成方法)は以下の通りです。 grpc-web protocol buffersコンパイラのオプションとして protoc-gen-grpc-web があります。 ただし、バイナリが提供されていないっぽいので自力でmakeする必要があります。 詳細は以下に記載されています。 grpc-webを使う場合はこのコンパイラで生成されたコードをインポートして使うかたちになります。 grpc-web-client protocol buffersコンパイラにデフォルトで入っているjavascript用コンパイラを使うとこのモジュールがインポートされます。Typescriptでも使えるようにするには別途 ts-protoc-gen をnpmでインストールしておく必要があり