Tech News
← Back to articles

Fenster: Most minimal cross-platform GUI library

read original related products more articles

Fenster

Fenster /ˈfɛnstɐ/ -- a German word for "window".

This library provides the most minimal and highly opinionated way to display a cross-platform 2D canvas. If you remember Borland BGI or drawing things in QBASIC or INT 10h - you know what I mean. As a nice bonus you also get cross-platform keyboard/mouse input and audio playback in only a few lines of code.

What it does for you

Single application window of given size with a title.

Application lifecycle and system events are all handled automatically.

Minimal 24-bit RGB framebuffer.

Cross-platform keyboard events (keycodes).

Cross-platform mouse events (X/Y + mouse click).

Cross-platform timers to have a stable FPS rate.

... continue reading