#macos #keyboard #karabiner #kanata #api-bindings #library

karabiner-driverkit

Minimal Karabiner-DriverKit-VirtualHIDDevice wrapper for kanata

6 releases

new 0.1.5 Feb 14, 2025
0.1.4 Nov 9, 2024
0.1.3 Jan 23, 2024
0.1.2 Dec 26, 2023

#1151 in Hardware support

Download history 87/week @ 2024-10-26 136/week @ 2024-11-02 205/week @ 2024-11-09 53/week @ 2024-11-16 31/week @ 2024-11-23 63/week @ 2024-11-30 120/week @ 2024-12-07 62/week @ 2024-12-14 36/week @ 2024-12-21 35/week @ 2024-12-28 42/week @ 2025-01-04 39/week @ 2025-01-11 22/week @ 2025-01-18 19/week @ 2025-01-25 20/week @ 2025-02-01 93/week @ 2025-02-08

167 downloads per month
Used in kanata

LGPL-3.0

9MB
5K SLoC

C++ 4K SLoC // 0.1% comments Templ 359 SLoC // 0.1% comments Shell 326 SLoC // 0.2% comments Swift 284 SLoC // 0.2% comments Rust 110 SLoC // 0.2% comments Ruby 89 SLoC // 0.0% comments Python 65 SLoC // 0.0% comments Snakemake 5 SLoC

Contains (Mach-o exe, 115KB) VirtualHIDDevice

driverkit

driverkit is a minimal wrapper around Karabiner-DriverKit-VirtualHIDDevice (dext) and Karabiner-VirtualHIDDevice (kext) intended for kanata macos support.

Installation

Update the submodules first

git submodule update --init --recursive

then

cargo build

No runtime deps