Sunday, November 15, 2026 4,523 lists 78,992 records on file
List your app or device

  1. Home
  2. Keyboard and Mouse Customization Software
  3. evsieve

evsieve

Plans and prices

Free

Free

GPL-2.0 licensed open-source utility

Every plan, in full

On the record

Build requirements
Building from source requires the Rust toolchain and libevdev library.github.com · read 12 Oct 2026
Event filtering
Output arguments can filter events so that only matching events are written to a virtual device.github.com · read 12 Oct 2026
Hotkeys
The `--hook` argument can run a shell command when a key or key combination is pressed.github.com · read 12 Oct 2026
License
The repository identifies evsieve as GPL-2.0 licensed.github.com · read 12 Oct 2026
Macro support
Nogithub.com · read 22 Sep 2026
Multiple devices
evsieve can process multiple input devices and create multiple virtual output devices in one process.github.com · read 12 Oct 2026
Persistence
An input can use `persist=reopen` to make evsieve wait for a disconnected device and try to reopen it when available again.github.com · read 12 Oct 2026
Privileges
Most features likely require root; the README says read and write access to `/dev/uinput` and the input devices is sufficient for most purposes.github.com · read 12 Oct 2026
Purpose
evsieve reads events from Linux event devices and writes them to virtual event devices while applying simple manipulations.github.com · read 12 Oct 2026
QEMU use
The project is particularly intended for use with QEMU's evdev-passthrough functionality.github.com · read 12 Oct 2026
Release
The releases page lists version 1.4.0 as the latest release.github.com · read 12 Oct 2026
Remapping
It can remap keyboard keys, route keys to separate virtual devices, and turn a joystick into a virtual keyboard.github.com · read 12 Oct 2026
Scope
The README says evsieve is for simple event manipulations and is not intended for keyboard macros or complex event manipulation.github.com · read 12 Oct 2026
Supported operating systems
linuxgithub.com · read 22 Sep 2026
Systemd
The project describes optional systemd integration that can notify a `Type=notify` service when virtual outputs are ready.github.com · read 12 Oct 2026

Alternatives to evsieve

Every alternative, ranked