Open-source projects categorized as Qt

Top 23 Qt Open-Source Projects

  • flameshot

    Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:

    Project mention: Drawing app that came with Mint? | /r/linuxmint | 2023-12-08

    For your screenshots simply use Flameshot: https://flameshot.org

  • cool-retro-term

    A good looking terminal emulator which mimics the old cathode display...

    Project mention: Show HN: C port of the (non-super) Star Trek game, incl. WASM for browser/phone | news.ycombinator.com | 2024-01-13


    This is the best way to play short of hooking up your needle printer as a faux teletype terminal.

  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

  • matplotlib

    matplotlib: plotting with Python

    Project mention: How and where is matplotlib package making use of PySide? | /r/learnpython | 2023-12-07
  • QtScrcpy

    Android real-time display control software

    Project mention: Samsung A71 Screen dead, need to backup work messages before switching phones. | /r/AndroidQuestions | 2023-06-21
  • PySimpleGUI

    Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.

    Project mention: PySimpleGUI 4 will be sunsetted in Q2 2024 | news.ycombinator.com | 2024-02-14

    Their old CONTRIBUTING file <https://github.com/PySimpleGUI/PySimpleGUI/blob/1fa911cafee6...> said:

    > Pull requests are not being accepted for the project. This includes sending code changes via other means than "pull requests". Plainly put, code you send will not be used.

    > I don't mean to be ugly. This isn't personal. Heck, I don't know "you",the reader personally. It's not about ego. It's complicated. The result is that it allows me to dedicate my life to this project. It's what's required, for whatever reason, for me to do this. That's the best explanation I have. I love and respect the users of this work.

    It's obvious in hindsight that those reasons were a bald-faced lie, and the real reason was exactly that he could legally do this rug pull.

  • openage

    Free (as in freedom) open source clone of the Age of Empires II engine :rocket:

    Project mention: How to get started with modding | /r/aoe2 | 2023-12-05

    Perhaps you can contribute to this project: https://github.com/SFTtech/openage

  • MuseScore

    MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!

    Project mention: This happens when I tried to open my file (musescore 4) idk i searched everywhere on how to fix this? | /r/Musescore | 2023-06-21

    In that case, please ask for help on the official Support forum on musescore.org where you can attach the score itself and people should be able to take a look.

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • tiled

    Flexible level editor

    Project mention: How to build maps efficiently | /r/gamedev | 2023-11-27

    A more sophisticated approach may be to use something like Tiled (https://www.mapeditor.org), but it typically takes a lot of code to to parse a Tiled map, so I wouldn’t start there. The exact needs of your game will dictate the approaches you use. Starting simple means you can make good, visible progress getting your game to work. And I’m sure that plenty of real games have shipped where the levels are just text files.

  • urh

    Universal Radio Hacker: Investigate Wireless Protocols Like A Boss

    Project mention: Flipper Zero: Multi-Tool Device for Geeks | news.ycombinator.com | 2024-01-21

    >> or somewhat expensive and complex SDR

    I don’t think that’s as accurate today as it used to be.

    On the hardware side there are tons of options very cheaply available - iirc the flipper uses the c1100 (or a number like that) it’s a popular cheap chip and it’s well documented and interfaces easily with arduino.

    More accessibly, lime mini SDRs are cheap but there’s quite a few alternatives too.

    On the software side GNU Radio is free with decent tutorials - we’re not talking anything like blender levels of difficulty to adopt even if it is a complex domain.

    Although on the more accessible side, urh is incredibly powerful given how easy to use it is https://github.com/jopohl/urh

    I used the latter to tap into a 2 channel wireless bbq thermometer via a $10 rtl sdr and that was a breeze, an absolute walk in the park compared to when I reverse engineered the flysky telemetry system.

  • qt

    Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly

    Project mention: GoLang — Simplifying Complexity “The Beginning” | dev.to | 2023-05-27

    . Web backend (with various frameworks available) . Web Assembly (one of them is vugu framework) . Microservices (some frameworks: Go Micro, Go Kit, Gizmo, Kite) . Fragments services (Term mentioned by @jeffotoni in a microservices discussion group) . Lambdas (FaaS example) . Client Server . Terminal applications (using the tview lib) . IoT (some frameworks) . Bots (some here) . Client Applications using Web technology . Desktop using Qt+QML, Native Win Lib (example Qt, Qt widgets, Qml) . Network Applications . Protocol applications . REST Applications . SOAP Applications . GraphQL Applications . RPC Applications . TCP Applications . gRPC Applications . WebSocket Applications . GopherJS (compiles Go to JavaScript)

  • qutebrowser

    A keyboard-driven, vim-like browser based on Python and Qt.

    Project mention: Rusty revenant Servo returns to render once more | news.ycombinator.com | 2023-09-27

    I don'r know if this counts but there is also https://www.qutebrowser.org/ which uses qt webkit IIUC

  • nekoray

    Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)

    Project mention: چگونه می‌توان از تکنولوژی V2Ray در کامیپوتر بهرمند شد؟ | /r/NoToCensorshipInIran | 2023-04-19
  • 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: Brig: A user interface toolkit for Node.js, which is based on Qt for rendering | news.ycombinator.com | 2024-01-20

    This looks like it hasn't been maintained in years but there's a modern equivalent in NodeGUI [1] which also has React/Svelte/Vue implementations. Unfortunately it requires a custom build of Node that merges the libuv and Qt6 event loops so YMMV.

    It actually inspired me to write my own implementation with Svelte on top of QuickJS and Qt Widgets but the task of wrapping the entire Qt6 API in Rust proved to be intractable once I found out that most methods weren't marked Q_INVOKABLE and thus couldn't be called via reflection (requiring manual wrapping). Providing a `Document.createElement` API that created Qt Widgets with working attributes and event handling worked surprisingly well though!

    [1] https://github.com/nodegui/nodegui

  • Spyder

    Official repository for Spyder - The Scientific Python Development Environment

    Project mention: Spyder – The Scientific Python Development Environment | news.ycombinator.com | 2023-09-09
  • olive

    Free open-source non-linear video editor

    Project mention: Olive keeps crashing when trying to make a proxy? | /r/olive | 2023-07-10

    We need more detail. What OS you are using what olive version (exactly up to commit number). You should make an issue heere: https://github.com/olive-editor/olive/issues

  • moonlight-qt

    GameStream client for PCs (Windows, Mac, Linux, and Steam Link)

    Project mention: Sunshine: HEVC not supported (even though it should) | /r/cloudygamer | 2023-12-07

    I found this https://github.com/moonlight-stream/moonlight-qt/issues/967

  • LiteIDE

    LiteIDE is a simple, open source, cross-platform Go IDE.

    Project mention: What's the most commonly used IDE for golang development ? | /r/golang | 2023-03-17

    Not common, but worth a mention: I've been using LiteIDE (https://github.com/visualfc/liteide/releases/latest) since Atom + Go dev ceased development.

  • NotepadNext

    A cross-platform, reimplementation of Notepad++

    Project mention: Open Source Windows Notepad on the Web | news.ycombinator.com | 2024-02-08

    there is another OpenSource - Cross-Platform (Windows, Linux, etc) - Notepad/Notepad++ Alternative:


  • albert

    A fast and flexible keyboard launcher

    Project mention: Wechsel von Windows auf Linux - zu viele Programme Windows-only? | /r/de_EDV | 2023-06-30
  • react-nodegui

    Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀

    Project mention: [AskJS] Are there any Electron alternatives that uses less recourses? | /r/javascript | 2023-03-23

    In fact, there's a version with a React wrapper, pretty much similar to React Native

  • PrismLauncher

    A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)

    Project mention: Curseforge (Overwolf) on Linux Mint | /r/linux_gaming | 2023-12-11

    I recommend switching to Prism Launcher.

  • PyQt-Fluent-Widgets

    A fluent design widgets library based on C++ Qt/PyQt/PySide. Make Qt Great Again.

    Project mention: Make Qt Great Again. PFW: A fluent design widgets library based on PyQt/PySide | news.ycombinator.com | 2023-06-24
  • pywebview

    Build GUI for your Python program with JavaScript, HTML, and CSS

    Project mention: Deveplop a simple GUI app by Wails use Golang | news.ycombinator.com | 2023-11-06

    - [swallow-pywebview](https://github.com/rangwea/swallow-pywebview): Base on [pywebview](https://pywebview.flowrl.com/) using Python,the frontend base on [alpinejs](https://alpinejs.dev/) and [tailwindcss](https://tailwindcss.com/)。

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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 2024-02-14.

Qt related posts


What are some of the best open-source Qt projects? This list will help you:

Project Stars
1 flameshot 22,707
2 cool-retro-term 20,929
3 matplotlib 18,867
4 QtScrcpy 13,893
5 PySimpleGUI 13,021
6 openage 12,268
7 MuseScore 11,220
8 tiled 10,471
9 urh 10,197
10 qt 10,149
11 qutebrowser 9,225
12 nekoray 8,990
13 nodegui 8,672
14 Spyder 7,961
15 olive 7,668
16 moonlight-qt 7,574
17 LiteIDE 7,411
18 NotepadNext 7,055
19 albert 7,012
20 react-nodegui 6,163
21 PrismLauncher 4,583
22 PyQt-Fluent-Widgets 4,095
23 pywebview 4,050
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.