Software Alternatives, Accelerators & Startups

YAML

YAML 1.2 --- YAML: YAML Ain't Markup Language.

YAML

YAML Reviews and Details

This page is designed to help you find out whether YAML is good and if it is the right choice for you.

Screenshots and images

  • YAML Landing page
    Landing page //
    2021-10-22

Features & Specs

  1. Human readability

    YAML is designed to be easy to read and write for humans, with a clean and simple syntax that avoids complexity, making it ideal for configuration files where human interaction is expected.

  2. Hierarchical data representation

    YAMLโ€™s support for nested and hierarchical data structures allows for clear representation of complex data relationships, making it suitable for expressing data trees and other structured data.

  3. Data interchange format

    Because it is a serialization language, YAML is versatile for both data interchange between programming languages and as configuration files, offering broad applications.

  4. Simplicity

    YAMLโ€™s syntax deliberately avoids the use of complex elements like semicolons, braces, and quotes, which reduces the likelihood of syntax errors and makes the language less intimidating for users.

  5. Support for various data types

    YAML supports a wide range of data types including strings, numbers, lists, and maps, which allows it to accurately represent data structures necessary for most applications.

Badges & Trophies

Promote YAML. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

YAML is for Computers. ksonnet is for Humans - Bryan Liles, Heptio (Any Skill Level)

YAML Release Pipelines in Azure DevOps - PRE06

Azure DevOps - How to Create a YAML Pipeline in DevOps (YAML Pipelines)

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about YAML and what they use it for.
  • include-tidy: A Tool to Enforce Include-What-You-Use
    Unlike iwyu, I wanted Tidy to be fully configurable via files. The choices these days are JSON, TOML, XML, and YAML. IMHO, the least bad of these is TOML. Given that choice, the next task was to be able to parse TOML files. - Source: dev.to / about 2 months ago
  • Git and Unity: A Comprehensive Guide to Version Control for Game Devs
    Unity stores its scenes, prefabs, and many other asset files in a YAML text format. For simple conflicts like a transform position change, you can edit the YAML files directly to merge the changes. - Source: dev.to / about 2 months ago
  • Demystifying YAML: Your Essential Guide to Configuration Mastery
    Refer to Documentation: The official YAML website and Learn X in Y Minutes (YAML) are fantastic resources for quick syntax lookups. - Source: dev.to / 6 months ago
  • YAML Learning Guide - Complete Tutorial
    For more detailed documentation and examples, visit yaml.org and explore the extensive ecosystem of YAML tools and libraries available for your programming language of choice. - Source: dev.to / about 1 year ago
  • Data Broken - Opt out of the data broker nightmare with Privotron and Amazon Q Developer
    To this end Amazon Q Developer has been instrumental in making this application easy to extend by non-developers, allowing for the use of human-readable YAML "playbooks" that explain exactly how the opt out should work. It also was crucial at helping write clear documentation with meaningful examples. It also automated adding a number of convenience features, like user profiles so users do not have to re-enter... - Source: dev.to / about 1 year ago
  • GitHub Actions, Devbox, and Elm
    They are defined in .github/workflows in YAML files (.yml). Use any name. - Source: dev.to / over 1 year ago
  • Another Week Another Feature
    This week I implemented TOML support for DocBot made by @add00_3. First time hearing about TOML and kind of surprised this exists(we already have YAML). Implementation was pretty simple since the code was written in JavaScript and the code was very easy to read. Although it did take a minute to figure out how to run the tool since I had to run the ollama model locally in order to run the tool. I had ollama... - Source: dev.to / almost 2 years ago
  • The Adventures of Blink S2e2: Database, Contained
    I've mentioned a couple of times along the way that we'll have more than one docker container in this project. But we can't depend on end users to know what order to start them in, or what configurations connect them to each other. Docker provides a means of orchestrating all the containers in your app called docker-compose. This is controlled by a yaml file in the project root called docker-compose.yml. Here... - Source: dev.to / almost 2 years ago
  • Kubernetes Core Concepts: Building Blocks of Container Orchestration
    Deployments are created using YAML files that specify the applicationโ€™s desired state. This includes the number of replicas, the container image, and update strategies. - Source: dev.to / almost 2 years ago
  • Python FastAPI: Implementing Non-Blocking Logging with Built-In QueueHandler and QueueListener Classes
    I have used RotatingFileHandler for logging via an external YAML configuration file before. I appreciate this approach because we can adjust the logging by tweaking the configuration file without having to refactor the code. I would like to adopt the same approach for this implementation. We will first examine the YAML configuration file and then the associated Python code. - Source: dev.to / about 2 years ago
  • Docker compose, orchestrating and automating services
    First of all, create a file in the root project directories called compose.yaml. YAML is a text format that uses indentation to specify dependencies between configuration options. Be aware that incorrect indentation will cause problems with executing commands properly. - Source: dev.to / about 2 years ago
  • Kubernetes Through the Developer's Perspective
    Most commonly written in YAML, these files are large and complex to read and understand. And being written in YAML comes with its challenges (and quirks) since it is an additional programming language that devs need to learn. - Source: dev.to / over 2 years ago
  • A View on Functional Software Architecture
    Note, that this file is a Markdown and YAML file at the same time, and as such human- and machine-readable, if the fields are filled carefully. - Source: dev.to / over 2 years ago
  • Exploring the code behind Docusaurus
    Front matter is a bit of text at the start of a file (YAML to be exact) that is placed between two ---. - Source: dev.to / over 2 years ago
  • topoconfig: enhancing config declarations with graphs
    Meanwhile, formats have been evolving (JSON5, YAML), config entry points are constantly changing. These fluctuations, fortunately, were covered by tools like the cosmiconfig. - Source: dev.to / almost 3 years ago
  • Official Stormgate Gameplay Reveal AMA Thread with Frost Giant Studios
    Personally, I'd love to see them using a standard file format like TOML or YAML so that they're easy to parse and work with using already-existing tools. Source: about 3 years ago
  • Parsing multiline logs using a custom Fluent Bit configuration
    If you're unfamiliar, Fluent Bit is a logging and metrics processor and forwarder. The New Relic infrastructure agent is bundled with a Fluent Bit plugin, so you can natively forward logs with the simple configuration of a YAML file. - Source: dev.to / about 3 years ago
  • One-liner: Remove first two characters of every line in thousands of files
    In a project creating a Ladino dictionary in which I have a few thousands of YAML files. They used to include lists of values, but a while ago I split them up into individual entries. I did this because the people who are editing them are not used to YAML files and it makes it a lot easier to explain them what to do. - Source: dev.to / over 3 years ago
  • Portal - a modern file transfer utility ๐ŸŒŒโœจ
    As evident by the file extension, the config is a simple YAML file with descriptive field names. - Source: dev.to / over 3 years ago
  • What else can bash stand for?
    They changed it to "yaml aint markup language": https://yaml.org/. Source: over 3 years ago
  • Handy Yaml Tricks!
    In the past few years, YAML (http://yaml.org) has become an essential part of software, particularly for infrastructure-as-code tools. Yaml at the heart of kubernetes configuration, kubernetes-inspired APIs like Google's config connector, and a number of workflow systems like Google Cloud Workflows and Github Actions. - Source: dev.to / over 3 years ago

Do you know an article comparing YAML to other products?
Suggest a link to a post with product alternatives.

Suggest an article

YAML discussion

Log in or Post with

Is YAML good? This is an informative page that will help you find out. Moreover, you can review and discuss YAML here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.