Build CLI apps without humps using Caml!

Create dynamic tools using declarative yaml.

Quickstart

gem install caml
caml init       # scaffold a starter caml.yaml
caml            # list tasks
caml hello      # run the starter task
                        

Ready for more? Read the guide →

Core Features

Features built to put you in control.

YAML
Uses YAML for defining commands declaratively.
Simple Configuration
Human-readable configuration for ease of use.
Dynamic Loading
Caml picks up on the latest changes automatically.