Sparkle 2 is a software update framework specifically designed for macOS. It offers a range of new features and improvements, including support for application sandboxing, custom user interfaces, and faster, more reliable installs. One unique aspect is that Sparkle seamlessly integrates with your existing app, using your icons and app name. It also ensures security by verifying updates using EdDSA signatures and Apple Code Signing. The framework is highly flexible, supporting various types of applications and plug-ins, and it even allows for updating external bundles. Sparkle also offers customizable options and progress notifications for a smooth user experience. To get started, visit the Sparkle website for up-to-date documentation.
https://github.com/sparkle-project/Sparkle