GitHub’s Atom Text Editor Hits 1.0, Now Has Over 350,000 Monthly Active article got me interested in Atom editor software. Atom is GitHub’s highly extensible open source text editor. Atom project was started by the founder of GitHub, Chris Wanstrath in the mid of year 2008. Nearly 6 years later, the first public beta was released on February 26, 2014. It has been available to the public for about a year now, but it has already been downloaded over million times. The editor’s user community is very active: has now published over 2090 Atom extensions and 660 themes. It’s great to see a new major player in the text editors landscape, especially a web based one.
To get idea of the editor watch video GITHUB ATOM – Why Atom.io will be your favorite Text Editor!
- Cross Platform support (Linux/OS X/Windows)
- Polished edges
- Modern and approachable editor that can be customized to core.
- Built in Package Manager – Search and install from within. You may develop your own package.
- Smart Approach – Ensures you write code with speed, flexibility and auto-completion.
- Embedded File System Browser – Browse and open file/project/group of projects with ease in one window.
- Split Panel – Multi-panel feature to compare and edit code from single window. No more switching between windows.
- Find and replace text in one file or all your projects.
- There are some 2,137 Free and open-source Packages, that you can use.
- As of Now it supports some 685 themes to pick from.
- Plug-ins supported
- Can be used as IDE (Integrated Development Environment)
Because version number 1.0 is meant to indicate that the project’s core is now considered stable, there is time to take a look at it.
Atom has a ton of potential. The power of using WebKit to render a UI opens a ton of door. The most amazing thing about Atom is that it’s an all web based desktop app built on top of Chromium, Google’s open-source web browser. Other than Chromium, Atom is built with C++, Node.js, CoffeeScript and of course HTML, JS and LESS. GitHub’s Atom is “hackable” contender for traditional editors (like Emacs, Vim, Notepad++, Sublime Text etc..).
Atom takes the web native, which means every single tab, window or frame is rendered locally from HTML. But how does that affect performance? Well, pretty badly. The start-up time is somewhat slow. If you have a modern fast PC then then it works pretty acceptably for normal editing tasks. If you compare the performance to native applications, startup is slower, search and replace is slower, rendering is slower. This might be a problem if you work on large projects. If you just edit small files and keep editor open (instead of all time opening and closing it), those were not big issues.