Nook Browser
A fast, minimal macOS browser with sidebar-first design built in Swift and SwiftUI
Overview
Nook is a native macOS browser built from scratch with Swift 6, SwiftUI, and WKWebView. It features a sidebar-first tab layout, full browser extension support via WKWebExtension (macOS 15.4+), multi-profile data isolation, split-view browsing, a command palette, and Metal-powered UI effects. The manager-based architecture coordinates ~30 feature managers through environment injection for clean separation of concerns.
Key Points
- sidebar-first vertical tab navigation
- browser extension support via WKWebExtension API
- multi-profile browsing with isolated data stores
- split-view for side-by-side tab viewing
- command palette for quick actions
- picture-in-picture video support
- notarized DMG releases via GitHub Actions CI/CD
Technologies Used
SwiftSwiftUIWebKitSwiftDataMetal