Desktop Insights
  • Apps
  • Tech
  • Statistics
  • Documentation
  • Pricing
Sign InSign Up

Statistics

Aggregate ecosystem data from thousands of the most popular macOS and Windows applications

Data as of May 2026·25,694 apps analyzed
25,694
Total Apps
10,655
macOS Apps
15,039
Windows Apps
3,160
Open Source
1,651
Cross-Platform
13
Years of Data

What is the most popular error monitoring SDK for desktop apps?

Error monitoring SDK adoption across desktop applications that include at least one error tracking dependency.

What analytics SDKs do desktop apps use?

Analytics and product telemetry SDK adoption across desktop applications.

What payment SDKs do desktop apps use?

Payment and billing SDK adoption across desktop applications that include at least one payment dependency.

What real-time SDKs do desktop apps use?

Real-time communication and sync SDK adoption across desktop applications.

What observability SDKs do desktop apps use?

Application performance monitoring and observability SDK adoption across desktop applications.

What are the most popular desktop SDKs?

Top 15 most widely adopted dependencies across all tracked desktop apps, ranked by number of apps using each SDK.

SDKCategoryApps%
zlibCompression721028%
SQLiteDatabase505119.6%
FFmpegMedia436417%
WebView2Desktop Framework411516%
semverUtility408415.9%
ElectronDesktop Framework403815.7%
mimeEncoding371214.4%
uuidUtility340613.2%
idnaEncoding328712.8%
BrotliCompression320512.5%
globFile System317512.3%
Protocol BuffersSerialization275610.7%
bytesI/O271310.5%
electron-updaterAuto Update268410.4%
OpenSSLCryptography267510.4%

How many desktop apps lack key SDKs?

Across 22,359 apps with at least one detected dependency, the vast majority lack SDKs in major categories.

Error Monitoring90.1% have none
2219 apps (9.9%) use a error monitoring SDK
Real-time / Sync90.7% have none
2090 apps (9.3%) use a real-time / sync SDK
Observability / APM94.1% have none
1327 apps (5.9%) use a observability / apm SDK
Analytics97% have none
677 apps (3%) use a analytics SDK
Payments98.1% have none
414 apps (1.9%) use a payments SDK
Push Notifications99.2% have none
184 apps (0.8%) use a push notifications SDK
Customer Support99.3% have none
160 apps (0.7%) use a customer support SDK
Authentication99.3% have none
148 apps (0.7%) use a authentication SDK
Feature Flags99.7% have none
70 apps (0.3%) use a feature flags SDK
Session Replay99.9% have none
23 apps (0.1%) use a session replay SDK

How many Electron apps are there?

Runtime breakdown across 25,694 desktop applications. Electron powers 16.9% of all tracked apps.

macOS

Windows

How up-to-date are Electron apps?

Electron major version distribution across 4324 apps. 59.7% run a version more than 5 releases behind the latest (v42).

v1
10 apps (0.2%)
v2
16 apps (0.4%)
v3
7 apps (0.2%)
v4
25 apps (0.6%)
v5
16 apps (0.4%)
v6
16 apps (0.4%)
v7
24 apps (0.6%)
v8
29 apps (0.7%)
v9
21 apps (0.5%)
v10
17 apps (0.4%)
v11
40 apps (0.9%)
v12
36 apps (0.8%)
v13
46 apps (1.1%)
v14
10 apps (0.2%)
v15
15 apps (0.3%)
v16
20 apps (0.5%)
v17
26 apps (0.6%)
v18
23 apps (0.5%)
v19
42 apps (1%)
v20
24 apps (0.6%)
v21
35 apps (0.8%)
v22
102 apps (2.4%)
v23
33 apps (0.8%)
v24
32 apps (0.7%)
v25
51 apps (1.2%)
v26
60 apps (1.4%)
v27
74 apps (1.7%)
v28
309 apps (7.1%)
v29
115 apps (2.7%)
v30
148 apps (3.4%)
v31
118 apps (2.7%)
v32
70 apps (1.6%)
v33
276 apps (6.4%)
v34
155 apps (3.6%)
v35
165 apps (3.8%)
v36
109 apps (2.5%)
v37
266 apps (6.2%)
v38
246 apps (5.7%)
v39
525 apps (12.1%)
v40
513 apps (11.9%)
v41
431 apps (10%)
v42
28 apps (0.6%)

Green = v38+ (recent) / Orange = older versions

How complex are desktop apps?

Median and mean dependency count by runtime. The overall median is 11 dependencies per app (mean: 68.2). 13.1% of apps have zero detected dependencies.

RuntimeMedian DepsMean DepsApps
Flutter169258.3560
Wails123280.291
Tauri116126.91549
Go (Native)97431.3730
Rust (Native)6598.9810
JVM60128.6494
Electron521354337
Python3674.9575
python+electron2811473
GTK2634.910
.NET2271.62064
CEF2063.7118
Qt1828771
Gecko121750
Unity88.1175
chromium721.615
Native (Swift/ObjC)312.46090
Native35.27198
Delphi33.917

