GitHub challenges Emacs, Vim with new Atom text editor

Atom allows developers to extend the text editor to speed their own workflows

GitHub's new Atom text editor

GitHub's new Atom text editor

Online code repository GitHub is taking on the venerable Emacs and Vim text editors by releasing a text editor of its own, called Atom, which it claims is more suited to the Web era of development.

"We're bringing in a lot of our favorite things about text editors into the 21st century and making the most hackable text editor out there," said Chris Kelly, who is GitHub's developer relations lead.

Like Emacs and Vim, Atom is open source and can be extended to fit specific programming languages. Unlike Emacs, it does not require knowledge of the relatively obscure LISP programming language to augment with new capabilities. Nor does Atom need to be operated from the command line.

"Emacs was one of our big inspirations. It has this property of internal re-programmability. The user has the same capabilities to reprogram Emacs as the core developers," said Nathan Sobo, a GitHub developer who worked on Atom. "We designed Atom to be the same way. But we wanted Atom to be really approachable to someone who has used to the GUI paradigms of the last 10 years."

Due to their ease of use and portability, many developers have long eschewed using full-featured IDEs (integrated development environments) such as Eclipse and Visual Studio in favor of smaller and lighter text editors.

The two most widely used command-line text editors, Emacs and Vim, have been available for decades. As a result, outside contributors have added a lot of functionality to them, making them useful for composing programs, scripts and other text-based work products.

The company first released the software in a private beta earlier this year. The software, which does not require the GitHub service to use, is now released for all to use under the open source MIT License.

The development team kept the core Atom package as slim as possible, shifting much of the functionality to stand-alone add-on packages that can be easily installed through the use of a package manager, called apm. Apm works very similarly to the npm package manager for the Node.js server side JavaScript runtime environment. Atom is built on a framework that utilizes the Google Chromium shell.

The current version of Atom runs only on Apple Macintosh computers, running OS X versions 10.8 and later. GitHub plans to issue versions for both Linux and Windows in the near future.

Joab Jackson covers enterprise software and general technology breaking news for The IDG News Service. Follow Joab on Twitter at @Joab_Jackson. Joab's e-mail address is Joab_Jackson@idg.com

Join the newsletter!

Error: Please check your email address.
Rocket to Success - Your 10 Tips for Smarter ERP System Selection

Tags Development toolsapplication developmentGitHubManaged Servicessoftwarecloud computinginternet

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Joab Jackson

IDG News Service
Show Comments

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Ben Ramsden

Sharp PN-40TC1 Huddle Board

Brainstorming, innovation, problem solving, and negotiation have all become much more productive and valuable if people can easily collaborate in real time with minimal friction.

Sarah Ieroianni

Brother QL-820NWB Professional Label Printer

The print quality also does not disappoint, it’s clear, bold, doesn’t smudge and the text is perfectly sized.

Ratchada Dunn

Sharp PN-40TC1 Huddle Board

The Huddle Board’s built in program; Sharp Touch Viewing software allows us to easily manipulate and edit our documents (jpegs and PDFs) all at the same time on the dashboard.

George Khoury

Sharp PN-40TC1 Huddle Board

The biggest perks for me would be that it comes with easy to use and comprehensive programs that make the collaboration process a whole lot more intuitive and organic

David Coyle

Brother PocketJet PJ-773 A4 Portable Thermal Printer

I rate the printer as a 5 out of 5 stars as it has been able to fit seamlessly into my busy and mobile lifestyle.

Kurt Hegetschweiler

Brother PocketJet PJ-773 A4 Portable Thermal Printer

It’s perfect for mobile workers. Just take it out — it’s small enough to sit anywhere — turn it on, load a sheet of paper, and start printing.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?