Tabs to spaces is NOT essential. Tabs for indention and spaces for alignment make the world a better place, no need to convert them.
I personally find it a must. I never use tabs in projects, only tabs made up of spaces as these are the same on every set-up, spaces differ from each.
Definitely check out awesome-atom on github for a constantly evolving list.
Get yourselves Proton and that's it :)