AarKay Studio
Introducing XCDataModel

Introducing XCDataModel

2026-05-262 Min Read — In Releases

Xcode's Core Data editor works fine for a handful of entities. But on a real project — dozens of entities, inverse relationships you have to verify by hand, multiple .xcdatamodeld versions to compare — it stops being useful exactly when you need it most. XCDataModel is a standalone Mac app for the moments Xcode can't keep up: onboarding a teammate, planning a migration, or reviewing a PR that touches the data layer.

What it does

Drop any .xcdatamodeld file onto XCDataModel and your entire schema appears as an interactive canvas. Entities are laid out as nodes, relationships are drawn as arrows between them, and you can pan, zoom, and rearrange everything freely.

  • Open .xcdatamodeld files directly — no Xcode project required
  • Interactive canvas with zoom, pan, and undo/redo
  • Auto layout to tidy up the diagram in one click
  • Sidebar to search and jump to any entity
  • Focus mode to isolate a single entity and the relationships it touches
  • Double-tap any entity to inspect its attributes and fetch requests

See it in action

Open any .xcdatamodeld file

Drag a .xcdatamodeld file onto the app or pick one from recents. No Xcode project needed — XCDataModel opens it directly.

XCDataModel welcome screen with open dialog

Explore the full schema

The entire model appears as an interactive canvas. Entities are laid out as nodes, relationships are drawn as arrows between them, and you can pan, zoom, and rearrange everything freely.

XCDataModel canvas showing a full Core Data schema

Inspect any entity

Select an entity in the sidebar to focus on it. Its attributes, relationships, and fetch requests appear in detail, while the rest of the diagram stays visible for context.

XCDataModel entity inspection showing attributes and relationships

Platform

XCDataModel is a native Mac app, available on the Mac App Store.

Acknowledgements

XCDataModel is built on the shoulders of several open source projects:

  • Welcome and about windows from CodeEditApp's AboutWindow and WelcomeWindow libraries
  • Analytics, crash reporting, and in-app purchases powered by Amplitude, Sentry, Firebase, and RevenueCat

Download XCDataModel on the Mac App Store →

XCDataModel page · Privacy Policy · Terms of Service