Modern manager for SwiftData databases on macOS.
DatabaseManager is a macOS application that allows you to create, open, and manage databases using SwiftData. It provides a modern SwiftUI interface, a list of recent files, and tools to manipulate Person
entities (name, age, creation date). It’s designed for developers and power users who need a lightweight way to inspect and edit SwiftData stores.
- Create a new SwiftData database
- Open existing databases from disk
- Quick access to recent files
- Add, edit, and delete
Person
records - View details: name, age, creation date
- Reset user preferences (to default state)
- Dark Mode and macOS-native UI
- Keyboard shortcuts for common actions (optional, configurable)
- macOS 13.0+ (Ventura) or later
- Xcode 15+
- Swift 5.9+
- SwiftData (enabled in your target if you build the app from source)
- Clone this repository:
git clone <repo-url> cd DatabaseManager