LAN Mouse

github.com/feschber/lan-mouse Linux & Mac Apps Open-source projectOpen source

LAN Mouse shares a mouse and keyboard across computers over a local network.

github.com/feschber/lan-mouse
LAN Mouse homepage screenshot

About LAN Mouse

Lan Mouse is an open-source software KVM switch: it lets a single mouse and keyboard control several computers over a local network, in the manner of Apple's Universal Control. It is written in Rust and includes a GTK desktop frontend along with command-line and IPC components. Network traffic is encrypted with the DTLS implementation from WebRTC.rs, though the project states there are currently no mitigations in place for timing side-channel attacks.

Supported systems include GNOME 45 and newer, KDE Plasma 6.1 and newer, most wlroots-based compositors such as Sway 1.8+, Hyprland and Wayfire, plus Windows and macOS. X11 currently supports input emulation only, so it can act as the receiving side but not the sending side. Installation options include Arch repositories, the AUR, Nix, the Fedora Terra repository, winget, and precompiled release binaries for Windows, macOS and Linux.

Key features

  • Shares one mouse and keyboard across multiple computers on a local network
  • Encrypts network traffic with DTLS from WebRTC.rs
  • GTK frontend alongside CLI and IPC components
  • Supports GNOME 45+, KDE Plasma 6.1+, wlroots compositors, Windows and macOS
  • Packaged for Arch, Nix, Fedora Terra and winget
  • Written in Rust with modular input-capture and input-emulation backends
Best for: People who work with several computers on the same local network and want to control them all from one keyboard and mouse.
Good for
  • Open-source alternative to proprietary KVM-switch tools
  • Encrypts all network traffic between devices
  • Covers Linux desktops, Windows and macOS
Watch out for
  • X11 supports input emulation only, so it cannot send input to other machines
  • No mitigations in place for timing side-channel attacks
  • Wayland setups have caveats: Wayfire needs a recent version and the shortcuts-inhibit plugin, and wlroots compositors without libei on the receiving side do not handle modifier events from non-layer-shell senders

LAN Mouse at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

LAN Mouse alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

TextGen

github.com/oobabooga/textgen

TextGen offers an open-source desktop application for local language models, with text, vision, tool calling, and API support.

Open source
24 alternatives

walk

github.com/antonmedv/walk

walk navigates files in a terminal interface as an alternative to cd and ls, with keyboard controls for moving through folders.

Open source
24 alternatives

Popular in Linux & Mac Apps

Well-known listings from the same topic.

All 196

LAN Mouse FAQ

Does Lan Mouse encrypt the connection?
Yes, all network traffic is encrypted using the DTLS implementation provided by WebRTC.rs. The project notes that there are currently no mitigations for timing side-channel attacks.
Can Lan Mouse run on X11?
X11 currently supports input emulation only, which means it can be used on the receiving end but not to send input to other devices.
Is there an Android or iOS app?
A third-party proof of concept for Android and iOS by rohitsangwan01 exists and can be used as a remote control for any device supported by Lan Mouse.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing