Skip to main content

xcdl - The xPack Component Manager (preview)

A tool to manage component configurations, inspired by eCos (work in progress)

npm install --location=global xcdl@latest

Multi-variant, cross-platform configurations

The xCDL Components Framework is designed to simplify and automate the configuration process for modular applications and tests across multiple platforms (Windows, macOS, GNU/Linux).

Easy to Use & Reproducible

Source libraries can be split into components that seamlessly integrate into projects as dependencies, allowing for convenient configuration and building. This feature also ensures reproducibility, which is particularly beneficial in CI/CD environments.

Part of the Node.js ecosystem

The xcdl CLI tool enhances xpm with additional features tailored for configuring C/C++ projects. This enables source libraries to seamlessly integrate into the Node.js ecosystem, while still being compatible with other build systems.