protobufjs/protobuf.js
High-performance Protocol Buffers for JavaScript and TypeScript. Conformant through Edition 2026, and unusually versatile. No protoc required. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 4933
- days_rel: 7
- days_push: 7
- n_releases_24m: 70
Adoption not part of the score
10583 stars · 1822 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A high-performance, conformant JavaScript/TypeScript implementation of Protocol Buffers that works with .proto schemas without requiring protoc. It supports runtime reflection, static code generation with TypeScript declarations, and runs in both Node.js and browsers.
Use cases
- encode and decode protobuf messages in javascript
- parse .proto schemas without installing protoc
- generate typescript types from proto files
- use protocol buffers in the browser
- build grpc-like services with protobuf in node
- serialize structured data for websockets or apis
When to choose
- you need protobuf support in JavaScript or TypeScript without a protoc toolchain
- you want runtime reflection to load .proto files dynamically
- you need browser-compatible protobuf encoding/decoding
- you want generated static code with TypeScript declarations
When to avoid
- you need official Google protobuf support in a non-JS language
- you require gRPC transport out of the box (this library is transport-agnostic)
- you need features beyond Edition 2026 conformance
Facets
library · maturity active
serialization parser cli sdk developer-tools web-development apis backend browser cross-platform protobuf protocol-buffers proto3 code-generation runtime-reflection no-protoc message-encoding nodejs javascript typescript
1 source
- readme: https://github.com/protobufjs/protobuf.js · fetched 2026-08-28 · d47aa8976b6c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| protobufjs/protobuf.js | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="protobufjs/protobuf.js")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem