At GitHub, we're building the text editor we've always wanted. A tool you can customize to do anything, but also use productively on the first day without ever touching a config file. Atom is modern, approachable, and hackable to the core. We can't wait to see what you build with it. You can also try the latest beta for Atom here.
Taking the web native
Atom is a desktop application based on web technologies. Like other desktop apps, it has its own icon in the dock, native menus and dialogs, and full access to the file system.
Node.js support makes it trivial to access the file system, spawn subprocesses, and even start servers directly from within your editor. Need a library? Choose from over 50 thousand in Node's package repository. Need to call into C or C++? That's possible, too.
Atom is composed of over 50 open-source packages that integrate around a minimal core. Our goal is a deeply extensible system that blurs the distinction between "user" and "developer".
Don't like some part of Atom? Replace it with your own package, then upload it to the central repository on atom.io so everyone else can use it too.
Full-featured, right out of the box
No one wants to waste time configuring their editor before they can start using it. Atom comes loaded with the features you've come to expect from a modern text editor. Here are a few of them:
- File system browser
- Fuzzy finder for quickly opening files
- Fast project-wide search and replace
- Multiple cursors and selections
- Multiple panes
- Code folding
- A clean preferences UI
- Import TextMate grammars and themes
- Updated Electron to 2.0.5.
- Potentially improved reliability of using Atom in conjunction with a proxy. We're closely monitoring this issue, and we're hopeful that the release will help the affected users. If you continue to see crashes with this release, please let us know.
- Fixed an issue that prevented Atom from starting on OS X 10.10 Yosemite. Additionally, if you're seeing this issue on OS X 10.11 El Capitan or macOS 10.12 Sierra, please give this update a try and let us know if you continue to experience the problem.
- Potentially improved reliability of using Atom in conjunction with Shadowsocks proxy. We're closely monitoring this issue, and we're hopeful that this release will help the affected users. If you continue to see crashes with this release, please let us know.
- Atom now automatically honors your operating system's color profile. You can use the new Color Profile setting to customize this behavior.
- Active editors are now updated when experimental Tree-sitter grammars are toggled in settings.
- Shell environment variables are now carried into Atom when launched from PowerShell or Windows Command Prompt.
- The Find in Project results view now groups adjacent matches and highlights multiple matches on the same line.
- Commit message preprocessing has been substantially revisited, preserving newlines in amended commits, preserving # comments in commits composed within the mini editor, and respecting your commit.cleanup configuration when committing from an expanded editor.
- "Large" file patches are identified by byte count, not line count, of the patch body. This prevents performance hiccups when navigating past files with large diffs in a relatively small number of lines.
- Avatars are now supported for users who are using the newer-style anonymized email addresses.
- Modal dialogs can now be cancelled properly by pressing esc on Windows
- The language-html package now supports GraphQL script tags and multi-line style attributes.
- CriticMarkup syntax is now colored correctly in Markdown files.
- Fixed an issue where files in a Git repo might be locked or corrupted.
- The placeholder glyph that appears when reordering tabs is now much more responsive.
- Fixed an issue where dashes were being prefixed with backslashes in non-regex searches
To customize Atom you should check out the packages available here.
OSX 10.8 or later
Apps similar to Atom 4
Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.
Free source code editor which supports several programming languages running under the MS Windows environment.