I was curious, since I'm responsible for a small package manager, and this sort of problem isn't new to it. I've absolutely run across situations like SQLite where the version number alone isn't enough to find the download. I wasn't able to find enough documentation. I went looking at existing packages and found one that followed the pattern I used: https://npackd.org/p/kodi (I think you'll need to "login" to the website to see the form showing the regexp capture and replace group) I'll admit I know nothing about this package manager beyond this little bit of digging. I was just curious how it worked, since the package managers I've worked with before have at least some basic scripting to solve this sort of issue. Furthermore, for all I know this npackd is somehow different from the npackd that nolasd was referring to.