Hasty Briefsbeta

Fenster: Most minimal cross-platform GUI library

16 days ago
  • #minimalist
  • #graphics
  • #cross-platform
  • Fenster is a minimal cross-platform 2D canvas library inspired by Borland BGI and QBASIC.
  • Provides a single application window with automatic lifecycle and event handling.
  • Features include a 24-bit RGB framebuffer, keyboard/mouse input, and audio playback.
  • Supports multiple programming languages: C, Go, Zig, and Lua.
  • Simple polling API without callbacks or multithreading.
  • Compact codebase: one C99 header of ~300 lines of code.
  • Includes examples and bindings for various languages.
  • Can run Doom and supports drawing primitives for custom graphics.
  • MIT licensed, allowing use in proprietary projects.