Rust Gtk

Open-source Rust projects categorized as Gtk

Top 23 Rust Gtk Projects

  • eww

    ElKowars wacky widgets

    Project mention: Get workspaces information (to integrate with Eww)? | /r/xmonad | 2023-06-09

    I'd like to get informations from xmonad on all the currently active workspaces and which one is the current workspace. Possibly I'd like to format that information into a JSON object for better integration with Eww, which I'm using as a status bar.

  • rnote

    Sketch and take handwritten notes.

    Project mention: in search for the ultimate pdf software | /r/Windows11 | 2023-05-18

    Rnote perhaps?

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • gnvim

    GUI for neovim, without any web bloat

    Project mention: Nvim-rs new release 0.5 | /r/neovim | 2022-10-12

    Nvim-rs is a rust library for writing rpc clients for neovim, utilizing the async/await language feature. It allows to write guis that embed neovim (like neovide and gnvim), external clients (like nvim-send), or more standard plugins (like this port of the iconic scorched earth).

  • Relm4

    Build truly native applications with ease!

    Project mention: What are the scenarios where "Rewrite it in Rust" didn't meet your expectations or couldn't be successfully implemented? | /r/rust | 2023-06-09

    Did you try Relm? It's an implementation is the elm architecture (think react) on top of Gtk. Given your experience with Gtk it might suit you really well, as you can even take only parts of it and continue using bare Gtk for the rest. Give it a try!

  • neovim-gtk

    gtk ui for neovim

    Project mention: neovim-gtk 1.0.0 is released, using GTK4 for rendering | /r/neovim | 2022-12-17

    This is a fork of this neovim-gtk version, but with many fixes and now using GTK4 instead of GTK3.

  • szyszka

    Szyszka is fast and powerful file renamer

    Project mention: Szyszka 3.0 - simple file renamer with a lot of new and useful features. | /r/linux | 2023-05-24

    Repository(and the meaning of the name explained) - Translation - Licence - MIT Supported systems - Linux(snap, flatpak, appimage, native)/Mac/Windows Downloads -

  • paper-plane

    Chat over Telegram on a modern and elegant client

    Project mention: Instant Messaging clients? | /r/gnome | 2023-02-16

    Telegrand is an upcoming, full-blown Telegram client for GNOME.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • sauron-native

    Truly cross platform, truly native. multiple backend GUI for rust

  • gtk-rs

    Rust bindings for GTK 3

    Project mention: gtk-rs: can't get window ID with command inside connect_show or connect_realize | /r/learnrust | 2023-03-06

    In a gtk-rs application, I'm running a xdotool command to get the id of the application's window. I'm running the command in a connect_show closure (after the window has been shown):

  • kime

    Korean IME

  • gerb

    Graphical font editor (GTK + Rust)

    Project mention: GitHub - epilys/gerb: Graphical font editor (GTK + Rust) | /r/localfonts | 2023-04-06
  • fontfinder

    GTK application for browsing and installing fonts from Google's font archive

  • Boop-GTK

    Port of @IvanMathy's Boop to GTK, a scriptable scratchpad for developers.

  • Myxer

    A modern Volume Mixer for PulseAudio.

  • gir

    Tool to generate rust bindings and user API for glib-based libraries (by gtk-rs)

    Project mention: Including C code that requires glib 2? | /r/rust | 2022-06-17

    bindgen is not ideal for generating bindings to GLib/GObject-based libraries. You probably want to take a look at, which is used to generate the GTK/GStreamer/etc bindings.

  • glide

    Linux/macOS media player based on GStreamer and GTK (by philn)

    Project mention: What would you rewrite in Rust? | /r/rust | 2023-02-11
  • eyedropper

    Pick and format colors, built with GTK, libadwaita and Rust

    Project mention: Eyedropper v0.4 | /r/gnome | 2022-10-21

    Hey everyone, I've released the newest version of Eyedropper. Eyedropper is a powerful color picker and formatter, able to show you multiple different color formats. It is written is rust and GTK and uses libadwaita.

  • mycitadel-desktop

    MyCitadel Wallet app for Linux, Windows & MacOS desktop made with GTK+

  • ironbar

    Customisable gtk-layer-shell wlroots/sway bar written in rust.

    Project mention: hybridbar vs waybar | /r/hyprland | 2023-04-19

    Try the things here maybe

  • dragit

    Application for intuitive file sharing between devices.

  • butter

    Btrfs snapshot management GUI frontend (by zhangyuannie)

    Project mention: GUI tool for btrfs snapshots of data volume | /r/linux | 2022-10-24

    Shameless plug, but there’s Butter

  • randy

    System info viewer written in Rust / GTK3. Inspired by Conky. (by iphands)

    Project mention: Made a thing to check for SIMD usage on various bins/distros (just for funzies) | /r/Gentoo | 2023-01-19

    I built the cheap hacky bash version of this to test out compiler options for some rust program I was building (

  • HybridBar

    A status bar focused on wlroots Wayland compositors (by vars1ty)

    Project mention: anybody using HybridBar? | /r/hyprland | 2023-04-13
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-09.

Rust Gtk related posts


What are some of the best open-source Gtk projects in Rust? This list will help you:

Project Stars
1 eww 6,315
2 rnote 4,113
3 gnvim 1,708
4 Relm4 958
5 neovim-gtk 718
6 szyszka 703
7 paper-plane 677
8 sauron-native 626
9 gtk-rs 474
10 kime 420
11 gerb 282
12 fontfinder 260
13 Boop-GTK 217
14 Myxer 205
15 gir 199
16 glide 179
17 eyedropper 168
18 mycitadel-desktop 136
19 ironbar 129
20 dragit 127
21 butter 108
22 randy 95
23 HybridBar 95
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives