Skip to content

Zeus Programming Language

TypeScript's Soul. Native Speed.

🚧 Alpha Release — Zeus is under active development. APIs and syntax may change. Not recommended for production use.

class Point {
public x: i32;
public y: i32;
constructor(x: i32, y: i32) {
this.x = x;
this.y = y;
}
public sum(): i32 {
return this.x + this.y;
}
}
function main(): i32 {
let p: Point = new Point(10, 20);
return p.sum(); // Returns 30
}

Why Zeus?

Zeus bridges the gap between developer experience and performance. Write code that feels like TypeScript, but compiles to blazing-fast native binaries.

TypeScript-Inspired

Familiar syntax for millions of developers. If you know TypeScript, you already know 80% of Zeus.

Native Compilation

LLVM-powered compilation to native machine code. No interpreter, no runtime overhead.

Automatic GC

Focus on your logic, not memory management. Precise garbage collection handles the rest.

IDE Ready

First-class Language Server Protocol support. Real-time diagnostics and completions in VS Code.

Quick Example

Here’s how simple it is to work with classes and arrays in Zeus:

class Task {
public id: i32;
public priority: i32;
constructor(id: i32, priority: i32) {
this.id = id;
this.priority = priority;
}
}
function main(): i32 {
// Create a dynamic array of tasks
let tasks: Task[] = new Task[];
// Add tasks to the array
tasks.push(new Task(1, 10));
tasks.push(new Task(2, 5));
tasks.push(new Task(3, 15));
// Access elements
let highPriority: Task = tasks.get(2);
return highPriority.priority; // Returns 15
}

Get Started in Minutes

1. Install Zeus

brew tap ameerthehacker/zeus https://github.com/ameerthehacker/zeus && brew install zeus

2. Install VS Code Extension

Search “Zeus” in VS Code Extensions or install from the Marketplace.

3. Write Code

Create your first .zs file and start writing Zeus code.

4. Compile & Run

zeus build main.zs -o main && ./main


⭐ Star us on GitHub to follow the journey!