Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jodersky/applib


https://github.com/jodersky/applib

Last synced: 26 days ago
JSON representation

Awesome Lists containing this project

README

        

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 **c**ommand-**l**ine **a**rgument **m**apper.

## Confuse (configuration parsing)

Read configuration from multiple formats, and map it to scala types. A **fus**ion
of **con**figuration formats.

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

## Basedirs

*TODO*

Standard types of directories.