Built in Rust for speed, safety, and future-proofing, leveraging the async embedded framework Embassy.
🧩
Modular and Extensible
Highly modular, the framework supports a variety of input devices such as keyboards, mice, MIDI controllers, and can be easily extended to support more.
👨💻
User-Friendly API
Carefully designed for usability and performance, the API catches many errors at compile time, reducing runtime issues.
🔗️
Multi-Part Device Support
Includes first-class support for devices that consist of multiple parts (e.g. split keyboards).
📡
Wireless Support
Supports connecting devices to the host and to each other (for multi-part devices) via Bluetooth Low Energy, with power-efficient components for battery-powered use.
🤝️
Open Source
Licensed under either of Apache License, Version 2.0 or MIT License at your option.