Skip to content

bufbuild/protobuf-conformance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Protobuf Conformance Tests

A repository which runs the protocol buffers conformance test suite against various implementations.

Implementations

The current implementations being tested are:

Results

Implementation JavaScript and
TypeScript
Standard
Plugin
Supported Edition Required tests Recommended tests
Protobuf-ES ✔️ ✔️ 2023
(0 failures)

(12 failures)
protobuf-ts ✔️ ✔️ proto3
(3 failures)

(7 failures)
google-protobuf ✔️ proto3
(650 failures)

(305 failures)
ts-proto ✔️ proto3
(741 failures)

(613 failures)
protobuf.js ✔️ 2023
(1833 failures)

(579 failures)
protoscript ✔️ ✔️ proto3
(1143 failures)

(541 failures)
protoc-gen-ts ✔️ proto3
(1680 failures)

(475 failures)

Implementations are tested with proto2, proto3, and the maximum Edition they advertise to support.

Note: None of the libraries tested implement the text format, so the results for those test runs are not shown.

Running the tests

To run the conformance tests, run npm test from the repo root.

Note that only Linux and OSX operating systems are supported.

Note

Beginning with the v32.0 release of Protobuf, this repository will no longer be publishing releases of the conformance runner. Users can instead install the conformance runner (and protoc if desired) via the protobuf-conformance package on npm.

About

A repository running the Protobuf conformance tests against various libraries

Topics

Resources

License

Stars

Watchers

Forks

Contributors 9