**Protocol Buffers** are a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more, originally designed at Google ([see](https://developers.google.com/protocol-buffers/)).
**protobuf.js** is a pure JavaScript implementation with TypeScript support for node and the browser. It's super easy to use, blazingly fast and works out of the box on .proto files!
-[travis-image]: https://img.shields.io/travis/dcodeIO/protobuf.js.svg
-[travis-url]: https://travis-ci.org/dcodeIO/protobuf.js
-[coverage-image]: https://coveralls.io/repos/github/dcodeIO/protobuf.js/badge.svg?branch=master
-[coverage-url]: https://coveralls.io/github/dcodeIO/protobuf.js?branch=master
-[npm-image]: https://img.shields.io/npm/v/protobufjs.svg
-[npm-url]: https://npmjs.org/package/protobufjs
-[downloads-image]: https://img.shields.io/npm/dm/protobufjs.svg
-[donate-image]: https://img.shields.io/badge/donate-❤-ff2244.svg
-[donate-url]: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=dcode%40dcode.io&item_name=Open%20Source%20Software%20Contribution&item_number=dcodeIO%2Fprotobuf.js
-
**Recommended read:** [Changes in protobuf.js 6.0](https://github.com/dcodeIO/protobuf.js/wiki/Changes-in-protobuf.js-6.0)
Features