Fenster: A Minimal Cross-Platform 2D Canvas Library
2025-08-26
Fenster is a minimalistic cross-platform 2D canvas library reminiscent of Borland BGI or QBASIC graphics. It offers a single application window, a 24-bit RGB framebuffer, cross-platform keyboard/mouse input, and audio playback—all with minimal code. A simple polling API avoids callbacks or multithreading. It boasts C99, Go, Zig, and Lua bindings, and yes, it can even run Doom!
Development
2D graphics