Sparkle Validator

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.

Command Line Interface

Install the CLI for local validation and CI/CD integration

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

GitHub Action

Validate appcasts automatically in your CI/CD pipeline

- uses: dweekly/Sparkle-Validator@v1
  with:
    file: appcast.xml
strict mode check-urls option JSON output View on Marketplace

XSD Schema Validation

Use our XSD schema with xmllint for quick validation

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