Sparkle Test App Screenshot

Sparkle is an easy-to-use software update framework for macOS applications.

Download latest CocoaPod

Open Source

Sparkle is open source software available under the permissive MIT license, and is developed on GitHub by the Sparkle Project with the help of dozens of valued contributors.


Sparkle is kept up to date with the latest Apple technologies such as Touch Bar and Dark Mode. Sparkle supports macOS 10.9 and later.


Supports Sparkle's own EdDSA signatures as well as Apple Code Signing, for ultra-secure updates. Sparkle also supports authentication for installing in secure locations. Support for sandboxing is currently under development.


Requires no code in your app, but also provides deep delegate support for maximum customization. Developers can make Sparkle work exactly as they need, and users can make Sparkle work as they prefer.


Your own branding, icons and app name are used - there's no mention of Sparkle. Works with any macOS app, whether it uses Cocoa, Qt, Xamarin, or otherwise.


True self-updating - no work required from the user. Users can also choose to automatically download and install all updates silently in the background.

With Sparkle, you're in good company. Here are just a few of the thousands of apps which use Sparkle