NATIVE. EXPRESSIVE. PURPOSEFUL.

VOID
Language

Native code.
Clear intent. Bigger possibilities.

A general-purpose language for games, desktop applications, tools and systems software. Built with C++20 and LLVM, designed to keep your ideas in focus.

VOID · In active development

architecture.voidVOID
# Compiled from source through the shared VOID frontend and LLVM backend.
func calculate(value: i32) -> i32:
    return value + 42

func entry(value: i32) -> i32:
    if value < 0:
        return 7
    return calculate(value)
NATIVE ORC JIT Verified source example
$ voidc run architecture.void 10
52
Real source. Shared LLVM JIT + AOT pipeline.
◇ Native compilation⌘ Readable syntax↗ General purpose

SAME IDEAS.
BIGGER WORLDS.

THE ROAD AHEAD

Built with intention.
Growing with evidence.

VOID is growing toward a clear goal: a language that feels approachable, compiles to native code and gives your ideas room to grow.

Implemented foundation

Language & native execution

The current foundation includes static types, managed and value structs, collections, generics, results and native LLVM compilation.

In development

Developer tooling

Work on language-server capabilities and editor integration aims to make code easier to explore, understand and change.

Future direction

A broader ecosystem

Package management, general native-library loading and automatic hot-reload watching remain future work. No release date is promised.

Explore the current language foundation

YOUR NEXT IDEA STARTS HERE

Make room for possibility.

Explore VOID on GitHub ↗