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

pureconfig/pureconfig

A boilerplate-free library for loading configuration files observed · 2026-08-28

github.com/pureconfig/pureconfig · homepage · Scala · MPL-2.0 (copyleft) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
pureconfig/pureconfigmain77

For agents

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

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