NetSparkleUpdater

NetSparkleUpdater/NetSparkle

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

9 good first / help-wanted issues · C# · last activity Jul 2, 2026

autoupdate avalonia c-sharp crossplatform csharp desktop-application hacktoberfest netsparkle software-update sparkle update update-service windows windows-desktop winforms wpf
9 Open Issues Need Help Last updated: Jul 2, 2026

Open Issues Need Help

View All on GitHub
enhancement good first issue app cast generator
NetSparkleUpdater/NetSparkle
816

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

C#
#autoupdate#avalonia#c-sharp#crossplatform#csharp#desktop-application#hacktoberfest#netsparkle#software-update#sparkle#update#update-service#windows#windows-desktop#winforms#wpf
NetSparkleUpdater/NetSparkle
816

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

C#
#autoupdate#avalonia#c-sharp#crossplatform#csharp#desktop-application#hacktoberfest#netsparkle#software-update#sparkle#update#update-service#windows#windows-desktop#winforms#wpf
NetSparkleUpdater/NetSparkle
816

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

C#
#autoupdate#avalonia#c-sharp#crossplatform#csharp#desktop-application#hacktoberfest#netsparkle#software-update#sparkle#update#update-service#windows#windows-desktop#winforms#wpf
enhancement good first issue
NetSparkleUpdater/NetSparkle
816

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

C#
#autoupdate#avalonia#c-sharp#crossplatform#csharp#desktop-application#hacktoberfest#netsparkle#software-update#sparkle#update#update-service#windows#windows-desktop#winforms#wpf
help wanted research good first issue
NetSparkleUpdater/NetSparkle
816

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

C#
#autoupdate#avalonia#c-sharp#crossplatform#csharp#desktop-application#hacktoberfest#netsparkle#software-update#sparkle#update#update-service#windows#windows-desktop#winforms#wpf
bug enhancement help wanted
NetSparkleUpdater/NetSparkle
816

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

C#
#autoupdate#avalonia#c-sharp#crossplatform#csharp#desktop-application#hacktoberfest#netsparkle#software-update#sparkle#update#update-service#windows#windows-desktop#winforms#wpf
Add .NET 10 compat 11 months ago
enhancement good first issue
NetSparkleUpdater/NetSparkle
816

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

C#
#autoupdate#avalonia#c-sharp#crossplatform#csharp#desktop-application#hacktoberfest#netsparkle#software-update#sparkle#update#update-service#windows#windows-desktop#winforms#wpf
bug good first issue app cast generator
NetSparkleUpdater/NetSparkle
816

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

C#
#autoupdate#avalonia#c-sharp#crossplatform#csharp#desktop-application#hacktoberfest#netsparkle#software-update#sparkle#update#update-service#windows#windows-desktop#winforms#wpf

AI Summary: The issue describes a regression in NetSparkle's appcast generator (v2.8.4) where it no longer allows multiple appcast items with the same version number, preventing the release of the same software version across different platforms (e.g., Linux and Windows). The task is to investigate why this restriction was introduced and determine a solution that allows for multiple platform releases with identical version numbers, maintaining the functionality of previous versions (v2.8.1). This likely involves modifying the appcast generator's logic to handle duplicate version numbers appropriately, perhaps by adding platform identifiers to the version string or using a different key to identify unique items.

Complexity: 4/5
bug good first issue app cast generator
NetSparkleUpdater/NetSparkle
816

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

C#
#autoupdate#avalonia#c-sharp#crossplatform#csharp#desktop-application#hacktoberfest#netsparkle#software-update#sparkle#update#update-service#windows#windows-desktop#winforms#wpf