No YAML

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • strictyaml

    Type-safe YAML parser and validator.

  • I recommend this instead of complicated standard yaml:

    https://hitchdev.com/strictyaml/

  • json5

    JSON5 — JSON for Humans

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cue

    Discontinued CUE has moved to https://github.com/cue-lang/cue (by cuelang)

  • Has anyone taken a look at Cue who can share any experiences?

    https://cuelang.org/

    It's mentioned on the site as an alternative to Yaml. Recently watched (~half of) this intro to it: https://youtu.be/fR_yApIf6jU

  • yaml-grammar

  • It used an off-the-shelf library, I don't remember which one anymore. I don't think it really matters though -- YAML is a format, not a parser.

    Per the YAML docs [0], "Creating a fully compliant parser has proven almost impossible." Pretty much every YAML parser out there is going to have its own idiosyncratic subset that it handles. That doesn't make them not-YAML.

    (This does make YAML a horrible data exchange format. No argument there!)

    [0]: https://github.com/yaml/yaml-grammar

  • sublime-hjson

    Hjson support for Sublime Text

  • After evaluating several config file formats, I settled on JSON5 for work projects. Only issue for me is that sublime text doesn't have highlighting for it, though the hjson highlighting from package control works well enough. I should write one for JSON5...

    Ironically the file format for sublime highlighting plugins is in YAML.

    https://github.com/hjson/sublime-hjson/blob/master/Hjson.sub...

  • starlark-go

    Starlark in Go: the Starlark configuration language, implemented in Go

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts