Ask HN: Best stack for cross-platform desktop app?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

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

  • Try some options from dotnet world

    Https//avaloniaui.net

    https://github.com/dotnet/maui

  • WorkOS

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

    WorkOS logo
  • Flutter

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

  • Flutter is an option as well. https://flutter.dev

    With the release of Flutter 2.0, desktop support is now fully available. Windows, Linux, and MacOS. This on top of the existing iOS and Android support. Web was also officially released.

  • react-native-windows

    A framework for building native Windows apps with React.

  • https://microsoft.github.io/react-native-windows/

    Does anyone have experience on the same ?

  • awesome-nwjs

    Awesome NW.js (node-webkit)

  • I am using NWJS to build cross platform apps using web technologies. I used that because of it is simple, easy and can protect source code.

    https://github.com/nw-cn/awesome-nwjs

  • wxWidgets

    Cross-Platform C++ GUI Library

  • WxWidgets[0] and Ultimate++[1] are the two. Poco[2] libs are available as well. And for Web frontend there is Wt[3]

    [0] https://www.wxwidgets.org

  • Wt

    Wt, C++ Web Toolkit

  • InfluxDB

    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.

    InfluxDB logo
  • POCO

    The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.

  • Uno Platform

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

  • I'd go with C# + Uno (https://platform.uno/).

    Disclaimer: I haven't used Uno before, but from their presentations and what i've seen online, they are top-notch. I plan to test them in the mid-term future.

  • Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts