vstakhov/libucl
Universal configuration library parser observed · 2026-08-28
Health v2 · maintenance only
85/100
- Activity 99
- Release rhythm 59
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 69
- age_days: 4710
- days_rel: 197
- days_push: 9
- n_releases_24m: 2
Adoption not part of the score
1743 stars · 160 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A C library for parsing and emitting UCL (Universal Configuration Language), an nginx-inspired configuration format fully compatible with JSON. It also supports reading and writing JSON and Messagepack, reading S-expressions, and limited YAML output.
Use cases
- parse nginx-style configuration files in C
- read and write JSON from a C application
- convert configuration between JSON, Messagepack, and UCL formats
- write human-friendly config files with comments, macros, and variables
- validate configuration files against a schema
- parse config files with includes and multiline strings
When to choose
- you need a fast, lightweight C configuration parser with JSON compatibility
- you want nginx-like config syntax with comments, macros, and variables
- you need to interoperate between JSON, Messagepack, and a friendlier config format
- you are parsing trusted, administrator-controlled configuration files
When to avoid
- you need to parse untrusted or adversarial input without disabling macros, includes, and URL fetching
- you need full YAML reading support (only limited YAML writing is available)
- you need a configuration library in a language other than C or with bindings already provided elsewhere
Facets
library · maturity stable
parser serialization configuration-management yaml developer-tools parsers apis cross-platform c windows bsd configuration-language ucl nginx-style-config messagepack s-expressions config-parser configuration linux macos
1 source
- readme: https://github.com/vstakhov/libucl · fetched 2026-08-28 · cd7ba54ad9b5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vstakhov/libucl | main | 85 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem