C++ Qt5

Open-source C++ projects categorized as Qt5

Top 23 C++ Qt5 Projects

  • GitHub repo Qv2ray

    :star: Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 :star:

    Project mention: Twitter suspends Sci-Hub account amid Indian court case | reddit.com/r/Piracy | 2021-01-09
  • GitHub repo openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: What free software should everyone have? | reddit.com/r/AskReddit | 2021-04-10
  • GitHub repo PlotJuggler

    The Time Series Visualization Tool that you deserve.

    Project mention: Ask HN: Software for Time Series Data Manipulation | news.ycombinator.com | 2021-02-17

    Based on your comment, I assume you mean a GUI program for interactive exploration and manipulation, rather than a library?

    This was posted on HN a few months ago and came to mind: https://github.com/facontidavide/PlotJuggler

    In a past job, we used the commercial app nCode Glyphworks for graphical / interactive signal processing from field tests with hundreds of sensors.

  • GitHub repo QOwnNotes

    QOwnNotes is a plain-text file notepad and todo-list manager with markdown support and Nextcloud / ownCloud integration.

    Project mention: Adding a "support/donate" button to the native application centers can greatly help increase donations to free software projects and prevent many good software from Dying | reddit.com/r/linux | 2021-03-28
  • GitHub repo openauto

    AndroidAuto headunit emulator

    Project mention: I am a big noob please help me get openauto setup | reddit.com/r/OpenAutoPro | 2021-04-09

    I also tried sudo apt install https://github.com/f1xpl/openauto

  • GitHub repo opentrack

    Head tracking software for MS Windows, Linux, and Apple OSX

    Project mention: How can I make a 2d game, like lets say roblox, go to my headset via virtual desktop, and when I look around, it moves the mouse so I can look around in game but still use keyboard and mouse? | reddit.com/r/OculusGo | 2021-04-08

    And I use OpenTrack to tie my head movement to the mouse

  • GitHub repo nodeeditor

    Qt Node Editor. Dataflow programming framework

  • GitHub repo linuxdeployqt

    Makes Linux applications self-contained by copying in the libraries and plugins that the application uses, and optionally generates an AppImage. Can be used for Qt and other applications

    Project mention: Building an AppImage with linuxdeployqt | reddit.com/r/QtFramework | 2021-04-14

    I am trying to use linuxdeployqt to create an appimage.

  • GitHub repo Qt

    Qt Base (Core, Gui, Widgets, Network, ...)

    Project mention: Copying data files to the build directory with qmake | reddit.com/r/QtFramework | 2021-04-12

    The one I was thinking about is not INSTALLS, but COPIES. See an example in Qt's docs for how to use it, and the implementation in case you want to know what it does.

  • GitHub repo otter-browser

    Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI using Qt5

    Project mention: Killing Compact - Any other browsers can do this? | reddit.com/r/firefox | 2021-03-17

    https://github.com/OtterBrowser/otter-browser, though I don't think it's likely mozilla will remove the compact option

  • GitHub repo QuickQanava

    C++14 network/graph visualization library / Qt node editor.

    Project mention: Should we add a sticky FAQ post? | reddit.com/r/QtFramework | 2021-03-29

    This is not how to do it. You do not want to have business logic in qml. For this you can subclass QtQuickItem. https://github.com/cneben/QuickQanava is a good example for this.

  • GitHub repo GitQlient

    GitQlient: Multi-platform Git client written with Qt.

    Project mention: GitQlient 1.3.0 | news.ycombinator.com | 2021-02-04
  • GitHub repo crow-translate

    A simple and lightweight translator that allows you to translate and speak text using Google, Yandex and Bing.

    Project mention: Ported my translator application to mobile Linux | reddit.com/r/PinePhoneOfficial | 2021-03-12

    The application can translate and speak text using Google / Bing / Yandex. Also it can recognize text from screen using Tesseract library. Available for Windows, Desktop Linux and now for Mobile Linux thanks to Pinephone. The application was written in Qt Widgets (the application was originally developed for the desktop) and switching to QML would require rewriting all the code. So I decided to keep using widgets. It may not look as good as it does on Kirigami, but it is not depends on KDE and works fast. The source code is available on GitHub. You can download rpm (`aarch64`) or deb (`arm64`, apt uses different arch naming conventions) packages for PinePhone from the releases page. For ArchLinux / Manjaro users the app is available in AUR. Hope you like it :)

  • GitHub repo qView

    Practical and minimal image viewer

    Project mention: Help me find a good photo viewer (Win10) | reddit.com/r/techsupport | 2021-04-11
  • GitHub repo MystiQ

    Qt5/C++ FFmpeg Media Converter

    Project mention: Is it possible to extract Dolby Vision video track from an MP4 and put it in an MKV? | reddit.com/r/Piracy | 2021-01-02

    There are multiple GUI frontends for FFMPEG. The one I use on my linux PC is MystiQ.

  • GitHub repo LAN-Share

    Cross platform LAN File transfer application built with Qt C++ framework

    Project mention: Fastest way to transfer files from windows to centos (kde plasma) with a 10Gb card? | reddit.com/r/linux4noobs | 2021-03-25

    Check out tools like https://github.com/abdularis/LAN-Share or https://nitroshare.net. These are actually very easy to use and there are versions for various operating systems. I can't say to what extent they can use the entire bandwidth. 10Gb is far from what I can test.

  • GitHub repo cutechess

    Cute Chess is a graphical user interface, command-line interface and a library for playing chess.

    Project mention: Engines Opening Books | reddit.com/r/ComputerChess | 2021-01-14

    That said, if you are planning on running an engine tournament, I hope you are aware of cutechess cli. Using this would avoid the need to specifically use abk format opening books.

  • GitHub repo dde-file-manager

    File manager for deepin desktop environment.

    Project mention: Thoughts on Deepin 20 UI | reddit.com/r/deepin | 2021-03-30

    This is repo has not bewn updated since 2017 https://github.com/linuxdeepin/dde-desktop. I do not knoe if there's other sites where this is hosted. Whatever Deepin built-in softwares' source are available at GitHub which are being updated regularly. Ex: https://github.com/linuxdeepin/dde-file-manager/tree/develop2.0

  • GitHub repo Arena-Tracker

    Arena Tracker is a deck tracker that gives you a lot of extra info while playing Hearthstone.

    Project mention: Firestone has a very useful feature in latest update showing which character still needs achievements in Battlegrounds | reddit.com/r/hearthstone | 2021-04-09

    Another good tool for Arena is Arena Tracker, by /u/triodo: https://github.com/supertriodo/Arena-Tracker

  • GitHub repo RazerGenie

    Qt application for configuring your Razer devices under GNU/Linux.

    Project mention: Anyone using a Razer Cynosa V2 or Corsair K55 keyboard? | reddit.com/r/ManjaroLinux | 2021-02-18

    razergenie https://github.com/z3ntu/RazerGenie

  • GitHub repo KDiskMark

    A simple open-source disk benchmark tool for Linux distros

    Project mention: T14 Drive issue | reddit.com/r/thinkpad | 2021-03-31

    Thanks for your suggestions, this is something relate to the Linux Kernel, see this https://github.com/JonMagon/KDiskMark/issues/48, Also I've performed the same benchmark on Gnome disk, there is pretty normal speed, but that feeling about speed is still there, so I've decided to buy a Samsumg EVO Plus, I know there is not quite difference, but I'm pretty comfortable with those drives, as far I have a new benchmark I'll comeback with the feedback

  • GitHub repo GlobalProtect-openconnect

    A GlobalProtect VPN client (GUI) for Linux based on OpenConnect and built with Qt5, supports SAML auth mode.

    Project mention: I believe this is very a rare use case with GlobalProtect VPN. | reddit.com/r/paloaltonetworks | 2021-03-10

    yuezk/GlobalProtect-openconnect: A GlobalProtect VPN client (GUI) for Linux based on OpenConnect and built with Qt5, supports SAML auth mode. (github.com)

  • GitHub repo Soundux

    🔊 A cross-platform soundboard

    Project mention: F34 I need some help with pipewire and carla | reddit.com/r/Fedora | 2021-03-23

    But we plan to support PipeWire natively in the future (tracked in https://github.com/Soundux/Soundux/issues/106)

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 2021-04-14.


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

Project Stars
1 Qv2ray 9,831
2 openscad 3,972
3 PlotJuggler 2,162
4 QOwnNotes 2,007
5 openauto 1,781
6 opentrack 1,651
7 nodeeditor 1,499
8 linuxdeployqt 1,320
9 Qt 1,311
10 otter-browser 1,295
11 QuickQanava 619
12 GitQlient 578
13 crow-translate 521
14 qView 488
15 MystiQ 399
16 LAN-Share 322
17 cutechess 287
18 dde-file-manager 269
19 Arena-Tracker 222
20 RazerGenie 213
21 KDiskMark 159
22 GlobalProtect-openconnect 149
23 Soundux 141