Skip to content

jodersky/applib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A collection of libraries for configuration parsing for applications.

  • The libraries are independent from one another. They are designed to work together, but each library solves a separate problem and may be used independently (they're all hosted in one repo to make development easier).

  • All libraries are built for at least Scala on the JVM and Scala Native, since they are intended to be used for long-running services as well as short-lived CLI tools.

Clam (command-line argument parsing)

The command-line argument mapper.

Confuse (configuration parsing)

Read configuration from multiple formats, and map it to scala types. A fusion of configuration formats.

  • YAML
  • INI
  • JSON
  • HOCON (aka the typesafe/lightbend config library)
  • JVM system properties
  • env vars

Basedirs

TODO

Standard types of directories.