scalalandio/chimney
Scala library for boilerplate-free, type-safe data transformations observed · 2026-09-03
Health v2 · maintenance only
93/100
- Activity 100
- Release rhythm 81
- 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: 44
- age_days: 3389
- days_rel: 50
- days_push: 0
- n_releases_24m: 12
Adoption not part of the score
1254 stars · 113 forks observed · 2026-09-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Chimney is a battle-tested Scala library for boilerplate-free, type-safe data transformations between case classes and other types. It uses macro-based derivation to automatically generate conversion code, supporting Scala 2.13 and 3 across JVM, Scala.js, and Scala Native.
Use cases
- convert between case classes without writing boilerplate
- map DTOs to domain objects in Scala
- automatically derive type-safe object transformations
- patch and update immutable data structures
- migrate between versions of a data model
- reduce manual mapping code in Scala applications
When to choose
- you need type-safe, compile-time-checked transformations in Scala
- you want to eliminate manual field-by-field mapping code
- you need cross-platform support (JVM, Scala.js, Scala Native)
- you want a mature library with production adopters
When to avoid
- you are not using Scala
- you need runtime-configurable (dynamic) mapping rather than compile-time derivation
- your transformations involve complex runtime logic macros cannot express
Facets
library · maturity stable
serialization developer-tools plugin-system developer-tools programming-languages jvm cross-platform scala data-transformation boilerplate-free type-safe macro-derivation object-mapping scala-native scala-js scala-3 metaprogramming automation
1 source
- readme: https://github.com/scalalandio/chimney · fetched 2026-09-03 · 8d27781bb1de
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| scalalandio/chimney | main | 93 |
For agents
markdown · JSON · MCP: product_card(name="scalalandio/chimney")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem