C++ Desktop

Open-source C++ projects categorized as Desktop

Top 23 C++ Desktop Projects

  1. NotepadNext

    A cross-platform, reimplementation of Notepad++

    Project mention: Notepad++ for Mac | news.ycombinator.com | 2026-04-26

    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.

  2. SaaSHub

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

    SaaSHub logo
  3. 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

  4. Windows UI Library

    WinUI: a modern UI framework with a rich set of controls and styles to build dynamic and high-performing Windows applications.

    Project mention: WinUI 3 Performance: A Leap Forward | news.ycombinator.com | 2026-05-14
  5. wxWidgets

    Cross-Platform C++ GUI Library

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

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

  7. desktop

    💻 Desktop sync client for Nextcloud (by nextcloud)

    Project mention: Release 0.4 Final: Reflecting on My Open Source Contributions for release 0.4 | dev.to | 2025-12-12

    Issue: https://github.com/nextcloud/desktop/issues/9197

  8. corona

    Solar2D Game Engine main repository (ex Corona SDK)

  9. AirPodsDesktop

    ☄️ AirPods desktop user experience enhancement program, for Windows and Linux (WIP)

  10. DirectXTK

    The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++

    Project mention: MonoGame: A .NET framework for making cross-platform games | news.ycombinator.com | 2026-03-07

    It is kind of nice for indie games, unfortunately it is kind of stuck in what XNA 4.0 had as API surface.

    And it used to be there was still some dependency on old XNA plugins for assets pipeline on Visual Studio.

    No idea where this stands now.

    However it was yet another example of community standing up for the anti-.NET sentiment at Windows/XBox teams, when the persons involved left XBox team, XNA was quickly replaced by DirectX TK.

    "The billion dollar decision that launched XNA"

    https://youtu.be/wJY8RhPHmUQ?is=jwDBVae8AhBH-ANB

    https://walbourn.github.io/directxtk/

  11. nheko

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

    Project mention: Matrix v1.15 Release | news.ycombinator.com | 2025-06-26
  12. DirectXMath

    DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps

  13. DirectXTK12

    The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++

  14. kotatogram-desktop

    Experimental Telegram Desktop fork.

  15. xtd

    Free open-source modern C++20 framework to create console (CLI), forms (GUI like WinForms) and unit test (xUnit) applications and libraries on Windows, macOS, Linux, iOS, Android, FreeBSD, Haiku, and SerenityOS.

    Project mention: Xtd: Modern C++20 framework (CLI, GUI, unit tests) | news.ycombinator.com | 2025-11-26
  16. rbfx

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

  17. octos

    Create and share web-based interactive, animated wallpapers on Windows :rocket: Available on the Microsoft Store

    Project mention: Show HN: Create and share animated, interactive wallpapers with HTML/CSS/JS | news.ycombinator.com | 2025-08-23
  18. avogadrolibs

    Avogadro libraries provide 3D rendering, visualization, analysis and data processing useful in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.

  19. ValliStart

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

  20. flutter_everywhere

    Template Flutter Project for iOS, Android, Fuschica, MacOS, Windows, Linux, Web, Command Line, Chrome Extension

  21. phantomstyle

    Cross-platform QStyle for traditionalists

  22. shell

    :shell: Convergent shell for desktops, phones and tables built with QtQuick, Wayland and Material Design (by lirios)

  23. Native System Automation

    Native cross-platform system automation (by Robot)

  24. TensorVox

    Desktop application for neural speech synthesis written in C++

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

C++ Desktop discussion

Log in or Post with

C++ Desktop related posts

  • WinUI 3 Performance: A Leap Forward

    3 projects | news.ycombinator.com | 14 May 2026
  • # Release 0.4 Week 2: Fixing a Windows Bug in Nextcloud Desktop Client

    1 project | dev.to | 11 Dec 2025
  • Windows 11 adds AI agent that runs in background with access to personal folders

    4 projects | news.ycombinator.com | 17 Nov 2025
  • A Note on Fil-C

    8 projects | news.ycombinator.com | 7 Nov 2025
  • OctaneGUI – a renderer agnostic multi-window multi-platform UI library for C++

    1 project | news.ycombinator.com | 3 Oct 2025
  • Show HN: Create and share animated, interactive wallpapers with HTML/CSS/JS

    1 project | news.ycombinator.com | 23 Aug 2025
  • Show HN: Octos – web-based dynamic wallpaper engine

    1 project | news.ycombinator.com | 22 Aug 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Desktop projects in C++? This list will help you:

# Project Stars
1 NotepadNext 14,211
2 nodegui 9,220
3 Windows UI Library 7,658
4 wxWidgets 7,160
5 ProjectReunion 4,583
6 desktop 3,731
7 corona 2,838
8 AirPodsDesktop 2,824
9 DirectXTK 2,814
10 nheko 2,427
11 DirectXMath 1,778
12 DirectXTK12 1,726
13 kotatogram-desktop 1,320
14 xtd 1,153
15 rbfx 1,007
16 octos 767
17 avogadrolibs 636
18 ValliStart 477
19 flutter_everywhere 405
20 phantomstyle 334
21 shell 248
22 Native System Automation 217
23 TensorVox 213

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?