Flutter VS WPF

Compare Flutter vs WPF and see what are their differences.


WPF is a .NET Core UI framework for building Windows desktop applications. (by dotnet)
Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Truly a developer’s best friend
  • Zigi - Workflow assistant built for devs & their teams
  • InfluxDB - Build time-series-based applications quickly and at scale.
Flutter WPF
901 34
147,149 6,036
0.8% 0.7%
10.0 9.7
2 days ago 2 days ago
Dart C#
BSD 3-clause "New" or "Revised" 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.


Posts with mentions or reviews of Flutter. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-10.
  • ✨Day in the life of a college student during finals week - self reflection blog
    4 projects | dev.to | 10 Dec 2022
    1) The open-source contributions are going well! - I was able to successfully make pull requests to flutter and to my-photohub - I am currently working on responding to the issues I worked on.
  • Maui vs the alternatives (Avalonia, Flutter, Electron, etc)
    2 projects | reddit.com/r/dotnetMAUI | 9 Dec 2022
    Flutter is also a good option. Dart is similar to C# so shouldn't be too much of a learning curve.
  • Wich language do you guys recommend learning??
    3 projects | reddit.com/r/learnprogramming | 4 Dec 2022
    It's not really complete. You might consider learning Go if you want to get into developing microservices or other types of backend software. You might use Rust if you want to do operating systems or other types of system programming. If you want to do cross-platform application development with Flutter you'll learn Dart.
  • Ask HN: Hunting for a Framework
    23 projects | news.ycombinator.com | 4 Dec 2022
    Vapor[0] based on Swift. Advantage of this is that you don't have to evaluate multiple frameworks for Swift and suffer paralysis by analysis. All the Swift community is behind one framework.

    The next is Actix[1] based on Rust. There are many frameworks in Rust and most of them have not reached 1.0 And which framework will survive becomes a question.

    Other not so well-known is Wt[2] based on C++. This actually is created for programmers who are not web developers. The development experience is similar to desktop app development like Qt.

    If that is not acceptable then Django[3], based on Python, is the one that will be good for you.

    For the front-end I would recommend Flutter[4]. As much as I dislike getting tied to a single company for whom the framework is not their bread-and-butter, I don't see any other viable options to Flutter that will cover all web, mobile and desktop out of the box.

    For databases, I would recommend BedrockDB[5], if you are not averse to SQLite. Or FoundationDB[6], if you want NoSQL. But if you are not concerned about horizontal scalability or okay with self-managing database availability, then PostgreSQL[7] is a very good option.

    For push notifications, PushPin[8] is a good option.

    [0] https://vapor.codes

    [1] https://actix.rs

    [2] https://webtoolkit.eu

    [3] https://www.djangoproject.com

    [4] https://flutter.dev

    [5] https://bedrockdb.com

    [6] https://www.foundationdb.org

    [7] https://postgresql.org

    [8] https://pushpin.org

  • People like flutter more than react native. So why are there so few jobs?
    10 projects | reddit.com/r/FlutterDev | 2 Dec 2022
    AngularJS (UI framework built in JavaScript): open (last commit: Apr 12 2022), unsupported Angular 2 to 12 (UI framework built in TypeScript): open, unsupported Angular 13 to 15 (UI framework built in TypeScript): open, supported until May 4 2023, Nov 11 2023 and May 18 2024 AngularDart (UI framework build in Dart): open (last commit: Oct 7 2021?, Today?), supported by community?, they say no Flutter 1: open (last commit: Mar 30 2022), unsupported Flutter 2: open (last commit: Apr 18 2022?), couldn't find if still supported, I assume unsupported Flutter 3: open (last commit: Today), supported
  • Flutter CONS
    2 projects | reddit.com/r/FlutterDev | 29 Nov 2022
    Look at this issue for example: https://github.com/flutter/flutter/issues/12920
  • Build Simple CLI-Based Voice Assistant with PyAudio, Speech Recognition, pyttsx3 and SerpApi
    7 projects | dev.to | 28 Nov 2022
    Android & Windows based solution using Flutter and Dart.
  • 1 week with flutter
    3 projects | reddit.com/r/FlutterDev | 25 Nov 2022
    Suggestion: decouple more widgets from Android/iOS design guidelines #53059
    3 projects | reddit.com/r/FlutterDev | 25 Nov 2022
  • Using RxJS/BLoC as a state management solution for React
    3 projects | dev.to | 25 Nov 2022
    BLoC, which stands for Business Logic Component, is a pattern created by Paolo Soares and Cong Hui from Google that aims to separate the business logic from the view in a given application. One of its primary goals is to make the business logic reusable and independent from the corresponding view. Initially, this pattern was introduced within the Flutter community, but throughout this article, we will take the concepts of BLoC and implement them in a React application. To start with, BLoC has these main rules:


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

What are some alternatives?

When comparing Flutter and WPF you can also consider the following projects:

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.

Avalonia - A cross-platform UI framework for .NET

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

svelte-capacitor - Build hybrid mobile apps using Svelte and CapacitorJS with live reloading on Android and iOS!

Quasar Framework - Quasar Framework - Build high-performance VueJS user interfaces in record time

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

Maui - The .NET MAUI Community Toolkit is a community-created library that contains .NET MAUI Extensions, Advanced UI/UX Controls, and Behaviors to help make your life as a .NET MAUI developer easier

capacitor - Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️

TypeScript - TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

Ionic Framework - A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.