is an easy-to-use software update framework for Cocoa developers.
-
True self-updating--no work required from the user.
-
Displays release notes to the user via WebKit.
-
Displays a detailed progress window to the user.
-
Supports authentication for installing in secure locations.
-
Really, really easy to install.
-
Uses appcasts for release information.
-
The user can choose to automatically download and install all updates.
-
Seamless integration—there's no mention of Sparkle; your icons and app name are used.
-
Supports DSA signatures for ultra-secure updates.
-
Sparkle requires no code in your app, so it's trivial to upgrade or remove the module.
-
Optionally sends user demographic information to the server when checking for updates.
-
Dual-mode garbage collection support for any memory management style.
-
Sparkle doesn't bug the user until second launch for better first impressions.
-
Sparkle can install .pkg files for more complicated products.
-
Supports bundles, preference panes, plugins, and other non-.app software.
-
Supports branches due to minimum OS version requirements.
-
Deep delegate support to make Sparkle work exactly as you need.
-
Tons of other stuff! Read more about what's new.