Topics / #gtk
Gtk projects on GitHub
Cross-platform widget toolkit widely used for building graphical user interfaces on Linux.
As of , the most-starred Gtk projects on GitHub are ghostty (62.4K stars), matplotlib (23.4K stars) and xournalpp (15.5K stars). GitHub.Locker tracks 13 Gtk repositories with 190.2K stars combined. The fastest-growing on October 18 was ghostty, with +37 stars in a day.
Hot right now
Most stars gained in a day · Oct 18
ghostty
ghostty-org/ghostty · ★ 62.4KGhostty is a terminal emulator built around ending the usual trade-off: the README says other emulators force you to choose between speed, features, or native UIs, and Ghostty provides all three.
+9Waybar
Alexays/Waybar · ★ 12.1KWaybar is a highly customizable status bar built for Wayland compositors like Sway, Hyprland, River, and other wlroots-based setups, with modules for things like battery, network, audio, and the clock.
rnote
flxzt/rnote · ★ 11.8KRnote is a free, open-source vector-based drawing app for sketching, taking handwritten notes, and annotating documents and pictures. It is written in Rust and GTK4.
+4transmission
transmission/transmission · ★ 15.3KTransmission is a fast, easy, and free BitTorrent client, available in several flavors across platforms.
The all-time top
13 projects · by stars
- 62.4K
#1 · ghostty-org/ghostty
ghostty
Ghostty is a terminal emulator built around ending the usual trade-off: the README says other emulators force you to choose between speed, features, or native UIs, and Ghostty provides all three.
- 23.4K
#2 · matplotlib/matplotlib
matplotlib
Matplotlib is a comprehensive Python library for creating static, animated, and interactive data visualizations and publication-quality figures.
- 15.5K
#3 · xournalpp/xournalppxournalpp
Xournal++ is open-source handwriting note-taking software with PDF annotation support, built in C++ with GTK3 for Linux, macOS, and Windows.
- 4

transmission
15.3Ktransmission/transmission · C++Transmission is a fast, easy, and free BitTorrent client, available in several flavors across platforms.
- 5
webview
14.3Kwebview/webview · C++A tiny cross-platform webview library for C/C++: you build the GUI in HTML/JS and it renders it with the platform's native engine — WebKit on macOS (Cocoa) and Linux (GTK), Edge WebView2 on Windows. It supports two-way JavaScript bindings, so C/C++ and the page can call each other.
- 6
eww
12.7Kelkowar/eww · RustEww (ElKowars Wacky Widgets) is a standalone widget system written in Rust that lets you build your own custom desktop widgets, like bars or system trackers, for any window manager.
- 7

Waybar
12.1KAlexays/Waybar · C++Waybar is a highly customizable status bar built for Wayland compositors like Sway, Hyprland, River, and other wlroots-based setups, with modules for things like battery, network, audio, and the clock.
- 8
rnote
11.8Kflxzt/rnote · RustRnote is a free, open-source vector-based drawing app for sketching, taking handwritten notes, and annotating documents and pictures. It is written in Rust and GTK4.
- 9

peek
10.5Kphw/peek · ValaPeek is a simple screen recorder for Linux with an easy to use interface: you place its window over a screen area, press Record, and get an animated GIF. It can also record directly to WebM.
- 10

WebKit
10.3KWebKit/WebKit · JavaScriptThe official home of the WebKit project: an open-source, cross-platform browser engine that powers Safari, Mail and Apple Books on iOS and macOS, plus browsers on Linux.
- 11
shrimply
1.2Ksoirihiroka/shrimply · RustShrimply is a cross-platform video editor built in Rust, currently in a pre-alpha stage of development.
- 12
gtkx
488gtkx-org/gtkx · TypeScriptGTKX is a framework for building native Linux desktop apps with React and TypeScript, rendering real Adwaita and GTK4 widgets instead of a browser-based UI.
- 13
juhradial-mx
141JuhLabs/juhradial-mx · PythonJuhRadial MX is an open-source Linux app that fills the gap left by Logitech's Options+ software, giving MX Master mice (and now the MX Keypad and MX Keys S) a radial action menu, button remapping and per-app profiles on KDE Plasma, GNOME and Hyprland.
Related topics
Often tagged together