A lot of folks seem confused about how this list was created. I tried to be maximally transparent on this account about my process (and got teased for my rapid prototyping Python for my troubles!).
Here's how the list of Electron apps was assembled.
Recognizing that the Wikipedia list that one security research firm was using was woefully incomplete, I went to the Electron Website to see what they had to say about it. 700+ apps were listed, which seemed like a good starting point.
Every app listing had a name of course, and if it was open source, a link to a repo. Since I was already there, I used a little JavaScript to slice the page and grab the app name and repo in a usable CSV format.
I then imported that list into Python for further work. Using requests, I attempted to locate a package.json in the root of each repo (I'm working on improving this process for common subdirs). If the file mentioned electron as a dependency, the version was extracted and assigned. The version was checked against our known-patched versions, and further evaluated.
What is not happening is me manually reviewing a couple hundred repositories, nor me installing 700+ electron apps to ascertain versions.
This list is best effort. It is by no means perfect. But I'm going to try to improve it some in the next day or so.