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.
- 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.