Programming Done Right
Odin is a general-purpose programming language with distinct typing built for high performance, modern systems and data-oriented programming.
Odin is the C alternative for the Joy of Programming.
Read the Docs See the Full Demo{{ partial "odin-examples/hellope" }}
{{ partial "odin-examples/array-programming" }}
{{ partial "odin-examples/soa-structs" }}
{{ partial "odin-examples/context-system" }}
{{ partial "odin-examples/reflection" }}
Join the Odin community on Discord.
The Odin Principles
Simplicity
Odin has been designed for readability, scalability, and orthogonality of concepts. Simplicity is complicated to get right, clear is better than clever.
High Performance
Odin allows for the highest performance through low-level control over the memory layout, memory management and custom allocators and so much more.
For Modern Systems
Odin is designed from the bottom up for the modern computer, with built-in support for SOA data types, array programming, and other features.
Joy of Programming
We go into programming because we love to solve problems. Why shouldn't our tools bring us joy whilst doing it? Enjoy programming again, with Odin!
Odin in Production
JangaFX are the creators of the 3D animation software EmberGen, GeoGen, and LiquiGen, which are all written fully in Odin.
EmberGen is a real-time volumetric fluid simulator that can instantly simulate, render, and export flipbooks, image sequences, and VDB volumes. With EmberGen, you can create anything from fire and smoke, to explosions and magic wisps. EmberGen gives you the creative freedom to iterate on your simulations in a few milliseconds instead of hours.
LiquiGen is a real-time volumetric liquid simulator that can instantly simulate, render, and export flipbooks, image sequences, and VDB volumes.
GeoGen is a real-time terrain generation tool.
Through EmberGen, Odin runs in production among the giants of the games and film industries: Bethesda, CAPCOM, Codemasters, THQNordic, Warner Bros, Weta Digital, and many others.
Companies who use products by JangaFX
All product names, logos, and brands are property of their respective owners.
ChiAha™ Digital Twin Toolkit is written in Odin, and can help answer your factory flow questions.
ChiAha™ can predict production line performance and OEE within 1% accuracy. High-fidelity modeling constructs with statistically modeled data-driven behavior. Provide answers to many of the questions related to the design, operation and improvement of lines for optimum OEE:
- What is the effect on OEE of close-coupling?
- What speeds should each machine run?
- How can production be increased?
- How much will OEE improve with changes to the system?
Batteries Included
Odin comes with high quality packages out of the box in its core library.
Odin provides official libraries for all major graphics APIs: OpenGL, Vulkan, Direct3D11, Direct3D12, Metal, wgpu, and WebGL 1 & 2.
Odin additionally brings you officially maintained bindings for popular libraries such as SDL2, GLFW, raylib, microui, miniaudio and much more, in its vendor library!
The Odin Community
Odin is Open Source
Odin is an open source programming language and contributions from the community are welcome! If you want to help out, check the issue tracker for open issues that may interest you. Those labelled help wanted are in particular need of community assistance right now.
Join the Odin Discord and help us bring the joy of programming in Odin to all. 🥳
GitHub Sponsors
Thank you to everyone who sponsor Odin. In particular, these wonderful people sponsor Odin for $400/month or more:





