Top 16 C++ Desktop Projects
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.orgProject mention: NodeGui – Build performant, native, cross platform desktop apps | news.ycombinator.com | 2021-12-13
Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
Cross-Platform C++ GUI LibraryProject mention: Updated docs: High DPI Support in wxWidgets | reddit.com/r/wxWidgets | 2022-01-18
Pull request #22011 was merged into the master branch yesterday, which contains improved documentation on how to support High DPI displays!
The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++Project mention: How to handle multithreading in concept. | reddit.com/r/gamedev | 2021-12-27
then check up this https://github.com/microsoft/DirectXTK/wiki/Getting-Started
💻 Desktop sync client for NextcloudProject mention: Is there a way to mass-restore deleted files? | reddit.com/r/NextCloud | 2022-01-15
Problem: Today I went to look at a file in the web portal and found that the vast majority of my files and directories were missing. I haven't been able to dig into the root cause yet, but see that other people have had the desktop client delete files on them. Unclear exactly why this happened, and I believe it originated from the laptop since the laptop still has the files locally while the desktop had begun syncing down the deletions before I noticed the issue, so the desktop is currently missing files.
Solar2D Game Engine main repository (ex Corona SDK) (by coronalabs)Project mention: How to make a game in lua? | reddit.com/r/lua | 2022-01-15
I know it's older, but solar2d is (a) still actively maintained, (b) really easy to learn, thanks to the resources on the website, and (c) can produce really impressive results.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics appsProject mention: maths - templated c++ linear algebra library with vector swizzling, intersection tests and useful functions for games and graphics dev... includes live webgl/wasm demo ? | reddit.com/r/cpp | 2022-01-12
If you’re the author, consider comparisons with the industry standards, glm and DirectXMath, which both ensure easy interoperability with the two graphics APIs.
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++Project mention: How to handle multithreading in concept. | reddit.com/r/gamedev | 2021-12-27
Desktop client for Matrix using Qt and C++17.Project mention: How a Single Line of Code Made a 24-Core Server Slower Than a Laptop | news.ycombinator.com | 2021-12-31
> So forcing everyone to think about ownership because maybe they are writing concurrent code (then again maybe they aren't) so that "congrats your memory management problems are solved" seems like a Pyrrhic victory--you've already blown their brain cells on the wrong problem.
https://manishearth.github.io/blog/2015/05/17/the-problem-wi... argues that "[a]liasing with mutability in a sufficiently complex, single-threaded program is effectively the same thing as accessing data shared across multiple threads without a lock". This is especially true in Qt apps which launch nested event loops, which can do anything and mutate data behind your back, and C++ turns it into use-after-free UB and crashing (https://github.com/Nheko-Reborn/nheko/issues/656, https://github.com/Nheko-Reborn/nheko/commit/570d00b000bd558...). I find Rust code easier to reason about than C++, since I know that unrelated function calls will never modify the target of a &mut T, and can only change the target of a &T if T has interior mutability.
Nonetheless the increased complexity of Rust is a definite downside for simple/CRUD application code.
On the other hand, when a programmer does write concurrent code with shared mutability (in any language), in my experience, the only way they'll write correct and understandable code is if they've either learned Rust, or were tutored by someone at the skill level of a Solaris kernel architect. And learning Rust is infinitely more scalable.
Rust taught me to make concurrency tractable in C++. In Rust, it's standard practice to designate each piece of data as single-threaded, shared but immutable, atomic, or protected by a mutex, and separate single-threaded data and shared data into separate structs. The average C++ programmer who hasn't studied Rust (eg. the developers behind FamiTracker, BambooTracker, RtAudio, and RSS Guard) will write wrong and incomprehensible threading code which mixes atomic fields, data-raced fields, and accessing fields while holding a mutex, sometimes only holding a mutex on the writer but not reader, sometimes switching back and forth between these modes ad-hoc. Sometimes it only races on integer/flag fields and works most of the time on x86 (FamiTracker, BambooTracker, RtAudio), and sometimes it crashes due to a data race on collections (https://github.com/martinrotter/rssguard/issues/362).
Experimental Telegram Desktop fork.Project mention: Telegram up/download rates extremelly low. | reddit.com/r/Telegram | 2021-12-12
Template Flutter Project for iOS, Android, Fuschica, MacOS, Windows, Linux, Web, Command Line, Chrome ExtensionProject mention: Is there any documentation on how to write a chrome extension in dart/flutter? | reddit.com/r/dartlang | 2021-03-26
Free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.Project mention: What would you say is a good GUI library for a beginner (someone who's never dabbled in GUI programming before, but has several years of experience with C++)? | reddit.com/r/cpp_questions | 2021-10-22
xtd is a free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
Desktop application for neural speech synthesis written in C++Project mention: Free Text-to-Speech Voices? | reddit.com/r/software | 2021-12-25
Here is an open source option that I have used with some success https://github.com/ZDisket/TensorVox
A cross-platform, reimplementation of Notepad++Project mention: Cross Platform [Win-Mac-Linux] App | reddit.com/r/QtFramework | 2022-01-07
Qt platform plugin and style, required for Qt applications to export their menus over D-Bus in the required format
C++ Desktop related posts
The Windows 11 taskbar is an annoying step backward
6 projects | news.ycombinator.com | 20 Jan 2022
MSFT is working on a UWP Task Manager - hidden on the current DEV build
3 projects | reddit.com/r/Windows11 | 19 Jan 2022
How can I make .net C# Windows Forms Applications look just like the UI they run in Windows11 in the Editor itself? Isn't it time to upgrade from Windows 7 yet?
2 projects | reddit.com/r/dotnet | 19 Jan 2022
Updated docs: High DPI Support in wxWidgets
1 project | reddit.com/r/wxWidgets | 18 Jan 2022
Is there a way to mass-restore deleted files?
1 project | reddit.com/r/NextCloud | 15 Jan 2022
Just sharing the UI of a new medication reminder app I built using c# and xaml.
1 project | reddit.com/r/dotnet | 13 Jan 2022
Which technology/framework did your university teach for building desktop GUI apps?
1 project | reddit.com/r/computerscience | 11 Jan 2022
What are some of the best open-source Desktop projects in C++? This list will help you:
|2||Windows UI Library||4,518|
Are you hiring? Post a new remote job listing for free.