Odin (programming language)

Odin
ParadigmImperative, data-oriented, procedural
Designed byBill Hall
DeveloperThe Odin Community
First appearedJuly 2016 (2016-07)
Stable release
dev-2026-02 / February 4, 2026 (2026-02-04)
Typing disciplineStatic, strong, inferred
OSWindows, macOS, Linux, FreeBSD
Licensezlib License
Filename extensions.odin
Websiteodin-lang.org
Major implementations
Odin Compiler (LLVM-based)
Influenced by
Pascal, C, Go, Oberon-2, Newsqueak, GLSL

Odin is a general-purpose, statically typed, compiled systems programming language designed by Bill Hall. It was created to serve as an alternative to C using data-oriented programming and a modern type system.

The language avoids object-oriented concepts such as classes and inheritance. Instead it offers features such as structs, data composition, and a custom context system. It is a general purpose language with systems-level performance, so it can be used in game development and computer graphics. It is used as the primary language for the software developed by JangaFX.