CForge
A TOML-based build system for C/C++ projects with seamless CMake and vcpkg integration.
CForge is a modern build system designed to simplify C/C++ project management. It provides a clean TOML-based configuration approach while leveraging the power of CMake and vcpkg under the hood.
🚀 Features
- Simple TOML Configuration: Easy project setup without complex CMake syntax
- Multi-platform: Supports Windows, macOS, Linux
- Dependency Management: Integrated support for
vcpkg
,Conan
, Git, and custom dependencies - Workspaces: Manage multiple projects together with dependency resolution
- Cross-compilation: Support for Android, iOS, Raspberry Pi, WebAssembly
- IDE Integration: VS Code, CLion, Xcode, Visual Studio
- Testing: Integrated with CTest
- Custom Scripts & Hooks: Run project-specific tasks at various stages
- Automatic Tool Setup: Installs missing tools automatically
- Enhanced Diagnostics: Clear, informative compiler errors
- Build Variants: Easily switch between different build configurations
- Package Management: Create distributable packages for your software
⚠️ Beta Software: This project is currently in BETA. Features may be incomplete, contain bugs, or change without notice.