Sw!ftalyzer: Architecture Review and Planning Tool for Every Swift Developer

Sw!ftalyzer analyzes, visualizes, and calculates statistics of your Swift project. The application is a macOS app that helps you understand the architecture of your Swift project.

It shows you a hierarchical dependency graph, where you can see all connections between modules, groups, files, and code entities.

Together with various metrics, diagrams, and many configuration options Sw!ftalyzer helps you to improve your code and create a maintainable and understandable project.

It’s an indie app that has been available since May 2021 with frequent updates.

Key Features

  • Calculates Metrics
  • Find Warnings
  • Export Your Findings
  • Configure the Analysis
  • Run in the Sandbox

Pros & Cons

ProsCons
The app calculates various software architecture metrics about your project, which would be hard and time-consuming to calculate by yourself.As the name suggests, Sw!ftalyzer only analyzes Swift files. In case you’re using other programming languages like Objective-C, these parts will not be included in the analysis.
The application highlights warnings for common problems in Swift projects, like files that are shared across modules via Shared Target Membership.The app was free in open beta, but it’s no longer the case. A monthly or yearly subscription for a fully-released tool could be expensive for some.
You can export metrics as a CSV file, save the dependency graph as an image, generate a PDF file with warnings, and easily share all charts and information from Sw!ftalyzer.
Categorize and hide nodes with Tags, open and close hierarchical nodes, move nodes around, filter and search for what you’re looking for.

Pricing & Plans

PlatformPriceWhat’s in the plan
macOS (12.0 or later)Monthly Subscription $44.99Full app version
macOS (12.0 or later)Annual Subscription $449.99Full app version

Conclusion

When it comes to truly understanding and maintaining the architecture of your Swift project, Sw!ftalyzer stands out as a powerful, purpose-built tool. There are alternatives like Sitrep by Paul Hudson or the Objective-C and Swift Dependencies Visualizer, and while they are solid, these will not have as much depth as Sw!ftalyzer.

With its hierarchical visualizations, warning highlights, export options, and flexible configuration, it gives you a deeper, clearer view of your project’s structure, helping you catch architectural issues early and keep your codebase clean and maintainable.

If you’re serious about managing growing Swift projects efficiently, Sw!ftalyzer is an investment in code quality and long-term maintainability. Frequent updates, a modern UI, and an indie developer’s commitment to improvement make it a smart companion for any Swift developer who wants more than just static insights — they want true project clarity.