https://github.com/sweetpad-dev/sweetpad
Develop Swift/iOS projects using VSCode
https://github.com/sweetpad-dev/sweetpad
ios-development ios-swift vscode-extension
Last synced: 11 months ago
JSON representation
Develop Swift/iOS projects using VSCode
- Host: GitHub
- URL: https://github.com/sweetpad-dev/sweetpad
- Owner: sweetpad-dev
- License: mit
- Created: 2024-01-16T20:53:59.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-03T13:23:22.000Z (11 months ago)
- Last Synced: 2025-05-10T07:42:09.431Z (11 months ago)
- Topics: ios-development, ios-swift, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=sweetpad.sweetpad
- Size: 42.6 MB
- Stars: 1,209
- Watchers: 7
- Forks: 51
- Open Issues: 52
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# SweetPad (iOS/Swift development) 
📚 [Documentation](https://sweetpad.hyzyla.dev/) | 📦
[VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=sweetpad.sweetpad) | 🐞
[Github Issues](https://github.com/sweetpad-dev/sweetpad/issues) | 🏔️ [Roadmap](https://github.com/sweetpad-dev/sweetpad/blob/main/TODO.md)
You can support this project by giving a star on GitHub ⭐️ or by becoming an official sponsor 💰
[](https://github.com/sweetpad-dev/sweetpad)
[](https://github.com/sponsors/sweetpad-dev)
[](https://www.buymeacoffee.com/hyzyla)
Develop Swift/iOS projects using VSCode.
The long-term goal is to make VSCode as a viable alternative to Xcode for iOS development, by integrating open-source
tools such as **swift-format**, **swiftlint**, **xcodebuild**, **xcrun**, **xcode-build-server**, **sourcekit-lsp**, and
so on into VSCode.

## Feature
- ✅ **[Autocomplete](https://sweetpad.hyzyla.dev/docs/autocomplete)** — setup autocomplete using
[xcode-build-server](https://github.com/SolaWing/xcode-build-server)
- 🛠️ **[Build & Run](https://sweetpad.hyzyla.dev/docs/build)** — build and run application using
[xcodebuild](https://developer.apple.com/library/archive/technotes/tn2339/_index.html)
- 💅🏼 **[Format](https://sweetpad.hyzyla.dev/docs/format)** — format files using
[swift-format](https://github.com/apple/swift-format) or other formatter of your choice
- 📱 **[Simulator](https://sweetpad.hyzyla.dev/docs/simulators)** — manage iOS simulators
- 📱 **[Devices](https://sweetpad.hyzyla.dev/docs/devices)** — run iOS applications on iPhone or iPad
- 🛠️ **[Tools](https://sweetpad.hyzyla.dev/docs/tools)** — manage essential iOS development tools using
[Homebrew](https://brew.sh/)
- 🪲 **[Debug](https://sweetpad.hyzyla.dev/docs/debug)** — debug iOS applications using
[CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb)
- ✅ **[Tests](https://sweetpad.hyzyla.dev/docs/tests)** — run tests on simulators and devices
> 💡 If you have any ideas, please open an issue or start a discussion on the
> [SweetPad](https://github.com/sweetpad-dev/sweetpad) GitHub repository.
## Requirements
1. 🍏 MacOS — Other platforms are currently not supported
2. 📱 Xcode — Required for building and running iOS apps via `xcodebuild`
## Changelog
All notable changes to the "sweetpad" extension you can find in the [CHANGELOG.md](./CHANGELOG.md).
## License
This extension is licensed under the [MIT License](./LICENSE.md).