Sparkle Validator — Validate appcast.xml feeds

1 min read Original article ↗

Validate your appcast.xml feed for errors, warnings, and best practices

Sparkle is the standard framework for delivering software updates to macOS apps. It reads an appcast.xml feed to discover new versions. This tool helps you catch mistakes before your users do—checking signatures, versions, URLs, and 60+ other rules.

Enter the URL to your appcast.xml file. We'll fetch and validate it for you.

npm npm install -g sparkle-validator

Homebrew brew install dweekly/sparkle-validator/sparkle-validator

npx npx sparkle-validator https://example.com/appcast.xml

--check-urls verify links --strict mode JSON output stdin support

- uses: dweekly/Sparkle-Validator@v1
  with:
    file: appcast.xml

xmllint --schema https://sparklevalidator.com/appcast.xsd --noout your-appcast.xml

appcast.xsd sparkle-appcast.xsd