wlroots

Nim bindings for wlroots

Wrapper score 15/100 · tests present · no docs generated

Wraps a native library — check OS Compatibility below for platform-specific linking notes.

Summary

Latest Version Unknown
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:25

Installation

nimble install wlroots
choosenim install wlroots
git clone https://github.com/j-james/nim-wlroots

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
wlroots - - - - - - -

Source

Repository https://github.com/j-james/nim-wlroots
Homepage https://github.com/j-james/nim-wlroots
Registry Source nimble_official

README

nim-wlroots

Work-in-progress Nim bindings for wlroots.

This aims to wrap the entire (very large) wlroots library for use with the Nim programming language. These bindings are currently very low-level and not particularly idiomatic, being ported directly from C, but are in the process of being tested and cleaned up.

They are currently based off of and bind the entirety of wlroots 0.15.1.

Todo

  • [ ] Complete a minimal implementation of tinywl
  • [ ] Write other tests
  • [ ] Replace various ptr T parameters with ptr types
  • [ ] Look into how other bindings (zig-wlroots, go-wlroots, wlroots-rs) work for idiomatic tweaks to make