Hasty Briefsbeta

Show HN: I made Confetti: a configuration language file format

4 days ago
  • #programming
  • #syntax
  • #configuration
  • Confetti is a configuration language combining Unix file readability with S-expression flexibility.
  • It is minimalistic, untyped, and unopinionated, with schema validation handled by user applications.
  • Confetti competes with INI, not JSON or XML.
  • Example features include comments, custom keywords, and hierarchical structures.
  • The canonical implementation is in C11, available on GitHub.
  • Confetti's philosophy emphasizes simplicity, minimalism, and typeless design.
  • Notable features: unopinionated keywords, localization friendliness, and encouraged extensions.
  • Comparison table highlights Confetti's advantages over INI, JSON, and TOML.