Featured image of post OpenLogi: open-source alternative to Logitech Options+ released in version v0.7.0

OpenLogi: open-source alternative to Logitech Options+ released in version v0.7.0

OpenLogi has been released in version v0.7.0.

OpenLogi is a native, local-first alternative to Logitech Options+, written in Rust, letting you configure button remapping, DPI and SmartShift on Logitech devices over HID++ - no account, no telemetry required.

Shortly after version v0.6.27, v0.7.0 brings a large codebase refactor: HID++ data types move into the core, the IPC interface is extracted into its own crate, and device features now run through a generic, macro-derived abstraction instead of copy-pasted per-feature code.

This release encompasses significant refactoring and bug fixes across multiple components. Key improvements include: stamping and verifying the macOS bundle identity per channel, reading TCC permissions through typed objc2 bindings, and addressing four defects from the Actions Ring review.

Notable changes involve collapsing inject backends onto a platform-neutral Effect IR, folding AppState’s per-device side tables, moving pure HID++ wire types into openlogi-core, and extracting the IPC contract into a leaf crate. The release also includes replacing per-feature boilerplate with generic and derive macro implementations, driving DPI and lighting features whose predecessors were previously hardcoded, and hardening schema and persistence for configuration.

The full changelog documents 29 merged pull requests addressing architecture improvements, dependency updates, and bug fixes across the codebase.

OpenLogi configuration interface

Source: GitHub

PlayingTux – Playing Games on Linux - since 1995.