A minimal GUI text editor built in Odin.
No IDE bloat. No framework hell. Just a fast, hackable editor with a real build system.
flux follows the spirit of GNU software:
- simple tooling over complex ecosystems
- explicit over magic
- hackable over polished
- makefiles over “modern” build abstraction layers
If you can’t understand how it builds in under a minute, it’s too complicated.
Very early.
Things work. Many things don’t.
There are… a lot of TODOs. You’ll see.
- minimal GUI editor (SDL backend)
- fast startup
- modal inspired editing (not a vim clone, not even close yet)
- command-style interactions planned
Most of this is still in motion.
Requirements:
- Odin compiler
make- SDL (depending on current backend)
makemake runThat’s it.
Because it works.
Make is:
- ubiquitous
- transparent
- debuggable
- stable
No generators. No abstraction layers. No guessing what your build system is doing.
TBD.
Right now it’s whatever it needs to be while things are being figured out.
TBD.
There is direction, but nothing formal enough to pretend this is planned out.
See CONTRIBUTING.md.
Short version:
- keep it simple
- don’t overengineer
- don’t turn this into a framework
- also ARE YOU CRAZY. This is below Alpha, it's like negative alpha atm
flux is not:
- a full IDE
- a plugin-heavy ecosystem
- a vim clone
- a framework
There are a lot of TODOs in the codebase.
Not curated. Not tracked. Just… there.
- UNIX philosophy
- GNU tools
- vim (ideas, not replication)
- suckless (mentality)
MIT
- odin - dev-2026-03:1a5126c6b
- sdl3 - 3.4.2-1.1
- sdl3_ttf - 3.2.2-3.2