Odin (programming language)
| Odin | |
|---|---|
| Paradigm | Imperative, data-oriented, procedural |
| Designed by | Bill Hall |
| Developer | The Odin Community |
| First appeared | July 2016 |
| Stable release | dev-2026-02
/ February 4, 2026 |
| Typing discipline | Static, strong, inferred |
| OS | Windows, macOS, Linux, FreeBSD |
| License | zlib License |
| Filename extensions | .odin |
| Website | odin-lang |
| 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.