Our take
Newless than six months old and changing fast- Activity
- 86
- Community
- 66
- Issues
- 73
- Pull requests
- 80
+1,983 stars in the last 27 days
- Releases more often than 89% of the projects we track
- Merges more pull requests than 89% of the projects we track
- More contributors than 78% of the projects we track
OpenLogi is a fast-moving, capable cross-platform device utility, but its young age and concentrated contributor base make it a project to evaluate against your specific hardware before relying on it.
Good fit if
- You use supported Logitech devices and want controls across macOS, Linux or Windows.
- You value local-first operation, TOML configuration, and a CLI as well as a GUI.
- You are comfortable with an actively changing project that has frequent releases and recent merged work.
Look elsewhere if
- You need a stable, mature replacement immediately; the project warns that features and configuration may change.
- Your workflow depends on a device or feature that OpenLogi does not support, or on features the README limits by platform.
- Your team requires broadly distributed project ownership; measured contributions are concentrated in one contributor.
All health signals
| Last commit | 2026-10-19 (today) |
|---|---|
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 65 (latest v0.8.14, 2026-10-15) |
| Contributors | 100+ (top contributor: 77% of commits) |
| Issues closed, last 90 days | 10+ (typically closed in 1 day) |
| Pull requests merged, last 90 days | 84 (typically merged in 0 days) |
| Project age | 5 months |
Checked on 2026-10-20 with the GitHub API.
Project history
Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
24,987Forks
900Change since Nov 2, 2026: +96 stars·+5 forks
Overview
OpenLogi is a native, local-first alternative to Logitech Options+, built with Rust and GPUI. It uses HID++ for Logitech device controls and UVC for webcam controls, bringing mouse, keyboard and camera settings to macOS, Linux and Windows without an account or telemetry.
It is aimed at people who want to remap controls, adjust device settings or manage Logitech hardware on Linux, or who prefer a plain-text configuration and CLI alongside a desktop GUI. The project is under active development, so its features and configuration may change.
Key Features
- Remap supported mouse buttons and keyboard function keys, including shortcuts and per-application profile overlays.
- Adjust mouse DPI, SmartShift wheel behavior and supported scroll-inversion settings.
- Configure Logitech webcams through UVC, with image controls and saved profiles.
- Manage supported device details such as battery status, Easy-Switch channels, keyboard lock indicators and RGB lighting.
- Use a GUI or CLI, with settings stored in a TOML file.
- Run across macOS, Linux and Windows, with Linux treated as a first-class platform.
Use Cases
- Logitech mouse owners who want DPI presets, SmartShift controls or button remapping outside Options+.
- Linux desktop users who need Logitech device controls that Options+ does not provide on their platform.
- People who want to keep device settings in a TOML file and synchronize them between machines.
- Webcam users who want hardware-level image adjustments to carry across video-call and recording applications.
- Keyboard users who want supported function-key remapping or RGB controls, subject to platform and device support.
What you need
Detected in the repository
- Rust 1.98 or newer (from Cargo.toml)
- Automated checks on GitHub Actions
License in plain words
Apache-2.0permissive
- Commercial use: yes
- Modify and redistribute: yes
- You must keep: the license, the NOTICE file and a note of your changes
- Share your changes: no
- Includes an explicit patent grant from the contributors:
A summary, not legal advice: the LICENSE file is what applies.
Getting Started
On macOS, install with Homebrew:
brew install --cask openlogi
For Linux and Windows installers, source builds, CLI usage and configuration details, see the README and latest releases. Quit Logitech Options+ before starting OpenLogi because both applications compete for HID++ access.
Considerations
- The project is less than six months old and changing quickly. It has frequent recent commits and releases, but most contribution activity comes from one person.
- The README explicitly warns that the software is not yet stable. Some features are limited to particular operating systems or devices, and Linux application-profile overlays are limited to X11 and XWayland.
- On Linux, device access depends on udev rules and the background agent. Flatpak users must install the host udev rules separately; prebuilt packages require GLIBC 2.35 or newer.
- OpenLogi and Logitech Options+ cannot both own a given receiver at the same time, so users must quit Options+ when using OpenLogi.
- The code is dual-licensed under Apache-2.0 or MIT at the user's option. The brand assets are separately licensed and are not covered by those code licenses.
Found this useful?
Share it with someone who would like OpenLogi.