DearPyGui VS Introducing .NET Multi-platform App UI (MAUI)

Compare DearPyGui vs Introducing .NET Multi-platform App UI (MAUI) and see what are their differences.

DearPyGui

Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies (by hoffstadt)

Introducing .NET Multi-platform App UI (MAUI)

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop. (by dotnet)
Our great sponsors
  • talent.io - Download talent.io’s Tech Salary Report
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Less time debugging, more time building
DearPyGui Introducing .NET Multi-platform App UI (MAUI)
227 184
8,719 17,048
- 3.6%
9.2 9.9
15 days ago about 18 hours ago
C++ C#
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

DearPyGui

Posts with mentions or reviews of DearPyGui. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-08-24.

Introducing .NET Multi-platform App UI (MAUI)

Posts with mentions or reviews of Introducing .NET Multi-platform App UI (MAUI). We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-17.
  • string is written with a minimal s
    2 projects | reddit.com/r/ProgrammerHumor | 17 Sep 2022
  • Blazor Hybrid: WPF/WinUi/MAUI?
    3 projects | reddit.com/r/Blazor | 11 Sep 2022
    Also, they ripped out the host builder from Maui app builder so it is an odd duck from what I can tell. All the flexible config we have that works with winforms, wpf, and the web will take a rewrite to work with MAUI. https://github.com/dotnet/maui/issues/4393. It similar, but too much friction At the moment.
  • Ask HN: Are you using .NET writing cross-platform desktop or mobile apps?
    7 projects | news.ycombinator.com | 24 Aug 2022
    Microsoft stopped development (more or less) around May 2020 to focus on MAUI, which was released in November 2020.

    Actually it wasn’t - MAUI wasn’t released until May 2022, tooling was just released July 2022 for Windows, and VS for Mac with proper support has yet to be released. If you’re used to command line that may not seem like a big deal, but the whole point of the .NET ecosystem is that you have a rich set of tools that saves time and enhances developer productivity.

    So as for why Xamarin wasn’t discussed for the last few years, it’s probably because Microsoft put it in a coma for 2 years.

    I was hoping MAUI would fix a lot of the quality issues, but like any big rewrite, it seems to have traded one set of problems for another. The developer experience is better, but there are lots of bugs in basic functionality that make it difficult to use. https://github.com/dotnet/maui/labels/t%2Fbug I don’t think Microsoft has enough engineers assigned to this project to make it successful.

    If you don’t care about the quality of your app (e.g. your a corporate form developer and don’t care about your users) MAUI is a great choice. But if you don’t care about the UX, web technologies are almost certainly a better choice.

    As for native desktop, you’d have to be really stupid to choose WinUI or UWP, unless the point of the app is to be a WinUI or UWP demo. WPF is fine, but then why on earth would you choose that over electron or WebView2, which solves some of the resource problems from pure electron.

    All of this is coming from someone whose entire career is built on .NET client technology… I was really hoping (and still hope) for a turnaround. I bet big on Xamarin being the right approach; I still think it is, but Microsoft really dropped the ball since the acquisition.

    7 projects | news.ycombinator.com | 24 Aug 2022
    They could also just use flutter which is skia under the hood - I think would be substantially faster than dealing with Xamarin.

    Doing stuff with Skia on MAUI at least is tricky because there is no concept of a mouse, so good luck creating a hover effect on your button.

    https://github.com/dotnet/maui/issues/3739

  • Uno platform: build single-codebase applications across all platforms
    7 projects | news.ycombinator.com | 16 Aug 2022
    Have a look at this: https://github.com/dotnet/maui/issues/109

    if you have been following bugs in xamarin you would have known. It's good that you haven't encounter any that's blocking, but for those who did it's very frustrating

    it seems like it's catching up to MAUI as well, look at the number of issues that's growing for the past 4 months...

  • Issue with grid that contains entry on Android
    3 projects | reddit.com/r/dotnetMAUI | 3 Aug 2022
    Android - Soft Input Resize doesn't properly resize #7369
    3 projects | reddit.com/r/dotnetMAUI | 3 Aug 2022
    Then I also found this but they're experiencing a slightly different problem and I think using a ScrollView instead of a Grid.
  • Flyout and Tab Icon States in .NET MAUI
    8 projects | dev.to | 21 Jun 2022
    .NET MAUI GitHub
  • Microsoft Donated Money to Gnome: Remember How They Attacked Open Source Before
    2 projects | news.ycombinator.com | 21 Jun 2022
    > What will it take for you to actually believe that they may genuinely be changing?

    well, them not not doing stuff like this for instance: https://github.com/dotnet/maui/issues/35

  • Roundup of .NET MAUI Libraries - Week of June 13, 2022
    15 projects | dev.to | 18 Jun 2022

What are some alternatives?

When comparing DearPyGui and Introducing .NET Multi-platform App UI (MAUI) you can also consider the following projects:

Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond

WPF - WPF is a .NET Core UI framework for building Windows desktop applications.

maui-linux - .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

Uno Platform - Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.

Avalonia - A cross-platform UI framework for .NET

react-native-windows - A framework for building native Windows apps with React.

PySimpleGUI - Launched in 2018. It's 2022 and PySimpleGUI is actively developed & supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs & Cookbook for rapid start. Extensive documentation. Examples for Machine Learning(OpenCV Integration, Chatterbot), Rainmeter-like Desktop Widgets, Matplotlib + Pyplot integration, add GUI to command line scripts, PDF & Image Viewer. For both beginning and advanced programmers. docs - PySimpleGUI.org GitHub - PySimpleGUI.com. The Minecraft of GUIs - simple to complex... does them all.

material-design-icons - Material Design icons by Google

kivy - Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

Mono - Mono open source ECMA CLI, C# and .NET implementation.

ASP.NET MVC Boilerplate Framework - .NET Core Extensions and Helper NuGet packages.

ASP.NET Core - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.