OpenLogi is a free, open source alternative to Logitech's Options+ software, and it just landed on GitHub's daily trending list with more than 1,500 stars added in a single day on top of over 12,000 total. Written in Rust with no telemetry and no required account, it remaps buttons, DPI, and SmartShift over HID++ on macOS, Linux, and Windows, and getting it running takes about ten minutes.
- OpenLogi is a native Rust app that talks directly to Logitech HID++ devices, so there's no Options+ install and no cloud account to sign into.
- It ships signed installers for macOS (.dmg plus a Homebrew cask) and Windows (.msi/.zip), plus .deb, .rpm, and Arch packages for Linux, a platform Options+ has never supported.
- Settings live in one plain-text TOML file you can version or sync yourself, and a real CLI (
openlogi) sits alongside the GUI for scripting device state. - The project is under active development (v0.7.3 shipped August 20, 2026), and the maintainers explicitly warn it is not yet stable.
What is OpenLogi and why is it trending?
OpenLogi is a native, local-first alternative to Logitech Options+, built in Rust on the GPUI toolkit by developer AprilNEA. It speaks HID++, the protocol Logitech's Bolt and Unifying receivers, Bluetooth mice, and wired devices use to expose programmable features: button remapping, DPI, SmartShift, RGB lighting, and more. The repository sits at over 12,000 stars and picked up roughly 1,545 in a single day of trending, a spike that fits a broader pattern: tools that strip mandatory accounts and cloud sync out of vendor-locked categories tend to travel fast once discovered. OpenLogi is dual-licensed under Apache-2.0 and MIT, actively maintained (v0.7.3 landed August 20, 2026), and frames itself explicitly against Options+ rather than as a generic remapper.
RelatedMeetily Setup: Free Local AI Meeting Notes in 10 Minutes
How do you install OpenLogi on macOS?
OpenLogi requires macOS 13 or later. Quit Logi Options+ first: the two apps fight over HID++ access, and only one can own a receiver at a time. Download the signed, notarized .dmg from the latest release and drag OpenLogi.app to Applications, or install it through Homebrew:
# Homebrew cask (default install path)
brew install --cask openlogi
To track the latest GitHub release directly instead of waiting on the official cask to autobump:
# tracks aprilnea/tap's latest GitHub release build
brew tap aprilnea/tap
brew install --cask aprilnea/tap/openlogi@latest
Install either openlogi or openlogi@latest, not both.
How do you install OpenLogi on Windows?
Signed portable .zip archives and per-user .msi installers are attached to each release for x86_64 and arm64. Both ship the GUI (OpenLogi.exe) alongside the background agent (openlogi-agent.exe), which owns all device I/O; with the portable zip, keep the two files together or the GUI has nothing to connect to. Windows support has been validated end-to-end on Windows 11 with real hardware, including install, in-place upgrade, and uninstall. The agent adds a system-tray icon so the app stays reachable after you close the main window.
How do you install OpenLogi on Linux?
Linux is a first-class target here, not an afterthought. Download the package for your distribution from the latest release:
# Debian / Ubuntu
sudo dpkg -i openlogi_*.deb
# Fedora / RHEL
sudo rpm -i openlogi-*.rpm
# Arch Linux
sudo pacman -U openlogi-*.pkg.tar.zst
Packages ship for x86_64/amd64 and arm64/aarch64, and all install udev rules that grant your user access to the device nodes OpenLogi needs, no sudo required at runtime. After installing, enable the background agent:
systemctl --user enable --now openlogi-agent.service
NixOS users can import the project's flake module instead for a fully declarative install.
What can you actually configure once it's running?
Everything lives in one TOML file (~/.config/openlogi/config.toml on macOS and Linux, %USERPROFILE%\.config\openlogi\config.toml on Windows), and the GUI writes to it atomically while keeping five rolling backups. Past pairing and battery status, OpenLogi covers button remapping, per-direction gestures, an eight-slot Actions Ring, DPI presets, SmartShift, per-app profile overlays, and static RGB lighting on supported keyboards. It also drives Litra lights and UVC control of Logitech webcams like the Brio and C920 series: zoom, focus, exposure, and white balance, with the camera LED going dark once the live preview closes. A CLI ships alongside the GUI for scripting and diagnostics:
RelatedVoicebox Setup: A Local AI Voice Studio in 15 Minutes
openlogi list # paired devices: slot, codename, kind, online, battery
openlogi assets sync # pre-fetch device renders from the fastest available mirror
openlogi diag features # dump every HID++ feature the active device reports
openlogi diag controls # dump reprogrammable controls and capability flags
openlogi diag dpi # read, write, read-back, restore DPI (smoke test)
openlogi diag smartshift # toggle SmartShift and restore (smoke test)
openlogi diag lighting ff0000 # solid colour for a wired RGB keyboard (any RRGGBB hex)
Running openlogi with no subcommand defaults to list, and OPENLOGI_LOG=debug turns on verbose tracing across the CLI, GUI, and agent.
| Trait | OpenLogi | Logi Options+ | Solaar |
|---|---|---|---|
| Platforms | macOS, Linux, Windows | macOS, Windows only | Linux only |
| Account required | None, no telemetry | Logitech account for full features | None |
| Config format | Plain TOML file | Proprietary, cloud-synced | App-managed, exportable |
| Command-line tool | Yes, full CLI plus GUI | No | Yes, CLI-first |
| License | Apache-2.0 / MIT | Proprietary | GPL-2.0, open source |
| Webcam (UVC) control | Yes, zoom/focus/exposure | Yes, official | No |
| Maturity | v0.7.3, actively developed, not yet stable | Mature, official | Mature, years of Linux use |
Solaar, credited in OpenLogi's own acknowledgments, has covered Linux for years but never built a cross-platform GUI or webcam support. OpenLogi is closer to Solaar's philosophy with Options+'s polish, running everywhere Options+ does plus Linux, without an account either way.
What are the gotchas before you rely on it?
Four things worth knowing before this replaces your daily setup. First, the README warns OpenLogi is under active development and not yet stable, so schema and behavior can shift between releases; a malformed field stops the config from loading rather than silently picking a default, safer but meaning a bad edit needs a real fix, not a guess. Second, per-app profile switching on Linux only works under X11 or XWayland today, not native Wayland. Third, media-key actions route through D-Bus MPRIS on Linux, and some macOS-only actions are no-ops there. Fourth, Options+ and OpenLogi cannot run at once: both fight for HID++ ownership of the same receiver, so quit one before starting the other.
- The 1.0 stability line. The maintainers are explicit that OpenLogi isn't stable yet; watch for the release that drops that warning before treating a complex config as permanent.
- Wayland support. Per-application profile overlays are X11/XWayland-only on Linux today; native Wayland compositors are the obvious next gap to close.
- Windows track record. Windows parity with macOS is recent (validated on Windows 11 with real hardware), so expect the bug reports to concentrate there as adoption grows.
- Distro packaging reach. Debian, RPM, Arch, and Nix are covered; a Flatpak or AppImage would remove the last friction for distros outside those families.
Our take
OpenLogi is trending for an obvious reason: Options+ has quietly normalized asking for an account to unlock full functionality, syncing button maps to a server you didn't ask for, and ignoring Linux entirely, and enough people have decided that isn't an acceptable price for programming a scroll wheel. A Rust CLI plus GUI reading one TOML file has few moving parts to break, and the dual Apache-2.0/MIT license means it isn't vanishing behind a paywall later. That said, take the "not yet stable" warning at face value: back up config.toml before a big edit, and on Linux under Wayland, know per-app profile switching won't follow you yet. For a personal machine, it's a fast, honest install and a clear upgrade over trusting Options+ with an account you never wanted.
- OfficialAprilNEA/OpenLogi on GitHub source, README, and issue tracker
- ReleasesLatest release, v0.7.3 signed installers for macOS, Linux, and Windows
- Referenceopenlogi.org project homepage
- ReferenceSolaar the existing open source HID++ implementation OpenLogi credits and builds past
Original analysis by GenZTech Team, based on AprilNEA/OpenLogi.
