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

milessabin/shapeless

Generic programming for Scala observed · 2026-08-28

github.com/milessabin/shapeless · Scala · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

67/100

  • Activity 99
  • Release rhythm 8
  • 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: n/a
  • age_days: 5372
  • days_rel: 549
  • days_push: 10
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

3402 stars · 520 forks observed · 2026-08-28

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

shapeless is a type class and dependent type based generic programming library for Scala. It enables deriving type class instances automatically and abstracting over arities to eliminate boilerplate, and is widely used in production Scala systems.

Use cases

  • derive type class instances for case classes automatically
  • remove boilerplate when writing generic Scala code
  • work with heterogeneous lists and generic representations
  • abstract over function and case class arity
  • build libraries that derive codecs, equality, or show instances

When to choose

  • you need automatic type class derivation for Scala case classes and sealed traits
  • you want to scrap boilerplate across many case classes of varying arity
  • you are building a Scala library that needs generic programming primitives

When to avoid

  • you only need simple, non-generic Scala code without type-level machinery
  • your team is not comfortable with advanced type-level programming concepts
  • you are not using Scala

Facets

library · maturity stable

serialization type-system developer-tools programming-languages developer-tools jvm scala typelevel generic-programming functional-programming type-class-derivation heterogeneous-lists compile-time-programming algorithms

1 source

Member repositories

RepositoryRoleHealth v2
milessabin/shapelessmain67

For agents

markdown · JSON · MCP: product_card(name="milessabin/shapeless")

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