Free
ferrumc
ferrumc: a safety-minded compiler for native systems binaries
<h2>tombi: TOML-based build tool for C and C++ projects</h2>
tombi, developed by tombi-toml, is a lightweight build utility aimed at C and C++ project configuration using TOML files. It reads a tombi.toml manifest to declare targets, compiler flags, and source lists, then invokes compiler toolchains via a command-line workflow. Key capabilities include compiler abstraction, include and library path handling, and incremental builds. The tool targets developers who prefer readable, declarative project files instead of scripting-heavy build systems on Windows.
tombi parses a single tombi.toml manifest and translates its sections into concrete build steps, mapping targets to compiler invocations and link commands. The tool exposes a command-line interface for common tasks such as build and clean. It manages include directories, library paths, and linking dependencies declared in the TOML, then runs the selected toolchain to produce object and final binaries.
Incremental build support reduces unnecessary rebuilds by skipping unchanged objects, so iteration time improves compared with always-full rebuilds. The utility is described as lightweight for C-family workflows and delegates heavy lifting to existing compilers, which keeps the tool's own overhead low while preserving the toolchain's native compilation performance.
tombi operates through declarative configuration and local toolchain calls, so it works within project directories rather than introducing opaque scripting layers. That declarative model reduces ad-hoc shell scripts and keeps build rules visible in the TOML file. Because it invokes standard compilers present on the system, build actions remain transparent to the developer and traceable in build logs.
Familiarity with compilers and command-line builds is sufficient; the TOML format keeps configuration readable and minimizes boilerplate, which helps developers move from Makefiles or CMake if they prefer declarative syntax. The tool favors explicit project manifests over embedded scripting, so working knowledge of compiler flags and link paths remains necessary for nontrivial projects.
tombi is a pragmatic option for developers who want readable, declarative project manifests and a small build front end that calls existing compilers. The trade-off is reduced scripting flexibility compared with scriptable systems, which makes the tool better suited to small and medium projects rather than deeply scripted build pipelines. Recommended.
Free
ferrumc: a safety-minded compiler for native systems binaries
Paid
How to Install Dev Packager on Windows
Free
LLVM: Modular Compiler and Toolchain Technologies
Free
A Fully Equipped Windows Environment Compiler
Free
Comprehensive Review of Embarcadero Dev-C++