A painting program implemented entirely from scratch in LuaJIT.
Note
The master branch is unstable and has regressed some features as it transitions from purely OpenGL to my cross-platform graphics library, hood.
- 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 lpm on your system.
- Run
lpm runinside of./packages/arisu.
That's it. lpm contains a build of LuaJIT for you, and handles the installation of dependencies (in this case, only dependencies to itself).
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.

