| Crates.io | gsk4 |
| lib.rs | gsk4 |
| version | 0.10.1 |
| created_at | 2019-07-25 07:25:22.216204+00 |
| updated_at | 2025-09-17 11:37:16.309236+00 |
| description | Rust bindings of the GSK 4 library |
| homepage | https://gtk-rs.org/gtk4-rs |
| repository | https://github.com/gtk-rs/gtk4-rs |
| max_upload_size | |
| id | 151516 |
| size | 259,389 |
The project website is here.
Rust bindings of GSK 4, part of gtk4-rs.
GSK is an intermediate layer that isolates GTK from the details of the OpenGL or Vulkan implementation.
Currently, the minimum supported Rust version is 1.83.
We recommend using crates from crates.io, as demonstrated here.
If you want to track the bleeding edge, use the git dependency instead:
[dependencies]
gsk = { git = "https://github.com/gtk-rs/gtk4-rs.git", package = "gsk4" }
Avoid mixing versioned and git crates like this:
# This will not compile
[dependencies]
gdk = {version = "0.1", package = "gdk4"}
gsk = { git = "https://github.com/gtk-rs/gtk4-rs.git", package = "gsk4" }
| Feature | Description |
|---|---|
vulkan |
Enable vulkan Renderer. Only if GTK is compiled with Vulkan support |
broadway |
Enable broadway Renderer. Only if GTK is compiled with Broadway support |
v4_20 |
Enable the new APIs part of GTK 4.20 |
v4_18 |
Enable the new APIs part of GTK 4.18 |
v4_16 |
Enable the new APIs part of GTK 4.16 |
v4_14 |
Enable the new APIs part of GTK 4.14 |
v4_10 |
Enable the new APIs part of GTK 4.10 |
v4_6 |
Enable the new APIs part of GTK 4.6 |
v4_4 |
Enable the new APIs part of GTK 4.4 |
v4_2 |
Enable the new APIs part of GTK 4.2 |
The Rust bindings of gsk4 are available under the MIT License, please refer to it.