| Crates.io | jiggler |
| lib.rs | jiggler |
| version | 0.1.2 |
| created_at | 2025-08-01 01:38:55.652306+00 |
| updated_at | 2025-08-01 02:27:33.475913+00 |
| description | A cross-platform CLI tool to jiggle mouse and press keys to prevent screen lock. |
| homepage | https://github.com/andrese03/jiggler_rustle |
| repository | https://github.com/andrese03/jiggler_rustle |
| max_upload_size | |
| id | 1775992 |
| size | 28,776 |
A tiny 🧰 Rust-powered companion that gently reminds your machine you're still around 👀. Perfect for those deep focus sessions where stepping away is not really an option... or at least, that's what the system thinks 😏.
Cross-platform. Lightweight. Practically invisible. Just a little... rustle now and then. 🌬️🖱️
Prerequisite:
You need to have Rust and Cargo installed on your system.
If you don't have Rust yet, follow the instructions at rust-lang.org/tools/install to get started.
cargo install jiggler
After installation, you can run jiggler from anywhere in your terminal!
git clone https://github.com/andrese03/jiggler_rustle.git
cd jiggler_rustle
cargo install --path jiggler-cli
Once installed, you can use jiggler like any other command-line tool:
# Basic usage - jiggles mouse every 60 seconds
jiggler
# Custom interval (every 30 seconds)
jiggler --interval 30
# Use key press instead of mouse movement
jiggler --key-mode
# Run once and exit
jiggler --once
# Show help
jiggler --help
-i, --interval <SECONDS>: Set interval between actions (default: 60)-k, --key-mode: Use key press instead of mouse movement-o, --once: Run once and exit-h, --help: Show help information-V, --version: Show version informationjiggler)# Keep system awake with mouse movements every 2 minutes
jiggler --interval 120
# Use keyboard mode for systems where mouse movement isn't ideal
jiggler --key-mode --interval 45
# Test the tool with a single action
jiggler --once --key-mode
cargo build to your heart's contentWant to add a little rustle to your own project? Just add this to your Cargo.toml:
[dependencies]
jiggler-api = "0.1.0"
This project is licensed under the MIT License — free for personal, open source, and commercial use (with attribution).
See the LICENSE file for full terms.