Thanks to everyone supporting us on opencollective!
- -## Platinum tier - -No sponsors in this tier yet. - -## Gold tier - - - -## Silver tier - -No sponsors in this tier yet. - -## Bronze tier - -
+The *gtk-rs* project provides safe bindings to the [Rust] language for fundamental libraries from the GNOME stack like [GLib], [Cairo], [GTK 3][GTK] and [GTK 4][GTK]. +
-[Rust]: https://www.rust-lang.org/ -[GLib]: https://developer.gnome.org/glib/stable/ -[GTK]: https://developer.gnome.org/gtk3/stable/ +[Rust]: https://www.rust-lang.org +[GLib]: https://developer.gnome.org/glib +[GTK]: https://gtk.org [Cairo]: https://cairographics.org/documentation/ -[GtkSourceView]: https://wiki.gnome.org/Projects/GtkSourceView -Crates
- {% include badges.html %} -Announcements
- {% for post in site.categories.front limit:3 %} - -- {{ post.title }} -
- {% endfor %} -+[](https://opencollective.com/gtk-rs) +
- +## Available crates -## Using +The following table contains the most popular crates of *gtk-rs*. More information on all existing crates is available under the corresponding *Project* links. -First, prepare your system by taking a look at the [GTK installation page](https://www.gtk.org/docs/installations/). +{% include crates.html %} -Then include `gtk` and `gio` in your `Cargo.toml` and set the minimal GTK version required by your project: -{% assign gtk = site.data.crates | where: "name", "gtk" %} + -~~~toml -[dependencies.gtk] -version = "{{ gtk[0].max_version }}" -features = ["v3_16"] +