Sparkle es un software de código abierto disponible bajo la licencia permisiva MIT, y se desarrolla en GitHub por el Proyecto Sparkle con la ayuda de docenas de valiosos colaboradores. Soporta firmas DSA tradicionales de Sparkle así como la Firma de Código de Apple, para actualizaciones ultra-seguras. Sparkle también admite la autenticación para la instalación en ubicaciones seguras. El soporte para el sandboxing está actualmente en desarrollo. Se utilizan su propia marca, iconos y nombre de la aplicación - no hay mención de Sparkle. Funciona con cualquier aplicación de Mac, ya sea que use Cocoa, Qt, Xamarin, o de otro modo. No requiere código en su aplicación, pero también proporciona un profundo soporte de delegados para una máxima personalización. Los desarrolladores pueden hacer que Sparkle funcione exactamente como lo necesitan, y los usuarios pueden hacer que Sparkle funcione como prefieren. Verdadera auto-actualización - no se requiere trabajo por parte del usuario. Los usuarios también pueden optar por descargar e instalar automáticamente todas las actualizaciones de forma silenciosa en segundo plano.