Git Hub is not a place to download software for any purpose other than to use for further development of other software. It just isn’t, isn’t supposed to be, and shouldn’t be that. If software you need is on github, and it’s not directed at developers, then the person who created that software fucked up, not GitHub. It Is Not A Download Site, that is occasionally a thing you CAN do or might want to do, but it is truly not the focus of the site and never will be. That’s literally just -not what it is for-. Mostly stuff on github is there so it can be installed via command line tools/ssh/git. That is why it’s called “github”. It is not designed to be used by anybody who does not know what git is, because there are other sites for that.
Also, the reason why you don’t always find the same places to download stuff on every project is because that is literally up to the maintainer of the project. Some projects have releases; some don’t. Because you can upload works in progress to the site that aren’t in a releasable state, and some people never create releases, or compile the code for you. There are tons of reasons for that, like laziness or impracticality or maybe it just isn’t relevant to the page at hand. That is different for every single project.
GitHub is literally just source code hosting first, everything else is there because it is sometimes relevant to hosting source code.
(This has come up over and over every few months and seems to be a thing a lot of people think/talk about for some reason so i want to address it lol)
Please GitHub just add a markdown file like readme or license that will auto-generate a download page for GitHub Pages if you don't have something else configured. Display the rendered markdown with a theme and a download button for the latest release artifacts. This would significantly improve adoption for user-facing download pages.
