© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•9mo ago•
10 replies
ero

Plugin-heavy Desktop App

I'm working on a speedrun timer that I plan on creating in Avalonia or Uno. I've decided to make many of the features plugin-based to allow users to add their extensions as they please. These plugins will be WASM components, so they can be loaded in the web version of the app.

I do not know where to start. A plugin should be updatable. How do I do that? Do I make the plugin export its current version and a URL to the repo containing the most recent version? I'm lost.

The first kind of plugin I need is a provider for game leaderboards. Leaderboards are found on many websites and users should be able to implement fetching the information for any site they want. I need to list all of the games available on a site, which can be tens of thousands. How do I design an API where I can conveniently ask for such a list, or a chunk of that list? Since we're in WASM land, we can't just return an I(Async)Enumerable.
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

✅ Desktop app not opening
C#CC# / help
16mo ago
✅ Tutorial For Desktop App Development???
C#CC# / help
3y ago
✅ [solved] Learning Desktop App WPF Application
C#CC# / help
3y ago
Handling DB migrations for desktop app sqlite db
C#CC# / help
8mo ago