Zig
Modern systems language aiming to replace C — explicit, no hidden allocations, and with a powerful compile-time metaprogramming model.
static
compiled
since 2016
systemsimperative
Zig targets the same use cases as C — operating systems, embedded firmware, compilers — but with a design that eliminates undefined behaviour, makes allocations explicit, and provides powerful comptime metaprogramming without macros or templates. Zig can cross-compile C/C++ projects and is used as a drop-in C toolchain by projects like Bun and TigerBeetle.