SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Qt Projects
-
I used to really like this software, and I still do. But there were a couple of dealbreakers for me.
1) As others mentioned, Wayland support. But it seems that it's gotten a lot better since I last used it. I resisted using Wayland for a long time because of several software breaking, but I've switched over now that most of the things I use now work (or because I've stopped using things that don't work).
2) it was broken for me with fractional scaling. This is the main reason why I switched, I started using fractional scaling on my second monitor and could not properly fix it for the life of me. I haven't tested it recently, but I just checked, and the github issue seems to still be open. https://github.com/flameshot-org/flameshot/issues/564
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
MuseScore
MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
Project mention: Cough sound artifact on Musesounds Alto Sax Staccato concert E4 note | news.ycombinator.com | 2025-09-17 -
My "Notepad++ for Mac" so far has been NotepadNext (https://github.com/dail8859/NotepadNext). I will give this one a try as well, and wish them best of luck. I hope they release the Linux version as well.
-
Zeal (open source, free) is a free/libre/open source docset viewer that runs on Windows, Linux, and BSD. While it is possible to build Zeal for MacOS, the recommendation is to download Dash.
-
-
FileCentipede
Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent, m3u8, ed2k, and online videos. WebDAV client, FTP client, SSH client.
-
PrismLauncher
A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)
-
nodegui
A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org
-
-
so many unknowns...
1. macOS and Windows require installation of Xcode and Visual Studio respectively, and if in Apple's case you kinda can install these tools headlessly and choose to install only the "build tools" package, Microsoft's creature is gonna daze and confuse you with a crap-ton of checkboxes and no easy "just install whatever is minimally needed to compile my code" button, and I don't recall if there is way to install build tools on Windows through terminal.
2. what is going to be distributed? source code itself or actual binaries? and what will the security model of Glaze store be? same as extensions, "everything is open-source and undergoes Raycast's and community review"?
3. Glaze is going to come to Windows and Linux, if we trust the Q&A section at the end. what will Glaze build upon? separate frameworks and languages for each platform or something multi-platform [1] like Tauri or Kotlin Multiplatform? or are you going to copy the Raycast extension model - just run Node, expose some platform integration, and parse React render trees through "Glaze Runtime"? I've been working on a bug in Vicinae [2][3], and I've seen this model in action. it's very hard to make it perform well, but all it takes to achieve native look and feel is to just map React render trees to whatever system component OS offers. (in Vicinae's case, it's Qt. bet that it's done with SwiftUI on macOS and WinUI 3 on Windows.)
[1]: there is a difference between "cross-platform" and "multi-platform". "cross-platform" means "I behave equally across platforms and have no awareness of native look and feel" (e.g. Electron, Unity, Flutter), while "multi-platform" means "I can adapt across platforms to the degree you need" (e.g. C/C++, Rust, KMP)
[2]: https://github.com/vicinaehq/vicinae
[3]: https://github.com/vicinaehq/vicinae/pull/1158
-
Project mention: Show HN: A Raycast-compatible launcher for Linux | news.ycombinator.com | 2025-07-13
-
-
-
-
LibreCAD
LibreCAD is a cross-platform 2D CAD program. It can read DXF/DWG, and write DXF/DWG/PDF/SVG files. It supports point/line/circle/ellipse/parabola/hyperbola/spline primitives. The GUI is highly customizable, and has dozens of translations.
-
QOwnNotes
QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
Project mention: Show HN: Files.md – open-source alternative to Obsidian | news.ycombinator.com | 2026-05-18 -
-
> I suspect that I have an outdated version of hotspot Linux profiler, but I can’t just go and download a fresh release from GitHub, because hotspot is a KDE app, and I use NixOS.
KDE (not to be confused with the Plasma desktop) is just a bunch of C++ libraries that can work on a variety of desktop environments and even OSes (though Hotspot being a perf report alternative is clearly meant for use with Linux).
I just went and downloaded the latest CI build from[0] and it ran just fine on my openSUSE Tumbleweed, running Xorg with Window Maker. I do have a bunch of KDE apps installed, like Kate (my currently preferred text editor), Dolphin (the file manager i use whenever i want thumbnails, usually for videos and images), Spectacle (for screenshots), Falkon (i use it as a "clean" browser to test out things), etc so i also do have the KDE libraries on my system, but that is just a `zypper install` away. Or an `apt-get install` or `pacman -S` or whatever package manager your distro uses, i've used a bunch of them and they all pretty much behaved the same. I'd expect Hotspot to be installable in the same way in any of them.
If there are issues with NixOS (i don't know, i haven't tried it) i think it might actually be a NixOS issue and not a KDE issue.
[0] https://github.com/KDAB/hotspot/releases/tag/continuous
-
qgroundcontrol
Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
-
-
Yes, my FOSS note-taking app[1] used to be pure Qt Widgets. Recently, I've added the Kanban feature that uses QML (this and the editor settings should be the only parts in QML, if I remember correctly).
[1] https://github.com/nuttyartist/notes
C++ Qt discussion
C++ Qt related posts
-
Notepad++ for Mac
-
RSS Guard 5
-
Tiled – Flexible Level Editor
-
RSS Guard v5.0.0
-
NotepadNext – A cross-platform, reimplementation of Notepad++
-
Ksnip the cross-platform screenshot and annotation tool
-
More than Maps
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jun 2026
Index
What are some of the best open-source Qt projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | flameshot | 30,075 |
| 2 | QtScrcpy | 29,832 |
| 3 | moonlight-qt | 17,520 |
| 4 | MuseScore | 14,707 |
| 5 | NotepadNext | 14,252 |
| 6 | zeal | 12,658 |
| 7 | tiled | 12,642 |
| 8 | FileCentipede | 10,881 |
| 9 | PrismLauncher | 9,600 |
| 10 | nodegui | 9,222 |
| 11 | olive | 9,040 |
| 12 | vicinae | 8,017 |
| 13 | albert | 7,936 |
| 14 | LiteIDE | 7,752 |
| 15 | Serial-Studio | 6,984 |
| 16 | mixxx | 6,805 |
| 17 | LibreCAD | 5,940 |
| 18 | QOwnNotes | 5,787 |
| 19 | Librum | 5,289 |
| 20 | hotspot | 5,071 |
| 21 | qgroundcontrol | 4,642 |
| 22 | FluentUI | 4,545 |
| 23 | notes | 4,244 |