TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over HID++. No account, no telemetry.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗[!WARNING] OpenLogi is under active development and not yet stable — features and config may still change. Give the repo a Star ⭐ and Watch 👀 it to get notified when a new release lands.
Fed up with Options+? Try OpenLogi.
Runs on macOS, Linux, and Windows.
Things OpenLogi does that Options+ won't:
Per-application profiles switch with the focused app. An [apps] alias lets one profile follow an application across platforms.
Feature coverage depends on what each device reports; the app shows only the controls a device supports.
| Feature | macOS | Windows | Linux |
|---|---|---|---|
| Mouse button remapping and gestures | ✓ | ✓ | ✓ |
| Keyboard F-key remapping | ✓ | ✓ | — |
| Per-application profiles | ✓ | ✓ | X11, wlroots (sway, Hyprland), GNOME with the companion extension |
| Mouse profile follows the window under the pointer | ✓ | ✓ | X11 only |
| Media keys | Native | Native | D-Bus MPRIS |
| Window-manager actions (desktops, Mission Control, …) | Native | Native equivalents | GNOME, KDE (KWin), Hyprland; some macOS-only actions do nothing |
| Menu-bar / tray icon | ✓ | ✓ | — |
| In-app updates | Sparkle | Built-in | Built-in |
[!IMPORTANT] Quit Logi Options+ (and Solaar on Linux) first. Only one application can own a receiver at a time.
| Platform | System | Architecture |
|---|---|---|
| macOS | macOS 13 or later | Apple silicon, Intel |
| Linux | GLIBC 2.35 or newer | x86_64, arm64 |
| Windows | Tested on Windows 11 | x86_64, arm64 |
Every download carries a minisign signature and an entry in SHA256SUMS. To build from source, see DEVELOPMENT.md.
Or with Homebrew:
brew install --cask openlogi
Open OpenLogi and grant Accessibility and Input Monitoring when macOS asks. OpenLogi then updates itself through Sparkle.
Or install the right package for your distribution with one command. It verifies the minisign signature and starts the agent; install minisign first:
curl -fsSL https://github.com/AprilNEA/OpenLogi/releases/latest/download/install.sh | sh
On Arch Linux, the openlogi AUR package builds the release from source:
yay -S openlogi
To read the script before running it, and for the AUR package, Flatpak, NixOS, and distributions without systemd, see INSTALL-linux.md.
See USAGE.md
Settings use plain TOML; saves preserve symlinked config files. See CONFIGURATION.md.
See DEVELOPMENT.md, including macOS input-hook safety.
The code in this repository is dual-licensed under either of
at your option.
crates/openlogi-hidpp is a vendored fork of hidpp
by @lus, licensed 0BSD.
Thanks to @kubai087 for designing the OpenLogi
logo. The OpenLogi logo and app icon (the brand assets under
design/) are © 2026 AprilNEA, all rights reserved, and are not covered by the MIT/Apache
licenses above; see design/LICENSE. Forking the code grants
no right to the OpenLogi name, logo, or icon; please don't use them to represent
your own projects, forks, or distributions without prior written permission.
Not affiliated with Logitech. "Logitech", "MX Master", and "Options+" are trademarks of Logitech International S.A.