What OS versions do desktop apps require?

Minimum OS version requirements across macOS and Windows apps.

Minimum macOS Version

Minimum Windows Version

How are desktop apps signed and distributed?

Each platform exposes different trust signals, but the same three tiers exist on both: apps from the OS-curated store, apps signed and distributed directly, and everything else. The comparison below uses that shared frame; the platform-specific panels below keep the native detail (entitlements on macOS, installer technologies on Windows).

macOS

10,653 apps
  • StoreMac App Store32.7%3,486
  • Signed directNotarized / Developer ID66.1%7,041
  • Unsigned or unknownNo usable signature1.2%126

Windows

15,074 apps
  • StoreMicrosoft Store / MSIX46.6%7,020
  • Signed directAuthenticode-signed installer3.4%519
  • Unsigned or unknownNo signature, or signing not detected50%7,535

Authenticode coverage: 15.1% of apps. Most non-store apps land in "Unsigned or unknown" because their installer artifacts were evicted post-extraction, not because they ship unsigned.

macOS · 10,653 apps

98.8%
Code Signed
14.7%
Privacy Manifest
43%
Sandboxed
4.5
Avg Entitlements

Most common entitlements

EntitlementApps%
app-sandbox458343%
network.client387636.4%
com.apple.application-identifier375535.2%
com.apple.developer.team-identifier361934%
files.user-selected.read-write298628%
cs.allow-jit243022.8%
cs.allow-unsigned-executable-memory211719.9%
cs.disable-library-validation197418.5%

Windows · 15,039 apps

46.3%
Microsoft Store
18.6%
Direct Installer
35.1%
Unknown Package
12
Installer Types

Installer technologies

How do desktop apps deliver updates?

Detected auto-update mechanisms by platform. Cross-platform updaters (like electron-updater) appear on both sides.

macOS

MechanismScopeApps
electron-updaterCross-platform2,684
Homebrew Auto-UpdatemacOS1,558
SparklemacOS1,491

Windows

MechanismScopeApps
MSIX / Microsoft StoreWindows6,999
electron-updaterCross-platform2,684

How big are desktop apps by runtime?

Average and median application bundle size grouped by runtime. macOS apps average 216.7 MB; Windows apps average 202.4 MB.

macOS

RuntimeAvgMedianApps
Native (Swift/ObjC)105.3 MB21.2 MB6086
Electron473.9 MB405.7 MB2061
Tauri58.9 MB26.4 MB833
Qt340.2 MB152 MB440
Rust (Native)312.7 MB101.2 MB217
Python473.8 MB241.1 MB216
Flutter165 MB96.1 MB202
Unity627.7 MB473.4 MB175
JVM623.9 MB225.5 MB171
Go (Native)175.1 MB89.8 MB136
Wails41.4 MB23.5 MB59
CEF1,054.2 MB859.8 MB39
GTK191.2 MB141.8 MB10

Windows

RuntimeAvgMedianApps
Native79.7 MB19.9 MB6923
Electron476.2 MB389.3 MB2274
.NET228.3 MB153.4 MB2063
Tauri60.4 MB23 MB716
Go (Native)104.1 MB31.7 MB594
Rust (Native)185.4 MB54.1 MB593
Python553.6 MB222 MB359
Flutter106.8 MB60.9 MB358
Qt226.8 MB120.9 MB331
JVM632.7 MB231.2 MB323
CEF703.3 MB537.4 MB78
python+electron1,053.7 MB789.8 MB73
Gecko291.4 MB326.8 MB50
Wails60.1 MB22.4 MB32
Delphi105.6 MB68.4 MB17
chromium522.3 MB416.5 MB15

Methodology

Statistics are derived from automated analysis of 10,655 macOS and 15,039 Windows application bundles, with version history going back 13 years. For macOS, we extract framework plists, package.json from Electron asars, SPM bundles, CocoaPods, and binary string analysis. For Windows, we analyze MSI/MSIX/EXE installers, PE binaries, .NET deps.json, and JVM JARs. Runtime classification uses framework detection heuristics. Download counts come from Homebrew Cask analytics and GitHub release data. Cross-platform detection uses both manual mapping and automated name matching across platforms. See our FAQ for more details on our extraction methodology.

Get full data via API
Desktop Insights

The only technographics platform for desktop software. See the SDKs, frameworks, and dependencies inside thousands of macOS and Windows applications.

© Copyright 2026 Desktop Insights. All Rights Reserved.

About
  • About
  • Blog
  • Contact
  • Twitter / X
Product
  • Statistics
  • Documentation
  • MCP Server
  • Smithery
  • Glama
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy