A macOS app that scans installed applications and identifies the development frameworks they use — Electron, SwiftUI, Flutter, Qt, Unity, and more.
- Scans
/Applicationsand~/Applicationswith up to 8 concurrent tasks - Detects 13 framework types: Electron, CEF, Flutter, Qt, Unity, Unreal Engine, .NET/MAUI, Java/JVM, Tauri, Catalyst, SwiftUI, AppKit, and Unknown
- Electron apps show Electron / Chromium / Node.js version details
- Expandable rows reveal embedded frameworks with name, version, path, and size
- Search, multi-filter, and sort by name / size / date / framework
- Stats bar showing framework distribution and total Electron disk usage
- Export results as CSV or JSON
- Light / Dark / System appearance, 8 languages supported
- macOS 13.0 (Ventura) or later
brew tap Geoion/tap
brew install --cask frameworkscannerAfter installation, if macOS Gatekeeper blocks the app on first launch, run:
xattr -cr /Applications/FrameworkScanner.appWhy is this needed? macOS automatically adds a
com.apple.quarantineextended attribute to files downloaded from the internet. This causes Gatekeeper to block unsigned or ad-hoc signed apps. The command above removes that attribute so the app can launch normally.
Then open the app as usual.
Requires Xcode 15+ and XcodeGen.
git clone https://github.com/Geoion/FrameworkScanner.git
cd FrameworkScanner
xcodegen generate
open FrameworkScanner.xcodeproj- Launch FrameworkScanner
- Click Grant Access and select your
/Applicationsfolder when prompted - The app scans all
.appbundles and displays results in a sortable list - Click any row to expand and view embedded frameworks
- Use the search bar and filter menu to narrow results
- Use the Export button to save results as CSV or JSON
MIT
