Prerequisites
Nook requires macOS 15.5 or later and Xcode to build from source.
- macOS 15.5+: Nook uses modern macOS APIs that require at least macOS 15.5 (Tahoe)
- Xcode: Download from the Mac App Store
Clone the repository
No Swift Package Manager setup is needed. All dependencies are embedded locally in
Nook/ThirdParty/ — no swift package resolve required.Set up code signing
Build commands
Debug build
For development and testing:Release build
For production use with universal binary support:Release builds create a universal binary that supports both Apple Silicon (arm64) and Intel (x86_64) Macs.
Platform compatibility
Intel Macs
Some Objective-C libraries may not play nice with Intel Macs, though there should technically be full interoperability. You can use any number of resources to debug if you encounter issues.Older macOS versions
For macOS versions older than Tahoe (26.0), you may need to delete a couple lines of code that use APIs only available in newer versions. Look for@available annotations in the codebase.
Next steps
Once you’ve successfully built Nook, you can:- Set up your development environment for contributing
- Run the test suite to verify your build
- Start exploring the codebase