Cross-Platform Desktop Frameworks
12 entriesOne codebase for Windows, macOS and Linux.
Native & Platform Toolkits
8 entriesOfficial toolkits for each operating system.
GUI Libraries by Language
13 entriesToolkits for the language you already use.
Packaging, Distribution & Updates
9 entriesGetting apps onto user machines and keeping them current.
Design, Testing & Security
7 entriesGuidelines and tools for quality desktop apps.
Related Development Approaches
7 entriesOther ways to build and ship apps.
Related Pages
4 entriesRelated pages on this site.
Frequently Asked Questions
What is desktop app development?
Building applications that run on a computer's operating system, such as Windows, macOS or Linux, rather than in a browser or on a phone. Apps can be native to one system or cross-platform.
Which framework should I choose?
Choose Electron or Tauri if your team knows web technologies, Qt or Avalonia for rich native-feeling cross-platform UIs, .NET (WinUI, WPF, MAUI) for Windows-focused apps, SwiftUI for macOS, and Flutter or Compose Multiplatform if you also target mobile.
What is the difference between Electron and Tauri?
Electron bundles Chromium and Node.js, so apps are larger but behave the same everywhere. Tauri uses the system web view and a Rust core, so apps are smaller but rendering depends on the platform's web view.
Native or cross-platform?
Native toolkits give the best platform integration and performance on one system. Cross-platform frameworks reduce duplicated work across systems at the cost of some platform polish.
How do desktop apps get updated?
With an update framework such as Sparkle on macOS, Velopack or electron-builder's updater, MSIX or WinGet on Windows, or Flatpak and Snap on Linux. See the Packaging section.
How do I secure a desktop app?
Sandbox processes, validate inputs, avoid loading remote content in privileged contexts, sign and notarise releases, and keep dependencies updated. See the Electron security guidance.
Can I build a desktop app with AI tools?
Yes. AI coding agents can scaffold desktop apps, but review the code, test on each target system and check packaging and security. See the AI Coding Tools and Vibe Coding pages.
How current is this list?
Links were checked in November 2026. Wails returned 403 to automated checks and is not listed. Descriptions follow each source's own pages and are not rankings.