pureconfig/pureconfig
A boilerplate-free library for loading configuration files observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases
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: 4022
- days_rel: n/a
- days_push: 10
- n_releases_24m: 0
Adoption not part of the score
1540 stars · 181 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
PureConfig is a Scala library that loads configuration files (HOCON, Java .properties, or JSON via Typesafe Config) into native Scala classes without boilerplate. It derives the deserialization code at compile time, supporting case classes, sealed traits, collections, and optional values out of the box.
Use cases
- load HOCON config into case classes in Scala
- deserialize Typesafe Config to sealed traits
- avoid writing boilerplate config parsing code
- load JSON or .properties files into typed Scala objects
- add custom type support for configuration loading
- validate configuration structure at compile time
When to choose
- you write Scala and use Typesafe Config/HOCON
- you want type-safe, boilerplate-free config loading into case classes
- you need extensible mapping for custom config types
When to avoid
- your project is not on the JVM/Scala
- you need dynamic, schema-less access to configuration
- you use a different config format like YAML or TOML without conversion
Facets
library · maturity stable
configuration-management serialization developer-tools backend programming-languages jvm scala hocon typesafe-config case-classes boilerplate-free config-loading
2 sources
- readme: https://github.com/pureconfig/pureconfig · fetched 2026-08-28 · a85e3dc80590
- homepage: https://pureconfig.github.io · fetched 2026-08-29 · 229b2dc8b662
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pureconfig/pureconfig | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="pureconfig/pureconfig")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem