#mouse #linux #unix #macos #windows #jiggler

bin+lib jiggy

Minimalistic cross-platform mouse jiggler written in Rust

8 releases

Uses new Rust 2024

0.1.7 Mar 29, 2025
0.1.6 Mar 20, 2025
0.1.3 Feb 26, 2025

#2455 in Command line utilities

Download history 56/week @ 2025-01-28 306/week @ 2025-02-04 23/week @ 2025-02-11 2/week @ 2025-02-18 144/week @ 2025-02-25 207/week @ 2025-03-04 66/week @ 2025-03-11 138/week @ 2025-03-18 125/week @ 2025-03-25 25/week @ 2025-04-01 6/week @ 2025-04-08 1/week @ 2025-04-15

166 downloads per month

MIT license

11KB
87 lines

jiggy

build

"If I wanted the government in my house I'd buy an Alexa."

-- Rick Sanchez

Jiggy is a minimalistic (but effective) cross-platform mouse jiggler written in Rust. It might be useful for a number of "reasons".

Disclaimer: I'm not responsible for any problems that might arise due to using this program to pretend you're "working from home".

Features

  • Minimalistic (but effective) mouse jiggler, with no setup needed.
  • As implemented, mouse jiggling won't interfere with your regular activities.
  • Thanks to non-invasive mouse wheel scrolling, the new Microsoft Teams should not display you as away.
  • Cross-platform support for macOS, Windows, and Linux.

See also

Installing

The easiest way to get the latest release is via crates.io:

cargo install jiggy

Note: if run into problems building on Linux, you need to install libxdo-dev or equivalent package.

Compiling

Alternatively, you can build from source:

git clone https://github.com/0xdea/jiggy
cd jiggy
cargo build --release

Note: if run into problems building on Linux, you need to install libxdo-dev or equivalent package.

Usage

Run jiggy as follows:

jiggy [check_interval_in_secs]

Note: on macOS, you might need to grant Accessibility privileges to your terminal application.

Tested on

  • Apple macOS Sequoia 15.2
  • Ubuntu Linux 24.04.1 LTS
  • Microsoft Windows 11 23H2

Changelog

Dependencies

~3–10MB
~115K SLoC