Skip to content

devpotatoes/autoClicker

Repository files navigation

Auto Clicker

A high performance (+850 CPS), native AutoClicker app built with Rust , Tauri and React (TypeScript).


Features

  • Multi mode Support: Simulates both mouse clicks and keyboard input.

  • Simulate any key: Simulate any key on your mouse and keyboard.

  • Action Types:

    • Single: A simple click.
    • Double: A rapid double click.
    • Hold: Continuous key press.
  • Precise Control:

    • Configurable intervals (ms, seconds, minutes).
    • Set a specific number of repetitions or infinite mode.
  • Position Picker: Interactive UI to select specific x and y coordinates on the screen.

  • HotKeys: Global configurable shortcuts to start and stop the clicker even when the app is minimized.


Performance & Speed

perfsTest Tested with: https://www.arealme.com/click-speed-test/en/

One of the core strengths of this project is its extreme speed and low latency, achieved through Rust's low level capabilities:

  • Microsecond Precision: Unlike Electron or Python based clickers, the Rust backend bypasses the overhead of an interpreted runtime.

  • Non Blocking Multithreading: The clicking logic runs on a dedicated system thread. This prevents the "UI freezing" common in single threaded applications, allowing the interface to stay smooth even during +850

  • Low Resource Footprint: The application consumes minimal CPU and RAM, as the heavy lifting is done by a compiled binary rather than a heavy browser process.

  • Direct Input Simulation: Using the Enigo crate allows for direct communication with the OS input stack, reducing the delay between the command and the physical action.


Installation & Setup

Prerequisites

Installation

npm install

Then start the app with the following command :

npm run tauri dev

About

A high performance (+850 CPS), native AutoClicker app built with Rust , Tauri and React (TypeScript).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors