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.
翻译准备中
本地优先的原生替代品,取代 Logitech Options+,使用 Rust 编写。重新映射按钮,控制 DPI 和 SmartShift,基于 HID++ ——无需账户,无遥测。
AI 翻译
A native, local-first alternative to Logitech Options+, written in Rust. Remap buttons, drive DPI and SmartShift over HID++ — no account, no telemetry.
效率工具Rust · ShellGitHub @AprilNEA在线运营者未确认
试用过了吗? 点一下就好,无需登录。
⚡️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.