lightbend/config

configuration library for JVM languages using HOCON files

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 28 minutes ago
Added to GitGenius on September 10th, 2026
Created on December 6th, 2011
Open Issues & Pull Requests: 243 (+0)
GitHub issues: Enabled
Number of forks: 979
Total Stargazers: 6,315 (+0)
Total Subscribers: 188 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.1 days
Mean response time: 175.9 days
90th percentile: 775.8 days
Tracked items: 26

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 9% of issues opened in the past year have been closed. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 19
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 1,366 days
Stale 30+ days: 16
Stale 90+ days: 15

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature request (2)
  • best done in major release (conceivable breakage) (1)
  • need help / info / volunteers welcome (1)
  • would-be-nice cleanup (1)

Detailed Description

Lightbend Config is a configuration library for JVM languages that uses HOCON files.

The library solves the problem of managing application configuration in a way that is both human-readable and programmatically flexible. HOCON, which stands for Human-Optimized Config Object Notation, extends JSON with a more forgiving syntax that supports comments, unquoted strings, and simplified object notation. The library parses HOCON files and provides a type-safe API for accessing configuration values from JVM applications, allowing developers to avoid the verbosity of raw JSON or the limitations of properties files.

The tool suits any JVM project that needs structured configuration management beyond simple key-value pairs. It works well for applications requiring hierarchical configuration, environment-specific overrides, and complex nested structures. The library is particularly valuable for projects that want configuration files to remain readable and maintainable by non-technical stakeholders while still supporting programmatic access with strong typing guarantees.

The project maintains steady activity with regular engagement on issues and pull requests. Development follows a deliberate pace with thoughtful review of contributions. The maintainers respond consistently to user questions and bug reports, indicating active stewardship of the codebase. Updates are released periodically to address issues and maintain compatibility with evolving JVM ecosystems.