Metaconfig

Metaconfig

  • Docs
  • GitHub

MetaconfigLibrary to build configurable Scala applications

Get Started

HOCON and JSON

Use Metaconfig to convert HOCON and JSON configuration into Scala case classes.

Command-line parsing

Use Metaconfig to build command-line tools with automatic --help message generation, clear error reporting and tab completion support. Command-line flags are converted into Scala case classes, just like HOCON and JSON configuration.

Documentation generation

Automatically generate markdown documentation for all configuration options in your application, including example usages, deprecation notices, command-line flags, and more.

Metaconfig
Metaconfig Docs
Getting started
Community
Copyright © 2025 Scalameta