Recs.
Updated
SpecsUpdate
Pros
Pro It offers far more features for visualizing many things than other GUI tool kit
Since it is built upon web technology, every web graphic design technology can be applied to your GUI. There are so many gui frameworks/libraries available. Some of them are you can just load it and done. So it is more used in graphical area than other gui tool kit. Which means far more people are collaborating to build open gui features than other gui tool kits. This benefits so much if you want to care so much about user experience. You are literally giving same look and feel what people sees from many websites.
Cons
Con Apps can have memory issues
Apps made with Electron are likely to have memory issues unless you specifically design the app with efficient coding.
Con Each new window requires a new Chrome instance
So only suited for simple applications.
Con Needs to run Chromium
Runs Chromium in the background which consumes a lot of resources.
Con Not native
Electron uses a web view. This basically means it is just a website wrapped to look like a native application. This is convenient because you can use web tech to develop the application, but it won't be so performant.
Con Hard system integration
Someone put the con "No system integration" and that is very close but when/if you do get there it was simply not worth it. Unless you are making a web-app system like Discord, or Slack, I do not recommend it. Anything valuable made with it requires a lot more JavaScript or external files, or using TypeScript to boost it and better connect it to the system [i.e. VSCode]. In the end not worth it.
Con No system integration
As it is basically a website running inside a window, there is no integration with the host system.
Con Destroys available memory
Other than that, it's ok because it is noob-friendly since you only need to know HTML/Javascript and what not, but the memory usage and needing an absolute minimum of 2 processes to run (Helper Process) is just unacceptable. Maybe if you have at least 16 gigs of ram then it aint so bad but not when trying to multitask on 8 gigs. This is one of the easier ways to get a good-looking app however and not something that looks like it came from Windows 98...
Con Poorly optimized and resource intensive
It's like running a Chrome-tab for every app you open.
Con Bad for the environment
Consumes far more computing resources than a standard app. Slack itself is causing significant CO2 emissions by being such a resource hog on every user's machine running it!
Recommendations
Comments
Flagged Pros + Cons
Con Needs to run chromium
Runs chromium in the background which consumes a lot of resources.
Pro Excellent
Benefit everything from the web and make real functional desktop with Electron. Gentle learning curve if you already know web.
Out of Date Pros + Cons
Pro learning curve is less
Electron has less learning curve when compare to qt like other options