Kiwi

Features Demos Getting Started Docs Community

Native Performance. Effortless Simplicity.

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.

🚀 Native Code

Kiwi uses LLVM, link-time optimization, and skips garbage collection—for minimal executables and maximum performance.

🧠 JavaScript-like Syntax

Kiwi is easy to learn. No macros, no preprocessor—just clean, modern syntax.

🔒 Safety Without a Runtime

Memory is managed safely and efficiently with arenas and linear types—no garbage collector needed.

🌍 Cross-Platform

One codebase for all platforms: Linux, Windows, macOS, Android, and iOS. No runtime, no dependencies.

🌿 Sustainability

Lower energy consumption thanks to efficient native code—especially valuable in server environments.

🧵 Coroutines & SIMD

Cooperative multitasking and native SIMD vectors make better use of modern hardware than traditional threads.

🧪 Real-Time Raytracer

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.

View Demo