Erbsland Configuration Language Parser for C++ Documentation

Welcome to the reference implementation of the Erbsland Configuration Language Parser—a modern and robust configuration parser built for C++20 and beyond. This implementation is designed to be secure, minimal in dependencies, and easy to integrate into your existing projects.

All you need is a C++20-compliant compiler and the standard library. That’s it—no external dependencies, no hassle.

Get Started with the Tutorial →

Topics

How to Use the Parser

Learn how to integrate the parser into your application, compile it, and run its unit tests with ease.

Usage
Step-by-Step Tutorial

Follow a hands-on guide to build a small application using the parser and explore its API in depth.

Getting Started
Configuration Language Documentation

Dive into the formal documentation of the Erbsland Configuration Language to understand its syntax and features.

https://config-lang.erbsland.dev
API Reference

Access detailed reference material on all classes, methods, and core components of the parser’s API.

Reference
Requirements

Review the technical requirements and environment setup needed to get started with the parser.

Requirements
License

Familiarize yourself with the terms of use under the Apache 2.0 license.

License

Contents at a Glance

Indices and Tables