Skip to content

evaleek/spark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spark

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

The library is still in early development.

Planned features

On platforms where it is supported (X11, Win32, potentially Wayland with an extension) Spark exposes/will expose the window event queue for direct polling. On all platforms, an emulated event queue will be provided for a unified cross-platform interface.

Partial implementation:

  • X11 (Linux/BSD)
  • Win32 (Windows)

Planned implementation:

  • Wayland (Linux/BSD)
  • Cocoa (MacOS)
  • Consoles

About

Windowing abstraction layer for Zig applications and games

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published