Ross ROSS = Recommend OSS · open-source software intelligence for agents

scalapb/ScalaPB

Protocol buffer compiler for Scala. observed · 2026-08-28

github.com/scalapb/ScalaPB · homepage · Scala · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

92/100

  • Activity 98
  • Release rhythm 80
  • Longevity 100
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: 46
  • age_days: 4354
  • days_rel: 58
  • days_push: 12
  • n_releases_24m: 6

Full methodology

Adoption not part of the score

1339 stars · 290 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

ScalaPB is a protocol buffer compiler plugin for Scala that generates Scala case classes, parsers, and serializers from .proto files. It supports proto2 and proto3, integrates with gRPC, Scala.js, and can interoperate with Java-generated protobuf code.

Use cases

  • generate Scala case classes from protobuf definitions
  • use protocol buffers in a Scala project
  • migrate from Java protobuf to Scala protobuf gradually
  • build gRPC servers and clients in Scala
  • serialize and deserialize protobuf messages to JSON in Scala
  • use protobufs with Scala.js in the browser
  • use protobufs with SparkSQL

When to choose

  • you are a Scala developer needing protobuf serialization
  • you want idiomatic Scala case classes instead of Java protobuf classes
  • you need gRPC with Scala support including ZIO, Cats Effect, or Akka
  • you need Java/Scala protobuf interoperability during migration

When to avoid

  • your project is not on the JVM or Scala.js
  • you only need protobuf support in Java, Go, or other non-Scala languages
  • you need a serialization format unrelated to protocol buffers

Facets

library · maturity active

serialization compiler rpc developer-tools apis backend jvm protocol-buffers protobuf grpc code-generation scala case-classes scalajs sbt

2 sources

Member repositories

RepositoryRoleHealth v2
scalapb/ScalaPBmain92

For agents

markdown · JSON · MCP: product_card(name="scalapb/ScalaPB")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem