YS is the best way to work with YAML
Zero to YS in 10 seconds!
curl -s https://getys.org/ys | bash
# Adjust PATH if asked to.
ys --help
ys -e 'say: "Hello, World!"'
-
YAML Made Functional
!YS v0: vars =: load('vars.yaml') json-file =: 'data.json' a normal key: and normal value name:: ENV.USER:uc1 color:: vars.colors:shuffle.0 some stuff:: curl("https://example.com/$json-file") .stuff.take(rand-int(5).++) :when ENV.DEBUG_VARS:: debug:: vars
-
Plays Well with DevOps Tools
- HelmYS for Kubernetes Helm charts
- CI/CD, Docker, Ansible, etc.
- Your existing YAML files are valid YS!
- Take them to the next level
-
Simplify your existing YAML
- Refactor, Deduplicate, DRY
- 100s of standard functions built in
- Dozens of built in libraries
- External libraries as well
- Define your own functions and libraries
- Limit the capabilities to your exact needs
-
Import, Transform, Interpolate and More
-
Take Full Control of Your YAML
- [YS is always 100% valid YAML
- Lint, Query, Validate w/ existing tools
- Created by YAML inventor/maintainer
- YS has YAML Loaders for all languages
- Same Capabilities, Features, Bugs and Fixes
- [YS is always 100% valid YAML
-
Learn YS Today!