nimwin

Platform Agnostic Windowing Library for Nim

Pure Nim score 30/100 · tests present · docs generated

Summary

Latest Version Unknown
License Apache-2.0
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:24

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