SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Desktop Projects
-
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
Project mention: [Hiring] Create UI to Accept User Input using NodeGui to create a Native Desktop Application | reddit.com/r/forhire | 2022-04-29Use NodeGui (or some equivalent tool) for this. Source: https://docs.nodegui.org/ This is needed because this entire project will run natively, by that I mean it will run with no browser, no local host and it no internet connection.
-
-
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.
-
Windows UI Library
Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
Project mention: .NET Performance Delivers Again for Bing, From .NET 5 to .NET 7 - .NET Blog | reddit.com/r/dotnet | 2023-03-21Must be nice. The rest of us have to wait 2.5 years.
-
wxwidgets If you prefer to use actual native widgets If you don't like Qt Fewer users = less help, less features
-
I only had a brief glance, but I believe that this is your best shot at the moment. Kudos to Weiwei Duan ( https://github.com/cloudwebrtc ) for his hard work. He contributed this code, which I found when looking at his filed issue: https://github.com/flutter-webrtc/flutter-webrtc/issues/799
-
ProjectReunion
The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.
As far as I know, there are still some issues with OIDC integration. See this, for example.
-
Project mention: Took Nextcloud server down for a couple of hours to upgrade the server. Here's what the desktop sync client thought of it... | reddit.com/r/NextCloud | 2023-02-25
https://github.com/nextcloud/desktop don't think that's the issue here
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
DirectXTK
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
DirectXTK 12 (includes SimpleMath and other goodies)
-
Project mention: 10 lesser known engines to make games for fun and relax | reddit.com/r/gamedev | 2023-02-28
I was a big fan of Solar2D (formerly known as CoronaSDK) for many years... I developed several games for the various App Stores. It's still around, free, and is now Open Source.
-
Project mention: toggldesktop: Toggl Desktop app for Windows, Mac and Linux | reddit.com/r/coolgithubprojects | 2022-10-18
-
Project mention: PSA: security vulnerability in qBitorrent 4.5.x webUI | reddit.com/r/DataHoarder | 2023-02-26
Look at this, notice anything different? https://github.com/Nheko-Reborn/nheko/issues/new/choose
-
DirectXMath
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
Alongside MiniEngine, you’ll want to look into the DirectX Toolkit. This is a set of utilities by Microsoft that simplify graphics and game development. It contains libraries like DirectXMesh for parsing and optimizing meshes for DX12, or DirectXMath which handles 3D math operations like the OpenGL library glm. It also has utilities for gamepad input or sprite fonts. You can see a list of the headers here to get an idea of the features. You’ll definitely want to include this in your project if you don’t want to think about a lot of these solved problems (and don’t have to worry about cross-platform support).
-
DirectXTK12
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
DirectXTK 12 (includes SimpleMath and other goodies)
-
Project mention: I need to send a big file in reply to another message in my channel and I don't want to upload it | reddit.com/r/Telegram | 2023-02-16
In Desktop you can use kotatogram to forward files to anyone without mentioning the source.
-
Project mention: The Icculus Microgrant is giving out 250 dollar grants to open source projects, please brag about your project(s) in this thread so I can see them! | reddit.com/r/programming | 2023-03-03
-
xtd
Free open-source modern C++17 / C++20 framework to create console, GUI (forms like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
-
flutter_everywhere
Template Flutter Project for iOS, Android, Fuschica, MacOS, Windows, Linux, Web, Command Line, Chrome Extension
-
avogadrolibs
Avogadro libraries provide 3D rendering, visualization, analysis and data processing useful in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.
-
Custom Start Menu
-
Project mention: High performance pixel perfect applications. Qt vs wxWidgets vs GTK+ | reddit.com/r/cpp | 2022-04-26
Yes but the better way is through Qt styles. I used https://github.com/randrew/phantomstyle + some custom changes + a custom palette : https://github.com/ossia/score/blob/233932c99139d11b4d90fc497bc14005985cb8aa/src/app/Application.cpp#L189
-
shell
:shell: Convergent shell for desktops, phones and tables built with QtQuick, Wayland and Material Design (by lirios)
Project mention: KDE Plasma 6.0 is expected to come next summer. What are your expectations? | reddit.com/r/linux | 2022-11-25sddm is no KDE project, btw. One or two KDE developers contribute to sddm but the actual maintainer no longer cares to put out releases (he thinks he can develop an entire Plasma competitor as a one-man project). Fedora switched to a tested git snapshot for this reason.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Desktop related posts
- .NET Performance Delivers Again for Bing, From .NET 5 to .NET 7 - .NET Blog
- How can Sri Lankans stay up-to-date with the latest trends and opportunities?(Why do Sri Lankans residing in Sri Lanka fall behind in keeping up with the latest updates and trends?)
- Took Nextcloud server down for a couple of hours to upgrade the server. Here's what the desktop sync client thought of it...
- WinUI 3 and TypeConverters
- throw back to my fav setup from last year
- Why are there no checksum apps for MacOS?
- Windows 10 Rice - Jet Black
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f160cb2b8c0>
www.saashub.com | 21 Mar 2023
Index
What are some of the best open-source Desktop projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | nodegui | 8,342 |
2 | NotepadNext | 5,773 |
3 | Windows UI Library | 5,361 |
4 | wxWidgets | 4,935 |
5 | flutter-webrtc | 3,467 |
6 | ProjectReunion | 3,241 |
7 | desktop | 2,371 |
8 | DirectXTK | 2,246 |
9 | corona | 2,092 |
10 | toggldesktop | 1,786 |
11 | nheko | 1,434 |
12 | DirectXMath | 1,283 |
13 | DirectXTK12 | 1,168 |
14 | kotatogram-desktop | 872 |
15 | rbfx | 617 |
16 | xtd | 490 |
17 | flutter_everywhere | 402 |
18 | avogadrolibs | 295 |
19 | ValliStart | 286 |
20 | phantomstyle | 257 |
21 | shell | 220 |
22 | Native System Automation | 201 |
23 | OctaneGUI | 171 |