Swift Bundler provides a layer over the top of Swift Package Manager that turns built executables into distributable apps. The only setup required is a (git-friendly) TOML configuration file.
Swift Bundler is maintained by moreSwift. If you enjoy using Swift Bundler, please considering donating to moreSwift.
Swift Bundler supports all of the major platforms: macOS, Linux, Windows, Android, iOS, tvOS, and visionOS.
When combined with an easy to use cross-platform UI framework (such as SwiftCrossUI) we believe that Swift can be a great language for developing performant and native cross-platform apps.
All of us know how frustrating it is when Xcode's syntax highlighting breaks, its auto complete stops working or it crashes and we can't do anything to fix it.
VSCode and many other code editors are open source (along with their extensions) and the community can easily step up and fix bugs. I use neovim/helix and the autocompletion is more stable than Xcode!
However, if you still want to use Xcode, Swift Bundler supports building and running through Xcode without requiring an xcodeproj.
No more xcodeproj-related merge conflicts!