TypeScript-Inspired
Familiar syntax for millions of developers. If you know TypeScript, you already know 80% of Zeus.
🚧 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}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.
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}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!