Repolode
AprilNEA

AprilNEA/OpenLogi

A native, local-first Rust alternative to Logitech Options+ for remapping buttons, DPI, and SmartShift on Logitech mice, keyboards, and webcams.

Open-source alternative to:Logitech Options+

Stars
23,773
Forks
818
Open issues
529
Last commit
20 hours ago

What is it?

OpenLogi is a desktop replacement for Logitech Options+ that talks to Logitech devices over HID++ and UVC, with no account and no telemetry. It runs on macOS, Linux, and Windows, and it provides both a GUI and a command-line interface. Settings live in a single plain-text TOML file that can be synced between machines.

On mice, it lets you remap buttons, set DPI presets, configure SmartShift and per-direction gestures, and invoke an eight-slot Actions Ring. Keyboards get global F-key remapping and static RGB lighting on supported models. Logitech UVC webcams can be adjusted for zoom, focus, exposure, white balance and other image controls, with saved profiles written back to the hardware.

The project is under active development and its features and configuration may still change. Logitech Options+ must be quit first, since only one application can own a given receiver at a time.

Key features

  • 01Remaps mouse buttons, with per-direction gesture bindings on supported buttons
  • 02Adjusts DPI presets and SmartShift wheel behavior over HID++
  • 03Remaps keyboard F-keys and sets static RGB lighting on supported models
  • 04Controls Logitech UVC webcam image settings and saved camera profiles
  • 05Provides a CLI alongside the GUI, with settings stored in plain TOML

Use cases

  • Replacing Logitech Options+ on a Linux desktop where the official software is unavailable
  • Remapping mouse buttons and DPI without signing in to a Logitech account
  • Keeping mouse and keyboard configuration in a version-controlled dotfiles repository
  • Adjusting webcam exposure and white balance for video calls in any app

Topics

FAQ

What is OpenLogi?
A native, local-first Rust alternative to Logitech Options+ for remapping buttons, DPI, and SmartShift on Logitech mice, keyboards, and webcams. OpenLogi is a desktop replacement for Logitech Options+ that talks to Logitech devices over HID++ and UVC, with no account and no telemetry. It runs on macOS, Linux, and Windows, and it provides both a GUI and a command-line interface. Settings live in a single plain-text TOML file that can be synced between machines.
Is OpenLogi free to use? What license does it have?
OpenLogi is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is OpenLogi still maintained?
Actively maintained. The last commit to OpenLogi was on Oct 18, 2026.
What can I use OpenLogi for?
Replacing Logitech Options+ on a Linux desktop where the official software is unavailable Remapping mouse buttons and DPI without signing in to a Logitech account Keeping mouse and keyboard configuration in a version-controlled dotfiles repository Adjusting webcam exposure and white balance for video calls in any app
Where can I get OpenLogi?
The source code and installation instructions are on GitHub: https://github.com/AprilNEA/OpenLogi

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects