Package manager support
Sparkle supports two package managers:- Winget — The default Windows Package Manager. Available on Windows 10 and later.
- Chocolatey — A community-driven package manager with a large library of apps.
When you switch sources, your current app selection is cleared so that only apps available in the new source are shown.
App categories
Apps are organized into nine categories:
Use the search bar at the top to filter apps by name across all categories.
Selecting and installing apps
1
Select apps
Click an app card or its checkbox to select it. You can select multiple apps across different categories. Click Uncheck All to clear your selection.
2
Install or uninstall
Click Install Selected to install all selected apps, or Uninstall Selected to remove them. Sparkle passes the app IDs to Winget or Chocolatey and runs the operation in the background. Progress is tracked in the title bar.
Exporting and importing an app list
You can save your current selection and restore it later or share it with others.- Export List — Downloads a
sparkle-apps.jsonfile containing the package IDs of all currently selected apps. - Import List — Opens a file picker to load a previously exported JSON file. After importing, a modal shows the apps in the file with checkboxes so you can deselect any you don’t want before installing.
App card information
Each app card shows:- App icon
- App name
- Short description
- Package ID
- External link button to open the app’s website (when a URL is provided)
Adding apps via apps.json
The app list is loaded fromsrc/renderer/assets/apps.json. To contribute a new app, add an entry with the following structure:
Field reference
*Required for the Winget source. An app can have only a
chocolatey field if it is not available via Winget.
After editing apps.json, submit a pull request on GitHub.