Gitz Logo

Gitz

The Vibable Programming Language

Our Story

Gitz was born from the belief that coding should be as expressive as everyday conversation. We set out to create a language that embraces broken English while enforcing strong, static type checking—making it both fun and reliable.

With Gitz, you can write code that reads naturally yet compiles with precision. Our robust static analyzer ensures that variables are declared before use, types match correctly, and function calls adhere to their signatures. This careful balance lets developers focus on creativity without sacrificing correctness.

Perfect for those who think programming should have personality, Gitz is designed to be vibable, expressive, and accessible. Whether you're a seasoned developer or just starting out, Gitz brings a fresh, intuitive approach to building software.

Features

Example Programs

Variables and Printing

Make name: text = "Alice";
say("Hello", name);
      

Loops

Make x: num = 0;
Keep x smaller 10 {
    say(x);
    x = x plus 1;
}
      

If-Else Statements

When x bigger 5 {
    say("Big number!");
} orElse {
    say("Small number!");
}
      

Functions

Show greet(name: text) -> text {
    give "Hello " plus name;
}
      

Lists

Make fruits: list = ["apple", "banana", "cherry"];
say(fruits[0]);
      

Developers

Kevin Thomas

Kevin Thomas

Kevin is the visionary behind Gitz’s design. He is passionate about creating languages that blend creativity with robust compile-time checks.

Callista Napitupulu

Callista Napitupulu

Callista focuses on user experience and aesthetic design. Her work ensures that Gitz remains intuitive and approachable.

Stanley Gunawan

Stanley Gunawan

Stanley handles the compiler and static analysis. His dedication guarantees that Gitz catches errors early and keeps code reliable.

GitHub Repository