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 July 2026·27,692 apps analyzed
27,692
Total Apps
10,894
macOS Apps
16,798
Windows Apps
3,159
Open Source
1,374
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%
semverUtility447016.1%
mimeEncoding402114.5%
idnaEncoding381213.8%
uuidUtility345512.5%
SQLiteDatabase344912.5%
bytesI/O319011.5%
globFile System310911.2%
smallvecData Structure309911.2%
hashbrownData Structure302910.9%
regex (Rust)Parser301410.9%
once_cellUtility300010.8%
FFmpegMedia299910.8%
serdeSerialization293510.6%
zlibCompression286010.3%
crossbeamAsync Runtime285710.3%

How many desktop apps lack key SDKs?

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

Error Monitoring90.3% have none
1983 apps (9.7%) use a error monitoring SDK
Analytics94.6% have none
1105 apps (5.4%) use a analytics SDK
Real-time / Sync94.7% have none
1092 apps (5.3%) use a real-time / sync SDK
Observability / APM96.1% have none
803 apps (3.9%) use a observability / apm SDK
Payments97.6% have none
489 apps (2.4%) use a payments SDK
Push Notifications98.8% have none
254 apps (1.2%) use a push notifications SDK
Authentication99.7% have none
54 apps (0.3%) use a authentication SDK
Feature Flags99.8% have none
34 apps (0.2%) use a feature flags SDK
Customer Support99.9% have none
30 apps (0.1%) use a customer support SDK
Session Replay99.9% have none
14 apps (0.1%) use a session replay SDK

How many Electron apps are there?

Runtime breakdown across 27,692 desktop applications. Electron powers 16% of all tracked apps.

macOS

Windows

How up-to-date are Electron apps?

Electron major version distribution across 4380 apps. 64.2% run a version more than 5 releases behind the latest (v43).

v1
12 apps (0.3%)
v2
17 apps (0.4%)
v3
7 apps (0.2%)
v4
25 apps (0.6%)
v5
16 apps (0.4%)
v6
17 apps (0.4%)
v7
23 apps (0.5%)
v8
28 apps (0.6%)
v9
20 apps (0.5%)
v10
18 apps (0.4%)
v11
40 apps (0.9%)
v12
37 apps (0.8%)
v13
47 apps (1.1%)
v14
10 apps (0.2%)
v15
12 apps (0.3%)
v16
20 apps (0.5%)
v17
29 apps (0.7%)
v18
23 apps (0.5%)
v19
40 apps (0.9%)
v20
24 apps (0.5%)
v21
37 apps (0.8%)
v22
108 apps (2.5%)
v23
34 apps (0.8%)
v24
33 apps (0.8%)
v25
49 apps (1.1%)
v26
58 apps (1.3%)
v27
73 apps (1.7%)
v28
313 apps (7.1%)
v29
115 apps (2.6%)
v30
144 apps (3.3%)
v31
115 apps (2.6%)
v32
70 apps (1.6%)
v33
272 apps (6.2%)
v34
150 apps (3.4%)
v35
170 apps (3.9%)
v36
119 apps (2.7%)
v37
244 apps (5.6%)
v38
241 apps (5.5%)
v39
507 apps (11.6%)
v40
501 apps (11.4%)
v41
429 apps (9.8%)
v42
119 apps (2.7%)
v43
14 apps (0.3%)

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

How complex are desktop apps?

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

RuntimeMedian DepsMean DepsApps
Flutter131147.8655
Tauri114123.61619
GTK111134.411
Electron78166.14417
JVM62168.7728
Rust (Native)5983.4731
Go (Native)5893.2762
python+electron45181.270
dotnet4380118
Python3665.2730
Wails3155.8107
Qt1432.3993
gtk1247.245
Unity960.2176
nwjs814.65
CEF721.494
sdl49101
glfw48.99
Native (Swift/ObjC)2104487
.NET237.14771
chromium22.815
cocoa14.71353
wxwidgets11643
Delphi11.318
juce00.260
Native01.75501
Gecko00.748
unknown0023

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,894 apps
  • StoreMac App Store32.2%3,507
  • Signed directNotarized / Developer ID64.4%7,012
  • Unsigned or unknownNo usable signature3.4%375

Windows

16,798 apps
  • StoreMicrosoft Store / MSIX42.1%7,078
  • Signed directAuthenticode-signed installer15.8%2,656
  • Unsigned or unknownNo signature, or signing not detected42.1%7,064

Authenticode coverage: 19.8% 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,894 apps

96.5%
Code Signed
14.9%
Privacy Manifest
42.5%
Sandboxed
4.4
Avg Entitlements

Most common entitlements

EntitlementApps%
app-sandbox462742.5%
network.client393636.1%
com.apple.application-identifier379934.9%
com.apple.developer.team-identifier366333.6%
files.user-selected.read-write302427.8%
cs.allow-jit251123%
cs.allow-unsigned-executable-memory220120.2%
cs.disable-library-validation205318.8%

Windows · 16,798 apps

42.1%
Microsoft Store
27.1%
Direct Installer
30.8%
Unknown Package
10
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,680
Homebrew Auto-UpdatemacOS1,602
SparklemacOS1,337

Windows

MechanismScopeApps
MSIX / Microsoft StoreWindows7,078
electron-updaterCross-platform2,680

How big are desktop apps by runtime?

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

macOS

RuntimeAvgMedianApps
Native (Swift/ObjC)106.9 MB20.7 MB4483
Electron585 MB501.5 MB2094
cocoa95.1 MB18.2 MB1353
Tauri58.3 MB26.5 MB872
Qt443.4 MB216.3 MB467
JVM527.2 MB215.9 MB300
Python565.8 MB260.9 MB268
Rust (Native)277.6 MB84.5 MB221
Flutter229.9 MB151.6 MB212
Unity632.9 MB490.1 MB176
dotnet221.2 MB163.4 MB118
Wails69.9 MB24.3 MB66
Go (Native)112.7 MB74.1 MB63
juce51.2 MB23.5 MB60
wxwidgets184.9 MB69.9 MB43
sdl175.7 MB72.7 MB43
CEF1,056.6 MB961.9 MB30
GTK285.8 MB260.6 MB11
nwjs499.2 MB617.2 MB5
glfw62.8 MB62.8 MB2

Windows

RuntimeAvgMedianApps
Native90.1 MB15.8 MB5263
.NET151.9 MB63.2 MB4771
Electron477.9 MB390.3 MB2321
Tauri66.4 MB23.2 MB747
Go (Native)107.3 MB31.1 MB699
Qt264.7 MB141.9 MB526
Rust (Native)94.5 MB27.1 MB510
Python468.4 MB176.6 MB462
Flutter165 MB64 MB443
JVM590.7 MB213.7 MB428
python+electron1,131.4 MB779.7 MB70
CEF701.4 MB455.2 MB63
sdl233.2 MB61.3 MB58
Gecko297.7 MB328.9 MB48
gtk156.7 MB80.5 MB45
Wails50.3 MB22.4 MB41
Delphi109.9 MB68.9 MB18
unknown53.7 MB0 MB16
chromium546.9 MB400.5 MB15
glfw215.7 MB76.5 MB7
ogre23.8 MB23.8 MB2

Methodology

Statistics are derived from automated analysis of 10,894 macOS and 16,798 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