Repository navigation
ViewGraph 0.1.0 Alpha 1
Pre-releaseViewGraph 0.1.0-alpha.1
Visualize the structure of your SwiftUI app.
ViewGraph analyzes SwiftUI projects and helps you understand how screens,
components, navigation, previews, and code changes relate to each other. It runs
locally on your Mac.
- Version: 0.1.0-alpha.1
- Requires: macOS 15.0 or later
- Preview workflows: Xcode 16 or later
- Architectures: Apple silicon and Intel (universal)
- Distribution: signed and notarized DMG
What you can explore
Screens & Navigation
Open a SwiftUI project and explore its view graph on an interactive canvas.
Screens and their navigation connections are laid out so you can follow how one
screen leads to another.
Components
See how views are composed from smaller components. ViewGraph groups the graph
into levels so you can trace which components make up a screen and where a
component is reused.
SwiftUI Previews
ViewGraph builds and captures previews using Xcode and the iOS Simulator, then
caches them per revision so previews stay attached to the graph as your project
changes.
Commit Impact
Compare the graph across Git commits and see which parts of the view graph a
revision affects without reading the whole diff.
Alpha status
This is an early public alpha.
Current focus:
- SwiftUI projects
- iOS / iPhone-first support
- screen, component, and navigation analysis
- preview rendering
- commit-impact exploration
Expect unsupported project structures and preview edge cases. Some projects may
not analyze cleanly, and some previews may fail depending on the project's
toolchain and configuration.
Install
- Download
ViewGraph-0.1.0-alpha.1.dmgfrom this release. - Open the DMG.
- Drag ViewGraph into Applications.
- Launch ViewGraph.
- Open a SwiftUI project.
This is a pre-release build. It is signed with a Developer ID certificate,
notarized by Apple, and stapled for offline launch.
Verify the download
Run:
shasum -a 256 ViewGraph-0.1.0-alpha.1.dmgExpected SHA-256:
73f758655a97137b80098837f97c15b3d3191eb97df77c6888743723ce72c278
The output should match the checksum above exactly.
Feedback
Please report bugs through GitHub Issues:
https://github.com/coper101/ViewGraph-Releases/issues/new
Useful information to include:
- ViewGraph version
- macOS version
- Xcode version
- reproduction steps
- a screenshot or relevant diagnostics
- a small sample project, if possible
Privacy and security
- ViewGraph itself has no telemetry and no direct application-managed networking.
- Xcode and Swift Package Manager may download dependencies during preview workflows.
- Previewed project code may perform network requests or other side effects.
- ViewGraph copies most non-hidden project content into its Application Support mirror.
- Persisted snapshots can contain project paths, file names, diagnostics, preview bodies, and invocation expressions.
Xcode, Swift Package Manager, and code executed by previewed projects operate
outside ViewGraph's direct networking behavior and may access the network.
Review these points before opening sensitive projects.
Known limitations
- Preview rendering requires a working Xcode installation and an available iOS Simulator.
Without Xcode, analysis, canvas, bookmarks, and Git history still work, but
preview rendering is unavailable. - Preview workflows currently target iPhone. iPad-specific preview behavior
is not supported in this alpha. - Some project structures and preview configurations may not yet be supported.
- This is an alpha; UI and stored data formats may change between builds.
- Intel runtime behavior is currently unverified on physical Intel hardware.
Release
- Tag:
v0.1.0-alpha.1