Desktop apps · Comparison

Windows vs macOS vs Linux

The three desktop platforms an app can target. Each has its own audience, its own installer formats and its own rules for trusting downloaded software.

3 options · 9 questions side by side · updated

CompareWindowsmacOSLinux
Made byMicrosoftAppleOpen source, many distributions
Runs onPCs from many makersApple hardware onlyAlmost any hardware
Cost to usersA licence, usually bundled with the PCFree with a MacFree
Desktop audienceMost desktop usersLarge, strong in creative workSmall, strong among developers
Native app toolsC#, C++, WinUI, WPFSwift, SwiftUI, AppKitC, C++, GTK, Qt
InstallersEXE, MSI, MSIXDMG, PKGdeb, rpm, AppImage, Flatpak
Trusting downloadsCode signing plus SmartScreen reputationDeveloper ID and notarisationSigned repositories, no central scheme
App storeMicrosoft Store, free to joinMac App Store, via the Apple Developer ProgramFlathub, Snap Store
On serversSome, mostly in companiesRareMost of the internet

How to choose between Windows, macOS and Linux

  • Target Windows first when the audience is general consumers, offices or PC gamers.
  • Add macOS for designers, developers and creative professionals, and whenever the team also ships iPhone apps.
  • Support Linux for developer tools and technical audiences, and treat it as the default for servers.

The options

More comparisons

Crafted in the dark. Shipped to the world.

Tell us what you are building. You get a private project space with a proposal and a line-by-line quote within a day.