sh0hei/shapeless — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2026-02-13
Automatically generate JSON conversion, equality checks, or serialization code for any Scala case class without writing it by hand for each one.
Build a library that needs to work flexibly with user-defined data structures without knowing their shape in advance.
Eliminate repeated boilerplate when the same logic pattern needs to apply across many different data types.
| sh0hei/shapeless | cakiki/database | janikdotzel/akka-http-quickstart-scala | |
|---|---|---|---|
| Language | Scala | Scala | Scala |
| Last pushed | 2026-02-13 | 2026-03-13 | 2023-05-19 |
| Maintenance | Maintained | Maintained | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires familiarity with Scala's type system, the compile-time metaprogramming style has a learning curve.
Shapeless is a Scala library that lets developers write data-handling logic once and automatically reuse it for any data type, cutting out repetitive boilerplate code.
Mainly Scala. The stack also includes Scala.
Maintained — commit in last 6 months (last push 2026-02-13).
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.