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

Qt Alternatives

Similar projects and alternatives to Qt

  • Boost

    - Qt VS Boost

    Super-project for modularized Boost

  • JUCE

    - Qt VS JUCE

    JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.

  • 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!

  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

  • Cinder

    - Qt VS Cinder

    Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.

  • Folly

    - Qt VS Folly

    An open-source C++ library developed and used at Facebook.

  • Vcpkg

    - Qt VS Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

  • abseil-cpp

    - Qt VS abseil-cpp

    Abseil Common Libraries (C++)

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

  • xpra

    3 Qt VS xpra

    Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.

  • MonoGame

    - Qt VS MonoGame

    One framework for creating powerful cross-platform games.

  • rustdesk

    2 Qt VS rustdesk

    An open-source remote desktop, and alternative to TeamViewer.

  • yew

    2 Qt VS yew

    Rust / Wasm framework for creating reliable and efficient web applications

  • fish-shell

    2 Qt VS fish-shell

    The user-friendly command line shell.

  • dioxus

    2 Qt VS dioxus

    Fullstack GUI library for desktop, web, mobile, and more.

  • slint

    2 Qt VS slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

  • xorgxrdp

    Xorg drivers for xrdp

  • Dlib

    - Qt VS Dlib

    A toolkit for making real world machine learning and data analysis applications in C++

  • helix

    1 Qt VS helix

    A post-modern modal text editor.

  • iced

    1 Qt VS iced

    A cross-platform GUI library for Rust, inspired by Elm

  • egui

    1 Qt VS egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

  • cxx

    1 Qt VS cxx

    Safe interop between Rust and C++

  • 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 number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Qt alternative or higher similarity.

Qt reviews and mentions

Posts with mentions or reviews of Qt. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-20.
  • Current Issues With The Qt Project - From The Outside Looking In
    2 projects | /r/QtFramework | 20 Apr 2023
    Qt mono repo : .. you could check out all submodules and simply use CMake to exactly achieve this. A mono repo also means that if I only use qtbase and declarative, I would need to have all submodules in there? - No
  • Why is building a UI in Rust so hard?
    16 projects | /r/programming | 17 Feb 2023
    For e.g. if you’re writing a framework, you need to interface with Cocoa on MacOS to draw windows, which only provides an Objective C or Swift interface. You can look at the Qt source code and see how they do it: https://github.com/qt/qtbase/tree/067b53864112c084587fa9a507eb4bde3d50a6e1/src/plugins/platforms/cocoa
  • Fish (shell) porting to Rust from C++
    9 projects | news.ycombinator.com | 30 Jan 2023
    That's because Qt 6 wholeheartedly converted to CMake for you. (At least it is better than qmake.) In order to support this Qt has this large battery of CMake files [1]. Qt is of course a clear outlier, but you can't expect the same level of support from every other library you want. My points about "anything exotic" still stand.

    [1] https://github.com/qt/qtbase/tree/dev/cmake

  • A question about how GUI libraries are written.
    3 projects | /r/cprogramming | 8 Dec 2022
  • Ask HN: Why is there no performant remote desktop for Mac/Linux?
    11 projects | news.ycombinator.com | 19 Aug 2022
  • Post-mortem of a long-standing bug in video Game Path Of Exile, which was caused by a stale pointer
    3 projects | /r/cpp | 1 Jun 2022
    I don't see any connect in https://github.com/qt/qtbase/blob/dev/src/corelib/tools/qsharedpointer_impl.h, and QPointer isn't a QObject (though I don't know if the latter is actually necessary for signal-slots). One (unreliable) way to test is to see if a QPointer fails to be nulled out when the QObject is blocked by a QSignalBlocker. Alternatively I'd set a data breakpoint on a QPointer and try it out. But I don't have the time right now.
    3 projects | /r/cpp | 1 Jun 2022
    Interestingly Qt has QPointer which nulls itself out when the target T is deleted. It's convenient when I want weak references to GUI objects (though you have to be careful to check for its presence after every time you call code which could possibly delete it, I usually call it QPointer maybe_foo). However, from my brief look at the source (link), it's implemented in terms of qsharedpointer.h-> qsharedpointer_impl.h and QtSharedPointer (not sure how it works, but there's probably overhead going on). I wonder how it works, and compares to generational indexes or Vale's generational references (link).
  • Why is 5.15.2 the last version in git?
    2 projects | /r/QtFramework | 30 May 2022
    The tag is right there: https://github.com/qt/qtbase/tree/v5.15.4-lts-lgpl
    2 projects | /r/QtFramework | 30 May 2022
  • [Weekly] What is everybody working on? Share your progress, discoveries, tips and tricks!
    2 projects | /r/QtFramework | 30 May 2022
    Today I'm looking in to how the MSVC Development builds work. Yesterday I downloaded a version labeled 20220527 and from what I can tell, after looking at the source (another 3gb of disk space gone for now) https://github.com/qt/qtbase/commit/5d8f815e101da3ae9cd6a666cc097853f52b21da is the current commit.
  • A note from our sponsor - JetBrains Dev Survey
    blog.jetbrains.com | 26 Feb 2024
    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! Learn more →


Basic Qt repo stats
4 days ago

qt/qtbase is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of Qt is C++.

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.