About Atom Text Editor

Atom is a modern text editor ready to use productively.
Atom is a desktop application built with HTML, JavaScript, CSS, and Node.js integration.
It runs on Electron, a framework for building cross platform apps using web technologies.

Architecture

TOC

Atom is based on Chromium, Squirrel, Node.js, JavaScript / CoffeeScript, Json and CSS / less.

Atom is a specialized variant of Chromium designed to be a text editor rather than a web browser.
For example, the layout of our workspace and panes is based on flexbox.
Every Atom window is essentially a locally-rendered web page.

All the APIs available to a typical Node.js application are also available to the code running in each window’s JavaScript context.

Features

TOC
  • Built-in package manager ctrl-comma
  • Smart autocompletion ctrl-space
  • File system browser ctrl-o/ctrl-shift-o
  • Multiple panes to compare and edit code cmd-k arrow
  • Find and replace cmd-f/cmd-shift-f
  • Snippets alt-shift-S
  • Version control cmd-alt-Z
  • Spell checking cmd-:

Licence

TOC

Atom is Open Source and published under Github MIT Licence.

It is a long-term investment, and GitHub will continue to support its development with a dedicated team going forward.
Emacs and Vim already have demonstrated over the past three decades, that if you want to build a thriving, long-lasting community around a text editor, it has to be open source.