nimwin
Platform Agnostic Windowing Library for Nim
Summary
| Latest Version | Unknown |
|---|---|
| License | Apache-2.0 |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:24 |
Tags
Installation
nimble install nimwin
choosenim install nimwin
git clone https://github.com/TriedAngle/nimwin
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| nimwin | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/TriedAngle/nimwin |
|---|---|
| Homepage | https://github.com/TriedAngle/nimwin |
| Documentation | View Documentation |
| Registry Source | nimble_official |
README
NimWin
Platform Agnostic Windowing Library for Nim
Goal
Event based windowing library similar to Rust's winit library
Currently only GLFW is supported and web is planned. Using native libraries like XLib and WinAPI are considered but not planned yet as GLFW implements almost everything needed. Once the abstraction over GLFW and Web is done, native libraries can be reconsidered
Todo
- example with OpenGL
- vulkan integration and vulkan Example
current missing features from glfw
- web / browser support -> fix: abstract over glfw and web
- hovering files over the window, currently only dropping is supported