SaaSHub helps you find the best software and product alternatives Learn more →
Libconfini Alternatives
Similar projects and alternatives to libconfini
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
cli-guidelines
A guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day.
-
-
-
-
-
-
noyaml
A silly emotional rant about the state of devops tooling/the infrastructure sector in 2018. #noyaml.com
-
-
-
-
-
-
libconfini discussion
libconfini reviews and mentions
-
MAML – a new configuration language (similar to JSON, YAML, and TOML)
In practice, there are still types, they are just validated by your application. I didn’t want Confetti itself to make assumptions. I wanted to give you the freedom to define your own custom types and keywords, like “on” and “off”, or even tri-states like “yes”, “no”, “maybe”.
The problem with mandatory keywords, like “true” and “false”, is they box you into the English language. And how many data types are baked in is arbitrary, for example, TOML has data types for date and time, but JSON does not [1]. Where do you draw the line? Confetti let’s you decide.
You might enjoy reading this take on the subject [2].
[1] https://toml.io/en/v1.0.0#offset-date-time
[2] https://github.com/madmurphy/libconfini/wiki/An-INI-critique...
-
Why the fuck are we templating YAML? (2019)
Personally I prefer INI over nearly all configuration formats.
https://github.com/madmurphy/libconfini/wiki/An-INI-critique...
- An INI Critique of TOML
- Do you call it an "ini" file or a "dot I N I" file?
- libconfini: Yet another INI parser
- An INI critique of TOML
-
YAML: The Missing Battery in Python
Essentially the reasons given here. (This is from an INI parser developer, but I don’t think it’s particularly biased.)
- If a linux/unix was rewritten today, what would be different?
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Aug 2026
Stats
madmurphy/libconfini is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of libconfini is C.