A painting program implemented entirely from scratch in LuaJIT.
- Linux (Recommended) or Windows
- Support for OpenGL 4.3 (you most certainly have this)
- That's it.
There are no dependencies used by the library. Pure X11/Win32 and OpenGL.
- Fast
- Best practices in the GPU pipeline and when writing LuaJIT code.
- Written from scratch
- Zero dependencies
- Implement all painting operations on the GPU
- Canvas is stored on the GPU and manipulated purely with compute shaders
- Set up LuaJIT on your system
- Windows:
winget install -e --id DEVCOM.LuaJIT - Linux:
dnf install luajitorapt install luajit
- Windows:
- Clone the repository
git clone https://github.com/codebycruz/arisu
- Run this inside the repo folder
luajit ./src/main.lua
And yes, it needs to be LuaJIT, not Lua! FFI is extensively used. This repo basically uses C.
Almost all of the icons are sourced from FamFamFam (Mark James)'s Silk icon set.
The rest are made by me sloppily in GIMP.
Free sounds are sourced from ZapSplat.

