C++ Desktop

Open-source C++ projects categorized as Desktop

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-29

    Use 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.

  • NotepadNext

    A cross-platform, reimplementation of Notepad++

    Project mention: Wine 8.0 | news.ycombinator.com | 2023-01-24
  • 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-21

    Must be nice. The rest of us have to wait 2.5 years.

  • wxWidgets

    Cross-Platform C++ GUI Library

    Project mention: GUI programming in C++ | reddit.com/r/cpp_questions | 2023-01-17

    wxwidgets If you prefer to use actual native widgets If you don't like Qt Fewer users = less help, less features

  • flutter-webrtc

    WebRTC plugin for Flutter Mobile/Desktop/Web

    Project mention: Flutter Screen Recorder Desktop | reddit.com/r/flutterhelp | 2023-01-27

    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.

    Project mention: Has MAUI improved last couple of months? | reddit.com/r/dotnetMAUI | 2023-03-19

    As far as I know, there are still some issues with OIDC integration. See this, for example.

  • desktop

    💻 Desktop sync client for Nextcloud (by nextcloud)

    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++

    Project mention: Learning DirectX 12 in 2023 | dev.to | 2023-01-30

    DirectXTK 12 (includes SimpleMath and other goodies)

  • corona

    Solar2D Game Engine main repository (ex Corona SDK) (by coronalabs)

    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.

  • toggldesktop

    Toggl Desktop app for Windows, Mac and Linux

    Project mention: toggldesktop: Toggl Desktop app for Windows, Mac and Linux | reddit.com/r/coolgithubprojects | 2022-10-18
  • nheko

    Desktop client for Matrix using Qt and C++20.

    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

    Project mention: Learning DirectX 12 in 2023 | dev.to | 2023-01-30

    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++

    Project mention: Learning DirectX 12 in 2023 | dev.to | 2023-01-30

    DirectXTK 12 (includes SimpleMath and other goodies)

  • kotatogram-desktop

    Experimental Telegram Desktop fork.

    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.

  • rbfx

    Lightweight Game Engine/Framework in C++17 with WYSIWYG Editor. Experimental C# bindings.

    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.

  • ValliStart

    A start menu to replace the un-customizable one that you have right now.

    Project mention: throw back to my fav setup from last year | reddit.com/r/Rainmeter | 2023-02-20

    Custom Start Menu

  • phantomstyle

    Cross-platform QStyle for traditionalists

    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-25

    sddm 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.

  • Native System Automation

    Native cross-platform system automation (by Robot)

  • OctaneGUI

    OctaneGUI is a renderer agnostic multi-window multi-platform UI library for C++.

    Project mention: OctaneGUI November 2022 Update | reddit.com/r/cpp | 2022-12-01
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-21.

C++ Desktop related posts


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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives