Love it or hate it, Electron is now an important part of your everyday life. For those who haven’t heard of it by now, Electron is a software framework that enable developers to create desktop applications using web technologies (HTML, CSS, JS). It garnered a lot of attention in recently years.

Sure, many elitist developers have publicly spoken against it. They argue that their performance is sub par comparing to native applications, even go as far as calling Electron apps “web pages”. In reality, they were correct, and also completely missed the point. What Electron brings to the table isn’t performance, but availability. Electron massively lowered the barrier-to-entry in desktop software development, and cut the cost of porting applications across platforms to almost nothing at all. Truth is, I think what the elitist developers are so pissed off about is that fact Electron enabled ‘lesser devs’ to build beautiful, functional apps that work cross-platform, something that would take decades for them to achieve.

While I can see why the old devs are unhappy with these changes, as an end user I couldn’t be happier with Electron. It’s a godsend.

Anyway here’s my list of Electron-based apps that I couldn’t live without

Figma – Screen Design Tool

Given that I am a front-end UI designer, this one obviously tops the list. Unlike most other items in this list though, Figma is not just a ‘multi-platform alternative’ to its competitors, it’s actually THE best tool available in its field. And with its recent addition of plugin support, it’s only getting better

Visual Studio Code – General Text Editor

Brackets – HTML/CSS/JS Editor

To be honest you can just use VS Code for everything Brackets does, but since they’re both free, why do you have to choose? Sure at its core, it’s only a text editor, but out of the box it’s just work so much better for web development. It’s capable of editing CSS from within the HTML document just like they’re in-line, and they comes with a neat little server that lets you preview your webpage in real-time using Chrome (you can actually pick elements from Chrome and Brackets will jump to the correct code section, it’s just like using Code Inspector!)

Slack – Team Chat

Unless you’re a lone wolf, you’ll most likely need to use some sort of teamchat for internal communication. Now there’s plenty of choices in this area, but Slack is the best among them, mainly due to its capability to integrate with a plethora of external services. Its only down side is the stiff pricing.

Telegram – General Messaging

For general messaging, nothing beats Telegram. It looks and feels consistent across all devices and platforms. Rock solid application.

Bootstrap Studio – Visual HTML Editor using Bootstrap

This is the odd one among my choices, due to the fact that it’s not free. If you haven’t noticed yet, I’m a sucker for free softwares, and I usually populate my toolbelt with such, not because of some ideology or anything, I’m just a cheapskate. But once it a while there’s proprietary softwares that just blow you away. Bootstrap Studio is one of those.

Balena Etcher – Bootmaker

Formerly known as only Etcher, this is a USB boot drive creator, which is something I use far more than an average person (I manage like 60+ computers, TeamViewer actually flagged my account as a commercial one). If you’ve ever used other USB bootmaker like Rufus or YUMI, you’d understand why Etcher prevail. (hint: it has something with other bootmakers UI looking like garbage)

Git Kraken

Git is an amazing version control application, and Github is the best Git service provider out there, and of course, they have their own Github client to manage any repositories you have. But in their infinite wisdom, they’ve decided to make that application available to Windows and OS X only. Can you imagine it? Official client of the largest open source repositories in the world not being available on Linux? That’s just bad taste.

Thankfully, we have Git Kraken to fill that void.

Fontbase

Sure when it comes to a font manager, cross-platform isn’t one of the highest priorities unless you’re capable of syncing your fonts across platform (ideally anyway, but we have TypeKit for that). Still, Fontba.se is one of my most essential app as a designer, mostly because it allows you to enable/disable folders of font without permanently installing them on your system, avoiding overtaxing your computer, and most importantly it’s capable of doing that WITHOUT administrative right. If you ever work in a corporate environment with tight security policies, you’d understand why this is necessary.

Mail Spring

Yo

Honorable mentions

These are also Electron-based apps that I use frequently but didn’t get added to my crucial list since they are either A. Sloppily implemented or B. Unnecessary

Skype

This is one of those apps that you install out of necessity instead of actual usefulness. You use Skype because your client/colleagues/everyone else is using it, not because it’s a great messaging app. Microsoft made a right decision going Electron with their popular messaging service, but the product was released way too prematurely. So many bugs that sometimes render the app damn near impossible to use. Like c’mon, I only need to see the last message in a conversation, which was cached, why the fuck do you need to blank out the page while you load previous conversations? Why?

Tusk

Tusk is a desktop wrapper for the popular note-taking application Evernote. See, Evernote is one of those service where a simple desktop wrappers actually works better than a full-blown desktop application, mainly because a desktop wrappers does not count toward your 3-device restriction. “But I could do that myself with Nativefier already though” -is what you’re probably thinking. Well, Tusk differ from your average homebrew Nativefier app in that it actually adds some value to Evernote, like the ability to change theme to Dark mode or Sepia mode, and uh, well that’s about it I guess. All in all if you still use Evernote for some reason, and don’t know what to choose from dozens of near identical desktop client, go with Tusk.

Xmind

Postman