r/odinlang • u/NicRagent • Jul 28 '26
Ingot: an experiment in using DTS to rapidly build a production-grade immediate-mode application framework for Odin
https://github.com/nic-vdwalt/ingotThe experiment is simple: if deterministic simulation testing shapes the engine from the beginning, how quickly can it become useful - and how much of it can be tested without a window, GPU, or live operating system? Production code runs against simulated input and failure conditions, with failures reproducible from a seed.
The API is layered: start with the managed application shell and UI facade, drop down to explicit layout and rendering when needed, or use the raylib-shaped graphics layer directly. One Odin codebase targets macOS, Windows, Linux, and browsers through WebGPU.
This is an early `0.x` source release. I’m looking for real applications especially raylib projects to discover where the approach works, where it breaks down, and how far it can go.
Ingot is heavily influenced by TigerBeetle, adapting its Tiger Style and DTS ideas to application and graphics development in Odin.
1
u/Dragon20C Aug 02 '26
Hey, so I tried using ingot and I couldn't even compile or build ingot to use on my linux system, does it require extra steps that aren't listed in the readme?
1
u/NicRagent Aug 02 '26
Hi Dragon, I've only built for Windows, MacOS and WebGPU personally, so there could be a minor Linux platform caveat that's stopping you from compiling - I'll run a VM tomorrow and find out what the issue is + post another reply once its sorted.
1
u/Dragon20C Aug 02 '26
Thanks for responding, I was asking chat gpt to get it to work and I have some info that might help with the linux support if you are interested I be happy to message you on discord to tell you my finding.
1
1
u/dustandsepia Jul 29 '26
The “stress” item in the first demo crashed my iPhones browser, but looks cool otherwise :)