1
0
Fork
You've already forked spark
0
Windowing abstraction layer for Zig applications and games
  • Zig 99.9%
Find a file
2026年06月30日 14:59:46 -04:00
src Wayland test window: keep more state inside of display object 2026年05月06日 14:28:59 -04:00
.gitignore Initialize package 2025年11月09日 14:55:40 -05:00
build.zig Vendor XDG shell Wayland protocol 2026年05月05日 16:20:13 -04:00
build.zig.zon Bump version and README 2025年11月14日 12:48:50 -05:00
LICENSE Initialize package 2025年11月09日 14:55:40 -05:00
README.md Update README 2026年06月30日 14:59:46 -04:00

Spark

Spark is a Zig windowing abstraction layer focused on providing a flexible, close-to-native-API interface while still managing the boilerplate.

The library is still in early development.

Current progress:

  • Most Win32 function/type wrappers
  • Unix stream socket connection and POD marshaling
  • XML parsing implemented with finite-state machine, translating Wayland protocol XML into Zig comptime data

Planned implementation:

  • Wayland (Linux/BSD)
  • Win32 (Windows)
  • Consoles
  • Cocoa (MacOS)
  • X11 (Linux/BSD)