Hello,
I am writing cause I wanted to get some opinions from folks here that have actually built and shipped with Electron (or Tauri).
Background: Building an API IDE on Electron. Not really “just an API client”, and not a(nother) thin wrapper around a webapp either. It’s a pretty original desktop tool with a lot of editor/IDE-like behavior - not the typical form centric behavior that postman or others have: local workflows, richer interactions, and some things that honestly would have been much harder for us to build and iterate on this quickly in a more constrained setup. Thats why Electron.
this is the tool: github.com/voidenhq/voiden
Now, as adoption is growing, we are starting to get the usual questions about memory footprint and app size.

The (slightly) frustrating part is this:
When the app is actually being used, the app-side memory is often pretty reasonable. In many normal cases we are seeing something like 50–60 MB for the actual usage we care about (even added it in the app itself for people to check it out).
But then people open Activity Monitor, see all the Chromium/Electron-related processes, and the conversation immediately becomes:
“yeah but Tauri would use way less”
And then, without realizing, I suddenly end up talking and philosophizing about Electron, instead of discussing the tool itself (which is what I am passionate about :)
And of course, I get it. The broader footprint is real. Chromium is not free. Electron has overhead. Pretending otherwise would be foolish. So we are constantly optimizing what we can, and we will keep doing so…
At the same time, I do feel that a lot of these comparisons feel weirdly flattened. For example people often compare:
full Electron process footprint VS the smallest possible Tauri/native mental model
…without always accounting for development speed, cross-platform consistency, ecosystem maturity, plugin/runtime complexity, UI flexibility, and the fact that some apps are doing much more than others. Which is by the way the reason that we went with Electron.
So all this context to get to my real question, which is:
- How do you explain this tradeoff to users in a way that feels honest and understandable, without sounding like you are making excuses for Electron?
And also, for those of you who have had this conversation a hundred times already:
-
What do you say when people reduce the whole discussion to “Electron bad, Tauri good”?
-
Have you found a good way to explain footprint in practical terms?
-
Where do you think optimization actually matters, vs where people are mostly reacting to the idea of Electron?
Mostly trying to learn how others think about this , especially those who have built more serious desktop products and had to answer these questions in the wild.
Would love your thoughts and advice!



To people who dislike Electron due to its size, I don’t think you can. To someone with that mindset, saying “we are seeing something like 50–60 MB for the actual usage” itself sounds disingenuous.
However most people don’t seem to care that much about the size of Electron. Most people I know expect a modern system to have enough ram for it to not matter.
Yeah, honestly, sometimes I feel frustrated trying to explain it, because I know some people will never be satisfied. I just want to be transparent about the tradeoffs and let people SEE the actual usage (even if it will indeed not convince everyone).
It’s the usage they see used, not what the app itself is using. It’s like someone borrowed your car and paid for for just the gas and not the wear and tear. It matters to the PC user that they have less to go around and would rather use something without the overhead. I’m not against overhead when it makes sense, I use docker at home and kubernetes at work.
nice metaphor:) but unlike a car, these Electron processes aren’t slowly eating your tires or draining your oil. Maybe a better metaphor would be that the car you rent comes with a few extra cup holders you that you didn’t ask for? :)
Ehh, I dislike electron as I don’t like chrome and it uses up more of the computer, especially with a low powered laptops and thin clients. I would rather just have something hosted on a server, preferably my own, and use a webpage. Cupholders don’t get in the way usually or take up performance of the car.