TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
Rust로 만든 로컬 퍼스트 Logitech Options+ 대안, 버튼 재매핑·DPI·SmartShift 지원, 계정·텔레메트리 없음
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.