https://maml.dev/ Skip to content MAML Search Main Navigation Home Spec v0.1 Appearance MAML Minimal. Human-readable. Machine-parsable. maml { project: "MAML" tags: [ "minimal" "readable" ] # A simple nested object spec: { version: 1 author: "Anton Medvedev" } # Array of objects examples: [ { name: "JSON", born: 2001 } { name: "MAML", born: 2025 } ] notes: """ This is a multiline strings. Keeps formatting as-is. """ } Rationale JSON is the most popular data-interchange format. But it isn't a very good configuration language. MAML keeps JSON's simplicity and adds only the needed bits for a good configuration language: 1. Comments 2. Multiline strings 3. Optional commas 4. Optional key quotes MAML is human-readable and easy to parse. FAQ 1. What's the difference between MAML and JSONC/JSON5? 2. Why not Zig-style multiline? Implementations MAML is a brand-new language, so feel free to create new implementations following the specification. * JavaScript maml.js MAML v0.1 * Python maml-py MAML v0.1 * Rust maml-rs [work in progress] * C libmaml [work in progress] * PHP maml-php [work in progress] MAML is licensed under the MIT License. Copyright (c) 2025 Medvedev Anton