A gui app in raylib and raygui for editing an image involves opening an image in c/odin/d/cpp (different file formats), creating an image (simple one use ppm format), editing an image (mean shifts, simple kernel pass).