Kiwi is a modern programming language that combines the raw power of C/C++ with the friendly syntax of JavaScript. Build sustainable, safe, and cross-platform applications—without compromise.
Kiwi uses LLVM, link-time optimization, and skips garbage collection—for minimal executables and maximum performance.
Kiwi is easy to learn. No macros, no preprocessor—just clean, modern syntax.
Memory is managed safely and efficiently with arenas and linear types—no garbage collector needed.
One codebase for all platforms: Linux, Windows, macOS, Android, and iOS. No runtime, no dependencies.
Lower energy consumption thanks to efficient native code—especially valuable in server environments.
Cooperative multitasking and native SIMD vectors make better use of modern hardware than traditional threads.
This demo showcases the performance of Kiwi-generated WebAssembly with a real-time raytracer. Originally based on this C++ WebAssembly project, it was ported to Kiwi and runs fully in the browser.