2.2.2 • Published 7 months ago

@bufbuild/protobuf v2.2.2

Weekly downloads
-
License
(Apache-2.0 AND B...
Repository
github
Last release
7 months ago

@bufbuild/protobuf

This package provides the runtime library for the protoc-gen-es code generator plugin.

Protocol Buffers for ECMAScript

A complete implementation of Protocol Buffers in TypeScript, suitable for web browsers and Node.js, created by Buf.

Protobuf-ES is a solid, modern alternative to existing Protobuf implementations for the JavaScript ecosystem. It's the first project in this space to provide a comprehensive plugin framework and decouple the base types from RPC functionality.

Some additional features that set it apart from the others:

  • ECMAScript module support
  • First-class TypeScript support
  • Generation of idiomatic JavaScript and TypeScript code
  • Generation of much smaller bundles
  • Implementation of all proto3 features, including the canonical JSON format
  • Implementation of all proto2 features, except for extensions and the text format
  • Usage of standard JavaScript APIs instead of the Closure Library
  • Compatibility is covered by the Protocol Buffers conformance tests
  • Descriptor and reflection support

Installation

npm install @bufbuild/protobuf

Documentation

To learn how to work with @bufbuild/protobuf, check out the docs for the Runtime API and the generated code.

Official documentation for the Protobuf-ES project can be found at github.com/bufbuild/protobuf-es.

For more information on Buf, check out the official Buf documentation.

Examples

A complete code example can be found in the Protobuf-ES repo here.

@infinitebrahmanuniverse/nolb-_buf@id3asnorsk/norsk-api@id3asnorsk/norsk-sdk@everything-registry/sub-chunk-146ally-client@nickadamson/react-hooks@nickadamson/sdktcubesa-sdktbank-clientwgcwweb-protosports-admin-protobufs-tsthirdwave@drtc/protoc@code-wallet/proxy@code-wallet/rpc@cockroachlabs/crdb-api-client@creatajs/etheros-proto@cybozu/protoc-gen-es-cybozu-validate@connectrpc/protoc-gen-connect-es@connectrpc/protoc-gen-connect-query@connectrpc/protoc-gen-connect-query-react@depot/sdk-node@dojo-trading/shuttle@blueid/access-proto@blueid/access-react-native@blueid/cli@blueid/access-capacitor@blueid/access-cli@routerprotocol/router-chain-sdk-ts@rsdk/grpc.server@permify/permify-node@tinyburg/architect@tinyburg/windowgeoally-clientjstreams-tsipsumeumkavka-corelc-apollo-js@temporalio/cloud-api-definitionsmrdxtr-sherlock@tinyburg/spectator@hamok-dev/common@hamok-dev/hamok-js-coresubstreamstopl_commonts-protots-proto-descriptors@anthropos-labs/api@apachedubbo/protoc-gen-apache-dubbo-es@apachedubbo/protoc-gen-apache-dubbo-web@aperturerobotics/ts-common@aristech-org/stt-client@aristech-org/tts-client@aserto/aserto-node@appthreat/cdx-proto@aurigma/toggle-set-model@atomstate/atomstate-grpc@atproto/bsky@atproto/bsync@aurora-codestash/codestash@aresrpg/aresrpg-protocol@arcjet/protocol@airstack/frames@airstack/frog@babylonlabs-io/babylon-proto-ts@backbox/protoc-gen-bbox-api@ayris-dev/proto@althea-net/proto@bufbuild/protoc-gen-connect-query@bufbuild/protoc-gen-connect-query-react@bufbuild/protoc-gen-connect-web@bufbuild/protoc-gen-es@bufbuild/protocompile@bufbuild/protoplugin@bufbuild/protoc-gen-connect-es@bufbuild/knit@brease/core@career-vista/vista-sdk@catalyst-monitor/core@catalyst-monitor/web@c4312/scip@celjs/parser@chopinframework/protobuf@cerbos/grpc@berty/gnonative@bosca/common@bosca/protobufs@bosca/workflow-activities-api@bosca/workflow-worker-api@delphi-labs/shuttle@confluentinc/kafka-javascript@confluentinc/schemaregistryyorkie-js-sdkyoutubei.js@fiblab/cityproto@felicio-im/js@felicio/js@fishjam-cloud/ts-client@dxos/hub-protocol
2.2.2

7 months ago

2.2.1

8 months ago

2.2.0

8 months ago

2.1.0

9 months ago

2.0.0-alpha.3

1 year ago

2.0.0-alpha.4

1 year ago

2.0.0

11 months ago

2.0.0-beta.2

12 months ago

2.0.0-beta.1

12 months ago

2.0.0-beta.3

11 months ago

1.10.0

1 year ago

2.0.0-alpha.2

1 year ago

1.9.0

1 year ago

2.0.0-alpha.1

1 year ago

1.8.0

1 year ago

1.7.2

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.6.0

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.2

2 years ago

1.3.3

2 years ago

1.4.1

2 years ago

1.3.2

2 years ago

1.4.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

0.3.0

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.5.0

2 years ago

0.4.0

3 years ago

0.1.0

3 years ago

0.1.1

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.5

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2-alpha.3

3 years ago

0.0.2-alpha.2

3 years ago

0.0.2-alpha.1

3 years ago

0.0.1-alpha.1

3 years ago

0.0.1

3 years ago