global-hotkey
Global hotkeys for Desktop Applications
0.8.0
4.6M downloads/mo
#4683 most downloaded on crates.io
tauri-apps/global-hotkey
What this package is like to depend on
Last release 3 months ago
01 May 2026
Release timing varies
gaps range from 4 weeks to 12 months
Rarely documented
notes for 6 of 26 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
26 releases · first in 2023
1 release in the last 12 months
see the full history below
Release timeline
26 releases · Jan 2023 to May 2026Releases
latest 26-
0.8.001 May 2026Release notes
Open source →[0.8.0]
d706220(#165 by @SergioRibera) Increased MSRV to1.77.5c3d182(#178 by @amrbashir) On Windows, sleep 50ms in the release-detection loop to avoid burning a CPU core for the whole hold duration (e.g. push-to-talk).23b71e1(#170 by @PiasekDev) Add X11 keysym mappings for F13-F24.
Cargo Publish
Updating crates.io index Packaging global-hotkey v0.8.0 (/home/runner/work/global-hotkey/global-hotkey) Updating crates.io index Packaged 31 files, 272.3KiB (70.6KiB compressed) Verifying global-hotkey v0.8.0 (/home/runner/work/global-hotkey/global-hotkey) Downloading crates ... Downloaded as-raw-xcb-connection v1.0.1 Downloaded serde_derive v1.0.217 Downloaded quote v1.0.38 Downloaded errno v0.3.10 Downloaded cfg-if v1.0.0 Downloaded thiserror v2.0.11 Downloaded libloading v0.8.6 Downloaded thiserror-impl v2.0.11 Downloaded once_cell v1.21.4 Downloaded unicode-ident v1.0.15 Downloaded proc-macro2 v1.0.93 Downloaded keyboard-types v0.7.0 Downloaded serde v1.0.217 Downloaded xkeysym v0.2.1 Downloaded unicode-segmentation v1.12.0 Downloaded crossbeam-channel v0.5.15 Downloaded bitflags v2.8.0 Downloaded crossbeam-utils v0.8.21 Downloaded x11rb v0.13.1 Downloaded syn v2.0.96 Downloaded rustix v0.38.44 Downloaded x11rb-protocol v0.13.1 Downloaded libc v0.2.169 Downloaded linux-raw-sys v0.4.15 Compiling proc-macro2 v1.0.93 Compiling unicode-ident v1.0.15 Compiling serde v1.0.217 Compiling crossbeam-utils v0.8.21 Compiling rustix v0.38.44 Compiling thiserror v2.0.11 Compiling linux-raw-sys v0.4.15 Compiling x11rb-protocol v0.13.1 Compiling quote v1.0.38 Compiling unicode-segmentation v1.12.0 Compiling syn v2.0.96 Compiling crossbeam-channel v0.5.15 Compiling once_cell v1.21.4 Compiling xkeysym v0.2.1 Compiling serde_derive v1.0.217 Compiling thiserror-impl v2.0.11 Compiling bitflags v2.8.0 Compiling keyboard-types v0.7.0 Compiling x11rb v0.13.1 Compiling global-hotkey v0.8.0 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.8.0) Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.72s Uploading global-hotkey v0.8.0 (/home/runner/work/global-hotkey/global-hotkey) Uploaded global-hotkey v0.8.0 to registry `crates-io` note: waiting for global-hotkey v0.8.0 to be available at registry `crates-io` help: you may press ctrl-c to skip waiting; the crate should be available shortly Published global-hotkey v0.8.0 at registry `crates-io` -
0.7.007 May 2025Release notes
Open source →[0.7.0]
Cargo Publish
Updating crates.io index Packaging global-hotkey v0.7.0 (/home/runner/work/global-hotkey/global-hotkey) Updating crates.io index Packaged 31 files, 270.5KiB (68.0KiB compressed) Verifying global-hotkey v0.7.0 (/home/runner/work/global-hotkey/global-hotkey) Downloading crates ... Downloaded bitflags v2.8.0 Downloaded proc-macro2 v1.0.93 Downloaded thiserror-impl v2.0.11 Downloaded thiserror v2.0.11 Downloaded xkeysym v0.2.1 Downloaded unicode-segmentation v1.12.0 Downloaded as-raw-xcb-connection v1.0.1 Downloaded syn v2.0.96 Downloaded crossbeam-utils v0.8.21 Downloaded serde_derive v1.0.217 Downloaded quote v1.0.38 Downloaded x11rb-protocol v0.13.1 Downloaded libloading v0.8.6 Downloaded libc v0.2.169 Downloaded crossbeam-channel v0.5.15 Downloaded keyboard-types v0.7.0 Downloaded rustix v0.38.44 Downloaded cfg-if v1.0.0 Downloaded unicode-ident v1.0.15 Downloaded serde v1.0.217 Downloaded errno v0.3.10 Downloaded once_cell v1.20.2 Downloaded x11rb v0.13.1 Downloaded linux-raw-sys v0.4.15 Compiling proc-macro2 v1.0.93 Compiling unicode-ident v1.0.15 Compiling serde v1.0.217 Compiling rustix v0.38.44 Compiling crossbeam-utils v0.8.21 Compiling thiserror v2.0.11 Compiling linux-raw-sys v0.4.15 Compiling unicode-segmentation v1.12.0 Compiling x11rb-protocol v0.13.1 Compiling crossbeam-channel v0.5.15 Compiling quote v1.0.38 Compiling syn v2.0.96 Compiling once_cell v1.20.2 Compiling xkeysym v0.2.1 Compiling serde_derive v1.0.217 Compiling thiserror-impl v2.0.11 Compiling bitflags v2.8.0 Compiling keyboard-types v0.7.0 Compiling x11rb v0.13.1 Compiling global-hotkey v0.7.0 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.7.0) Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.05s Uploading global-hotkey v0.7.0 (/home/runner/work/global-hotkey/global-hotkey) Uploaded global-hotkey v0.7.0 to registry `crates-io` note: waiting for `global-hotkey v0.7.0` to be available at registry `crates-io`. You may press ctrl-c to skip waiting; the crate should be available shortly. Published global-hotkey v0.7.0 at registry `crates-io` -
0.6.421 Feb 2025Release notes
Open source →[0.6.4]
a25c485(#120 by @FabianLars) Updateobjc2to0.6. This raises the MSRV to 1.71 which is now also set inrust-version.
Cargo Publish
Updating crates.io index Packaging global-hotkey v0.6.4 (/home/runner/work/global-hotkey/global-hotkey) Updating crates.io index Packaged 31 files, 261.4KiB (65.8KiB compressed) Verifying global-hotkey v0.6.4 (/home/runner/work/global-hotkey/global-hotkey) Downloading crates ... Downloaded bitflags v2.8.0 Downloaded proc-macro2 v1.0.93 Downloaded unicode-segmentation v1.12.0 Downloaded thiserror v2.0.11 Downloaded serde v1.0.217 Downloaded keyboard-types v0.7.0 Downloaded serde_derive v1.0.217 Downloaded quote v1.0.38 Downloaded thiserror-impl v2.0.11 Downloaded unicode-ident v1.0.15 Downloaded syn v2.0.96 Downloaded crossbeam-utils v0.8.21 Downloaded pkg-config v0.3.31 Downloaded x11-dl v2.21.0 Downloaded crossbeam-channel v0.5.14 Downloaded once_cell v1.20.2 Downloaded libc v0.2.169 Compiling proc-macro2 v1.0.93 Compiling unicode-ident v1.0.15 Compiling serde v1.0.217 Compiling pkg-config v0.3.31 Compiling libc v0.2.169 Compiling crossbeam-utils v0.8.21 Compiling x11-dl v2.21.0 Compiling thiserror v2.0.11 Compiling once_cell v1.20.2 Compiling quote v1.0.38 Compiling unicode-segmentation v1.12.0 Compiling syn v2.0.96 Compiling crossbeam-channel v0.5.14 Compiling serde_derive v1.0.217 Compiling thiserror-impl v2.0.11 Compiling bitflags v2.8.0 Compiling keyboard-types v0.7.0 Compiling global-hotkey v0.6.4 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.6.4) Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.82s Uploading global-hotkey v0.6.4 (/home/runner/work/global-hotkey/global-hotkey) Uploaded global-hotkey v0.6.4 to registry `crates-io` note: waiting for `global-hotkey v0.6.4` to be available at registry `crates-io`. You may press ctrl-c to skip waiting; the crate should be available shortly. Published global-hotkey v0.6.4 at registry `crates-io` -
0.6.329 Oct 2024Release notes
Open source →[0.6.3]
ddf5515(#112 by @amrbashir) Support usingPauseorPauseBreakkey on Windows and Linux.
Cargo Publish
Updating crates.io index Packaging global-hotkey v0.6.3 (/home/runner/work/global-hotkey/global-hotkey) Updating crates.io index Packaged 31 files, 243.7KiB (62.0KiB compressed) Verifying global-hotkey v0.6.3 (/home/runner/work/global-hotkey/global-hotkey) Downloading crates ... Downloaded crossbeam-utils v0.8.20 Downloaded thiserror-impl v1.0.65 Downloaded pkg-config v0.3.31 Downloaded unicode-ident v1.0.13 Downloaded thiserror v1.0.65 Downloaded x11-dl v2.21.0 Downloaded serde_derive v1.0.214 Downloaded quote v1.0.37 Downloaded unicode-segmentation v1.12.0 Downloaded serde v1.0.214 Downloaded proc-macro2 v1.0.89 Downloaded once_cell v1.20.2 Downloaded keyboard-types v0.7.0 Downloaded crossbeam-channel v0.5.13 Downloaded bitflags v2.6.0 Downloaded syn v2.0.85 Downloaded libc v0.2.161 Compiling proc-macro2 v1.0.89 Compiling unicode-ident v1.0.13 Compiling serde v1.0.214 Compiling libc v0.2.161 Compiling crossbeam-utils v0.8.20 Compiling pkg-config v0.3.31 Compiling thiserror v1.0.65 Compiling quote v1.0.37 Compiling x11-dl v2.21.0 Compiling syn v2.0.85 Compiling unicode-segmentation v1.12.0 Compiling once_cell v1.20.2 Compiling crossbeam-channel v0.5.13 Compiling serde_derive v1.0.214 Compiling thiserror-impl v1.0.65 Compiling bitflags v2.6.0 Compiling keyboard-types v0.7.0 Compiling global-hotkey v0.6.3 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.6.3) Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.06s Uploading global-hotkey v0.6.3 (/home/runner/work/global-hotkey/global-hotkey) Uploaded global-hotkey v0.6.3 to registry `crates-io` note: waiting for `global-hotkey v0.6.3` to be available at registry `crates-io`. You may press ctrl-c to skip waiting; the crate should be available shortly. Published global-hotkey v0.6.3 at registry `crates-io` -
0.6.211 Sep 2024Release notes
Open source →[0.6.2]
2c7397b(#106 by @FabianLars) Fixed an issue causing compilation to fail for 32-bit targets.
Cargo Publish
Updating crates.io index Packaging global-hotkey v0.6.2 (/home/runner/work/global-hotkey/global-hotkey) Updating crates.io index Verifying global-hotkey v0.6.2 (/home/runner/work/global-hotkey/global-hotkey) Downloading crates ... Downloaded keyboard-types v0.7.0 Downloaded thiserror-impl v1.0.63 Downloaded serde v1.0.210 Downloaded x11-dl v2.21.0 Downloaded crossbeam-utils v0.8.20 Downloaded crossbeam-channel v0.5.13 Downloaded unicode-segmentation v1.11.0 Downloaded unicode-ident v1.0.13 Downloaded libc v0.2.158 Downloaded thiserror v1.0.63 Downloaded syn v2.0.77 Downloaded serde_derive v1.0.210 Downloaded quote v1.0.37 Downloaded pkg-config v0.3.30 Downloaded once_cell v1.19.0 Downloaded bitflags v2.6.0 Downloaded proc-macro2 v1.0.86 Compiling proc-macro2 v1.0.86 Compiling unicode-ident v1.0.13 Compiling serde v1.0.210 Compiling libc v0.2.158 Compiling pkg-config v0.3.30 Compiling crossbeam-utils v0.8.20 Compiling thiserror v1.0.63 Compiling x11-dl v2.21.0 Compiling quote v1.0.37 Compiling syn v2.0.77 Compiling once_cell v1.19.0 Compiling unicode-segmentation v1.11.0 Compiling crossbeam-channel v0.5.13 Compiling serde_derive v1.0.210 Compiling thiserror-impl v1.0.63 Compiling bitflags v2.6.0 Compiling keyboard-types v0.7.0 Compiling global-hotkey v0.6.2 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.6.2) Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.30s Packaged 31 files, 243.6KiB (62.0KiB compressed) Uploading global-hotkey v0.6.2 (/home/runner/work/global-hotkey/global-hotkey) Uploaded global-hotkey v0.6.2 to registry `crates-io` note: waiting for `global-hotkey v0.6.2` to be available at registry `crates-io`. You may press ctrl-c to skip waiting; the crate should be available shortly. Published global-hotkey v0.6.2 at registry `crates-io` -
0.6.108 Sep 2024Release notes
Open source →[0.6.1]
Cargo Publish
Updating crates.io index Packaging global-hotkey v0.6.1 (/home/runner/work/global-hotkey/global-hotkey) Updating crates.io index Verifying global-hotkey v0.6.1 (/home/runner/work/global-hotkey/global-hotkey) Downloading crates ... Downloaded proc-macro2 v1.0.86 Downloaded unicode-segmentation v1.11.0 Downloaded unicode-ident v1.0.12 Downloaded thiserror-impl v1.0.63 Downloaded x11-dl v2.21.0 Downloaded syn v2.0.77 Downloaded serde_derive v1.0.210 Downloaded libc v0.2.158 Downloaded serde v1.0.210 Downloaded quote v1.0.37 Downloaded crossbeam-utils v0.8.20 Downloaded crossbeam-channel v0.5.13 Downloaded thiserror v1.0.63 Downloaded pkg-config v0.3.30 Downloaded once_cell v1.19.0 Downloaded keyboard-types v0.7.0 Downloaded bitflags v2.6.0 Compiling proc-macro2 v1.0.86 Compiling unicode-ident v1.0.12 Compiling serde v1.0.210 Compiling pkg-config v0.3.30 Compiling libc v0.2.158 Compiling crossbeam-utils v0.8.20 Compiling x11-dl v2.21.0 Compiling thiserror v1.0.63 Compiling unicode-segmentation v1.11.0 Compiling quote v1.0.37 Compiling once_cell v1.19.0 Compiling crossbeam-channel v0.5.13 Compiling syn v2.0.77 Compiling serde_derive v1.0.210 Compiling thiserror-impl v1.0.63 Compiling bitflags v2.6.0 Compiling keyboard-types v0.7.0 Compiling global-hotkey v0.6.1 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.6.1) Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.91s Packaged 31 files, 243.9KiB (62.1KiB compressed) Uploading global-hotkey v0.6.1 (/home/runner/work/global-hotkey/global-hotkey) Uploaded global-hotkey v0.6.1 to registry `crates-io` note: waiting for `global-hotkey v0.6.1` to be available at registry `crates-io`. You may press ctrl-c to skip waiting; the crate should be available shortly. Published global-hotkey v0.6.1 at registry `crates-io` -
0.6.015 Aug 2024Nothing published for this version
-
0.5.513 Aug 2024Nothing published for this version
-
0.5.427 May 2024Nothing published for this version
-
0.5.324 Apr 2024Nothing published for this version
-
0.5.223 Apr 2024Nothing published for this version
-
0.5.107 Mar 2024Nothing published for this version
-
0.5.006 Mar 2024Nothing published for this version
-
0.4.218 Jan 2024Nothing published for this version
-
0.4.124 Nov 2023Nothing published for this version
-
0.4.019 Oct 2023Nothing published for this version
-
0.3.001 Sep 2023Nothing published for this version
-
0.2.413 Aug 2023Nothing published for this version
-
0.2.308 Jul 2023Nothing published for this version
-
0.2.213 Jun 2023Nothing published for this version
-
0.2.112 May 2023Nothing published for this version
-
0.2.019 Apr 2023Nothing published for this version
-
0.1.212 Feb 2023Nothing published for this version
-
0.1.108 Feb 2023Nothing published for this version
-
0.1.016 Jan 2023Nothing published for this version
-
0.0.016 Jan 2023Nothing published for this version