All Projects → vmware-tanzu → Carvel Ytt

vmware-tanzu / Carvel Ytt

Licence: apache-2.0
YAML templating tool that works on YAML structure instead of text

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Carvel Ytt

Dasel
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.
Stars: ✭ 759 (-6.99%)
Mutual labels:  cli, data-structures, yaml, configuration
Yglu
Yglu ᕄ !? - YAML glue for structural templating and processing
Stars: ✭ 51 (-93.75%)
Mutual labels:  yaml, devops, templating
Carvel Kapp
kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
Stars: ✭ 489 (-40.07%)
Mutual labels:  cli, devops, k8s
Yq
Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents
Stars: ✭ 1,688 (+106.86%)
Mutual labels:  cli, yaml, yml
Strictyaml
Type-safe YAML parser and validator.
Stars: ✭ 836 (+2.45%)
Mutual labels:  yaml, yml, configuration
Shon
A simple tool to convert json or yaml into a shell-compliant data structure.
Stars: ✭ 47 (-94.24%)
Mutual labels:  data-structures, yaml, devops
Gomplate
A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
Stars: ✭ 1,270 (+55.64%)
Mutual labels:  cli, devops, templating
Iamy
A cli tool for importing and exporting AWS IAM configuration to YAML files
Stars: ✭ 200 (-75.49%)
Mutual labels:  cli, yaml, devops
Arkade
Open Source Kubernetes Marketplace
Stars: ✭ 2,343 (+187.13%)
Mutual labels:  cli, devops, k8s
Genesis
Templating, scaffolding and generation tool
Stars: ✭ 122 (-85.05%)
Mutual labels:  cli, yaml, templating
Carvel Kwt
Kubernetes Workstation Tools CLI
Stars: ✭ 119 (-85.42%)
Mutual labels:  cli, devops, k8s
Ahoy
Create self-documenting cli programs from YAML files. Easily wrap bash, grunt, npm, docker, (anything) to standardize your processes and make the lives of the people working on your project better.
Stars: ✭ 201 (-75.37%)
Mutual labels:  cli, yaml, devops
Simple-YAML
A Java API that provides an easy-to-use way to store data using the YAML format.
Stars: ✭ 68 (-91.67%)
Mutual labels:  yaml, configuration, yml
Xcodegen
A Swift command line tool for generating your Xcode project
Stars: ✭ 5,032 (+516.67%)
Mutual labels:  cli, yaml
Koanf
Light weight, extensible configuration management library for Go. Built in support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
Stars: ✭ 450 (-44.85%)
Mutual labels:  yaml, configuration
Org Formation Cli
Better than landingzones!
Stars: ✭ 471 (-42.28%)
Mutual labels:  cli, devops
Remarshal
Convert between CBOR, JSON, MessagePack, TOML, and YAML
Stars: ✭ 421 (-48.41%)
Mutual labels:  cli, yaml
Mask
🎭 A CLI task runner defined by a simple markdown file
Stars: ✭ 495 (-39.34%)
Mutual labels:  cli, devops
Awless
A Mighty CLI for AWS
Stars: ✭ 4,821 (+490.81%)
Mutual labels:  cli, devops
Meetup
【❤️ 互联网最全大厂技术分享PPT 👍🏻 持续更新中!】🍻各大技术交流会、活动资料汇总 ,如 👉QCon👉全球运维技术大会 👉 GDG 👉 全球技术领导力峰会👉大前端大会👉架构师峰会👉敏捷开发DevOps👉OpenResty👉Elastic,欢迎 PR / Issues
Stars: ✭ 542 (-33.58%)
Mutual labels:  devops, k8s

logo

ytt

Overview

ytt (pronounced spelled out) is a templating tool that understands YAML structure. It helps you easily configure complex software via reusable templates and user provided values. Ytt includes the following features:

  • Structural templating: understands yaml structure so users can focus on their configuration instead of issues associated with text templating, such as YAML value quoting or manual template indentation
  • Built-in programming language: includes the "fully featured" Python-like programming language Starklark which helps ease the burden of configuring complex software through a richer set of functionality.
  • Reusable configuration: You can reuse the same configuration in different environments by applying environment-specific values.
  • Custom validations: coupled with the fast and deterministic execution, allows you to take advantage of faster feedback loops when creating and testing templates
  • Overlays: this advanced configuration helps users manage the customization required for complex software. For more, see this example in the online playground.
  • Sandboxing: provides a secure, deterministic environment for execution of templates

Try it

To get started with ytt and to see examples, you use the online playground or download the binaries and run the playground locally.

Join the Community and Make Carvel Better

Carvel is better because of our contributors and maintainers. It is because of you that we can bring great software to the community. Please join us during our online community meetings. Details can be found on our Carvel website.

You can chat with us on Kubernetes Slack in the #carvel channel and follow us on Twitter at @carvel_dev.

Check out which organizations are using and contributing to Carvel: Adopter's list

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].