SweetPad is a family of tools for developing Swift/iOS projects — building, running, debugging, and testing your Xcode projects for iOS, macOS, tvOS, watchOS, and visionOS without living inside Xcode.
It comes in two forms — pick whichever fits how you work:
Build, run, debug, and test straight from the editor sidebar — with device/simulator logs, format-on-save, autocomplete via SourceKit-LSP, and native Testing-panel integration.
- Install from the VS Code Marketplace (works in Cursor too).
- Read the documentation.
A single native sweetpad binary ("xcodebuild for humans") that builds, runs, and tests Xcode and
Swift Package projects from the terminal, with no editor running. Every command speaks JSON, so it
drops into scripts, git hooks, and CI.
brew install sweetpad-dev/tap/sweetpadRead the CLI documentation.
This repository is a monorepo. Both products are built from a shared Rust core:
sweetpad-vscode/— VS Code extension (Marketplace); the N-API addon bridging it to the Rust core lives insweetpad-vscode/native/sweetpad-cli/— the standalonesweetpadCLIsweetpad-core/— business logic shared by the CLI and the extension (build-settings resolution, BSP server)sweetpad-lib/— interface-agnostic Xcode file/format utilities (in development)sweetpad-docs/— documentation site