Guide
The language from the first key–value pair to live !active configs and the libraries for every platform.
What SYNX is
A data format with no syntactic noise: key, space, value — and how it compares with JSON and YAML.
Basic syntax
Pairs, nesting, lists, multiline text, comments and type casting — everything that works without !active.
Active mode
Markers, constraints, environment variables, secrets, includes and interpolation.
Full examples
A complete static config and the same project as a live !active config.
Using SYNX in code
Reading .synx from JavaScript, Python, Rust, Go, C#, Java, Swift, Dart, C++ and the C ABI.
CLI and quick reference
Converting to JSON, freezing an active config, and the whole syntax on one screen.
Specification
The normative texts every implementation is measured against, and the policy that keeps the core stable.
SYNX 3.6 — normative specification
The frozen core: lines, keys, casting, lists, the canonical JSON projection and limits.
SYNX 3.7 — normative additions
What 3.7 adds on top of 3.6: the indent-preserving multiline block |+.
SYNXL 1 — record streams
The .synxl format for datasets: records, field lists, diagnostics and shardability.
Core freeze policy
Versioning rules, conformance gates and how the language is allowed to change.
Releases & Licence
What changed in each release, and the terms SYNX is distributed under.