Top
Best
New

Posted by hgs3 3/31/2025

Show HN: I made Confetti: a configuration language file format(confetti.hgs3.me)
Hello everyone, I created Confetti: a simple, typeless, and localization-friendly configuration language designed for human-editable configuration files.

In my opinion, JSON works well for data interchange, but it's overused for configuration, it's not localization-friendly, and it's too syntactically noisy. INI is simple but lacks hierarchical structures and doesn't have a formal specification. Confetti is intended to bridge the gap.

I aim to keep Confetti simple and minimalistic, while encouraging others to extend it. Think of it like Markdown for configuration files: there's a core specification, but your welcome to create your own variations that suit your needs.

67 points | 61 commentspage 4
sophronesis0 4/2/2025|
Can you please add comparison of your language with nix lang?
jelder 4/2/2025||
I don’t intend this to be mean, but is this satire? Confetti seems to proudly use concepts which are very much NOT popular right now.

For example, you’ve reintroduced the Norway Problem. https://news.ycombinator.com/item?id=36745212

And I personally hope to never edit another file which lacks a strict schema like this does.

montroser 4/2/2025|
Did you read TFA? It does not reintroduce the Norway problem, as every value is a string. Also, popular right now does not necessarily mean "good".
jelder 4/2/2025||
> every value is a string

Somehow this design flaw escaped my notice.

jp57 4/2/2025||
Obligatory XKCD: https://xkcd.com/927/
sophronesis0 4/2/2025|
[flagged]