/keyboard-mouse-kt

A lightweight multiplatform library for interacting with global keyboard and mouse events and states from Kotlin, Java and NodeJS.

Primary LanguageKotlinMIT LicenseMIT

KeyboardMouse.kt

Docs: Click Here Discord: Chat here Latest Release Bintray Version Code Size License

KeyboardMouse.kt is still in an experimental stage, as such we can't guarantee API stability between releases. While we'd love for you to try out our library, we don't recommend you use this in production just yet.

Notice: Project is on hold till about one month or somewhat longer (I'm busy). Keyboard support is ready, mouse support will be added later, have fun using the library. Feel free to put any suggestions in Github discussions or create Issues/PRs :)

What is KeyboardMouse.kt

KeyboardMouse.kt is a lightweight, coroutine-based multiplatform kotlin library for idiomatically interacting with Keyboard and Mouse (receiving and sending global events) from Kotlin, Java and NodeJS.

We aim to provide high-level as well as high-performant low-level access to such APIs. See the documentation below to know more!

Documentation and more

To learn more about KeyboardMouse.kt, visit animeshz.github.io/keyboard-mouse-kt.