Differences between revisions 4 and 11 (spanning 7 versions)
Revision 4 as of 2025-05-21 20:50:45
Size: 1774
Editor: SamatJain
Comment:
Revision 11 as of 2026-04-03 00:36:50
Size: 2840
Editor: SamatJain
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== General ==

 * [[https://github.com/oriontvv/convfmt|convfmt]]: converts between JSON any many other formats (incl. HOCON as of 0.18)
 * [[https://github.com/alceal/jty-converter|jty-converter]]: converts between JSON/TOML/YAML
Line 3: Line 8:
 * [[https://blog.ometer.com/2015/09/07/json-like-config-a-spectrum-of-underoverengineering/|Introduction]], with comparison to other formats
Line 6: Line 12:
  * [[https://www.puppet.com/docs/pe/2019.8/config_files.html|Writing HOCON from Puppet's documentation]]
Line 14: Line 21:
 * [[https://github.com/maoertel/hoconvert|hoconvert]]: Rust-based HOCON converter
Line 17: Line 26:
 * Dhall  * [[https://dhall-lang.org/|Dhall]]
 * [[https://doc.dovecot.org/2.4.1/core/settings/syntax.html|Dovecot config syntax]]
 * [[Cue|https://cuelang.org/]]
Line 47: Line 58:

== Starlark (formerly Skylark) ==

 * Rust version of Starlark used in Buck2 supports type annotations, LSP. [[https://news.ycombinator.com/item?id=42370045|Ref]], [[https://github.com/facebook/buck2/tree/main/starlark-rust/vscode|Ref 2]]
 * [[https://news.ycombinator.com/item?id=42370056|Example of using the Result library in Starlark]]

General

  • convfmt: converts between JSON any many other formats (incl. HOCON as of 0.18)

  • jty-converter: converts between JSON/TOML/YAML

HOCON (Human-Optimized Config Object Notation)

Others

HCL

TOML

YAML

Hjson

ucl (Universal Configuration Language)

nginx conf

KDL

Starlark (formerly Skylark)

SamatsWiki: ConfigurationLanguages (last edited 2026-04-03 00:36:50 by SamatJain)