Workflow Automation

mouse

Hook and simulate global mouse events on Windows and Linux.

Status
UnmaintainedGitHub repository has been archived.
Last checked
Checked · Oct 16, 2026
License
Open source
Pricing
Free tier · from $0

What it is

Mouse is a Python library that allows developers to hook into and simulate global mouse events on both Windows and Linux systems. It's useful for automating tasks, creating custom scripts, or developing applications that require precise control over the mouse cursor.

Mouse stands out as a lightweight, cross-platform library for handling global mouse events in Python, offering developers precise control over the mouse cursor without the need for complex setup or configuration.

When it fits — and when it doesn’t

A good fit for

  • Python developers needing cross-platform mouse event handling in their projects

  • Automation scripters who require precise control over the mouse cursor

  • Developers working on applications that need custom mouse interaction features

Look elsewhere if

  • Projects requiring complex AI-driven mouse movement simulation beyond basic scripting capabilities

  • Applications where real-time performance is critical and Python's overhead could be a bottleneck

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Performance issues under heavy load

    Mouse event simulation can lag or fail when handling many simultaneous events

What it does well

  • Global mouse event hooking on Windows and Linux

  • Mouse movement simulation capabilities

  • Cross-platform support for Python development

Pricing

Free tier
YesOpen source — free to use
Paid from
$0
Model
Flat rate
Enterprise plan
No

Pricing not independently confirmed — check the vendor’s page.

Performance benchmarks

How Fast Is It?

Set up mouse

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →