⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over HID++. No account, no telemetry.
★ 25,477⑂ 937
25,477
stars
+441+516+2,660
937
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions
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.
OpenLogi
⚡️ A native, local-first alternative to Logitech Options+, written in Rust 🦀Unlock the full capabilities of Logitech mice, keyboards, and webcams over HID++ and UVC
Fed up with Options+? Try OpenLogi.
Runs on macOS, Linux, and Windows.
---
Beyond Options+
Things OpenLogi does that Options+ won't:
- Stay light. Native Rust + GPUI.
- Run on Linux. Linux is a first-class platform in OpenLogi.
- Gestures on supported buttons. Assign gesture actions to supported controls — or turn gestures off entirely.
- Plain-text config. Everything is one TOML file you can sync between machines however you like.
- Script it. A real CLI alongside the GUI: a JSON automation API for DPI, SmartShift, Fn-lock, and report rate, plus hardware diagnostics.
Features
Devices
- Logi Bolt and Unifying receivers, Bluetooth, and wired connections, with battery level and charge state
- Low-battery notices at the bottom of the screen, once per discharge, with no OS notification permission
- An on-screen indicator when a keyboard turns Caps Lock on or off, plus Num Lock and Scroll Lock on Windows and Linux
Easy-SwitchSee which computer is paired on each channel, with its OS and connectionRename a channel on devices that allow it
Buttons and actions
Remap any buttonA built-in action catalog, custom shortcuts, typed text, or multi-step workflowsSeparate tap and hold actions, and hold-to-talk chords that release with the buttonGestures on Middle Click, Back/Forward, DPI/ModeShift, the gesture button, and the haptic panel
Actions RingEight actions in a ring around the cursorIts own layout per application
Keyboard keysBind media, emoji, screenshot, and other dedicated keys like mouse buttonsRestore one key to its device default, or reset the whole row
Per-application profiles switch with the focused app. An [apps] alias lets one profile follow an application across platforms.
Pointer and scrolling
PointerDPI presets with cycle and set-preset actionsPointer speed and report ratePrecision Mode: one button switches the mouse to its slowest speed and back
SmartShiftWheel mode and sensitivityScrolling force on SmartShift Enhanced miceA permanent-ratchet switch
ScrollingScroll inversion per device, natively or in softwareWheel resolution and smooth wheel scrollingHold Back or Forward and roll the wheel to scroll sideways on mice without a thumb wheel
Ke相关报道 (2)
News & coverage (11)
Hacker NewsOpenLogi – Rust Alternative to Logi Options+▲ 5 · 2 comments · 2026-05-30Hacker NewsOpenLogi: Native, local-first alternative to Logitech Options+, written in Rust▲ 3 · 1 comments · 2026-08-22MacGadgetOpenLogi erhält Neuerungen: Quelloffene Mac-Software zur Konfiguration von Logitech-Eingabegeräten2026-11-05MSNI ditched Logitech's official app for OpenLogi, and my MX Master 4 finally feels like my own mouse2026-10-05GIGAZINEOpenLogi allows you to configure various settings in the same way as Logi Options+ without needing a user account.2026-08-20finance.biggoOpenLogi, an Open-Source Alternative to Logitech's Configuration Software, Hits 9.1k GitHub Stars with No Account Required2026-08-19remio.aiAprilNEA OpenLogi Is Trending, but Replacing Logitech Options+ Is the Hard Part2026-08-19korbenOpenLogi - Your Logitech mouse without the Options+ bloatware2026-07-11heise onlineOpenLogi: Alternative to problematic Options+ app for Mac2026-06-10Gadget HacksOpenLogi: Logitech Options+ Alternative for Mac Explained2026-10-27