APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →
Top 6 C Configuration Projects
-
Project mention: MAML – a new configuration language (similar to JSON, YAML, and TOML) | news.ycombinator.com | 2025-10-12
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...
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
I looked for a TOML library with a C API and found a couple, but it wasn’t obvious which one was better. I also didn’t like the idea of having another dependency in addition to Libclang. So I decided to implement my own TOML libary. I optimistically (naively?) thought “How hard can it be?” (Sound familiar?)
-
Preferences
Preferences library for ESP8266, RP2040, RP2350, Particle, Wio Terminal, Realtek Ameba (by vshymanskyy)
-
-
-
composition_parser
High-speed C parser for the tiny and mighty Data Composition Format (the elegant alternative to JSON or TOML)
C Configuration discussion
C Configuration related posts
-
jq VS rcl - a user suggested alternative
2 projects | 15 Mar 2025 -
An INI Critique of TOML
-
Show HN: Hydra - Open-Source Columnar Postgres
-
Elektra – The Configuration Framework for Everyone
-
Do you call it an "ini" file or a "dot I N I" file?
-
RDM Shenanigans!
-
libconfini: Yet another INI parser
-
A note from our sponsor - AppSignal
www.appsignal.com | 9 Aug 2026
Index
What are some of the best open-source Configuration projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | libconfini | 182 |
| 2 | tomlc17 | 143 |
| 3 | Preferences | 107 |
| 4 | oconfigure | 64 |
| 5 | RDMnet | 55 |
| 6 | composition_parser | 1 |