InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 16 C++ Gtk Projects
-
webview
Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
"a thin wrapper over the system webview"
That is very complicated if you take into account also Linux, Windows, iOS, Android support and related utilities like tray icon, etc. There are other efforts, too, but they are also wrappers. Like this C/C++ implementation https://github.com/webview/webview that targets only desktop operating systems.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
- Project mention: Microsoft is open sourcing Windows 11's UI framework | news.ycombinator.com | 2025-08-02
No, it implements its own functionality. As an example consider one of the most basic controls which is available pretty much everywhere (i.e. no need for polyfill), the push button: the source code[0] for QPushButton clearly implements the behavior itself, it does not rely on any native button.
Compare with wxWidgets' equivalent to QPushButton, wxButton, where there is a backend-specific header[1] and implementation[2] where 99% of the wxButton functionality is there (there is a `btncmn.cpp` under `common` that is shared across backends but that has very little code itself).
[0] https://github.com/qt/qtbase/blob/dev/src/widgets/widgets/qp...
[1] https://github.com/wxWidgets/wxWidgets/blob/master/include/w...
[2] https://github.com/wxWidgets/wxWidgets/blob/master/src/msw/b...
-
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
nwg-launchers
GTK-based launchers: application grid, button bar, dmenu for sway and other window managers
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Gtk discussion
C++ Gtk related posts
-
An alternative Discord client with voice support made with C++ and GTK 3
-
A kernel update broke my stylus
-
Harlequin.sh DuckDB IDE for your terminal
-
An open-source pdf editor?
-
Discord on a 12" PowerBook G4 running Linux
-
Searching for an application to take notes on PDFs which can draw over and can insert text over Pdfs on Linux
-
Any encrypted note taking app that accepts IMAGES embedded in the body of the notes?
- A note from our sponsor - InfluxDB www.influxdata.com | 22 Dec 2025
Index
What are some of the best open-source Gtk projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | webview | 13,723 |
| 2 | Waybar | 10,151 |
| 3 | wxWidgets | 6,959 |
| 4 | gImageReader | 1,886 |
| 5 | abaddon | 1,348 |
| 6 | gsmartcontrol | 614 |
| 7 | gvsbuild | 544 |
| 8 | node-gtk | 531 |
| 9 | amsynth | 474 |
| 10 | nwg-launchers | 421 |
| 11 | eiskaltdcpp | 402 |
| 12 | gsimplecal | 209 |
| 13 | colorgrab | 115 |
| 14 | python-gttk | 23 |
| 15 | bookmarksync | 15 |
| 16 | sqlite-browser | 2 |