https://github.com/darkfllame/zwl
Zig cross platform Windowing Library
https://github.com/darkfllame/zwl
cross-platform opengl zig
Last synced: about 1 year ago
JSON representation
Zig cross platform Windowing Library
- Host: GitHub
- URL: https://github.com/darkfllame/zwl
- Owner: Darkfllame
- License: mit
- Created: 2024-08-13T20:24:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-10T16:20:30.000Z (over 1 year ago)
- Last Synced: 2025-03-25T22:22:09.426Z (about 1 year ago)
- Topics: cross-platform, opengl, zig
- Language: Zig
- Homepage:
- Size: 376 KB
- Stars: 10
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Zig Windowing Library
ZWL (Zig Windowing Library, /zwil/) is a cross-platform zig windowing library with loop-based event polling (like SDL) and aimed to be lightweight thanks to zig's conditional compilation/lazy evaluation.
## Current state: 
Win32 
- [x] Window
- [x] Event
- [x] OpenGL Context
Linux
- X11 
- [ ] Window
- [ ] Event
- [ ] OpenGL Context
- Wayland 
- [ ] Window
- [ ] Event
- [ ] OpenGL Context
MacOS 
- [ ] Window
- [ ] Event
- [ ] OpenGL Context
###
ZWL is very WIP, so expect bugs, inconsistencies and lack of support on certain platforms. If you wish you can help me by [contributing](#contributing) to this project via pull requests or filing issues.
# Contributing
Feel free to contribute to the library by making PRs or by filing issues. My machine is a windows one, so I'll prioritize my work (and might only work) on the Win32 implementation.