Kelyphos

SwiftUI shell framework for multi-panel applications
Properties3
Is BaseNo
Iconi-lucide-layout-panel-left
Order0

Kelyphos is a SwiftUI shell framework for building professional multi-panel applications on macOS and iPadOS. It provides an IDE-style chrome — navigator sidebar, detail content area, utility panel, and inspector — with a unified API that adapts to each platform's conventions.

Quick Start

import SwiftUI
import KelyphosKit

@main
struct MyApp: App {
    @State private var shellState = KelyphosShellState(persistencePrefix: "myapp")

    var body: some Scene {
        WindowGroup("My App") {
            KelyphosShellView(
                state: shellState,
                configuration: KelyphosShellConfiguration(
                    navigatorTabs: Array(MyNavigatorTab.allCases),
                    inspectorTabs: Array(MyInspectorTab.allCases),
                    utilityTabs: Array(MyUtilityTab.allCases),
                    detail: { MyDetailView() }
                )
            )
        }
        .commands { KelyphosCommands(state: shellState) }
    }
}

Requirements

  • macOS 26 (Tahoe) / iPadOS 26 or later
  • Xcode 26 or later
  • Swift 6.2

Documentation