There has been significant interest in a binding for sparkle. I hacked something together for people to test. I didn't test it (beyond testing that it loaded), as it appears you need a significant amount of infrastructure (web server, etc) to test it out.
This is a compile-and-ship it preview. It has gotten not of the standard QA testing.
Feel free to take it for a spin:
https://www.dropbox.com/s/dm0g4zhxkzgfmtg/Sparkle-Alpha-Binding.zip?dl=0
You'll need to do the standard
Dlfcn.dlopen (Path.Combine (AssemblyDirectory, "Sparkle")
and copy the binary into your bundle with a post-build step for it to possibly work.
Please report issues, preferably with a test case so I can test this thing locally.