Atom is a text editor that"s modern, approachable, yet hackable to the core—a tool you can customize to do anything but also use productively without ever touching a config file. Atom comes pre-installed with four UI and eight syntax themes in both dark and light colors. If you can"t find what you"re looking for, you can also install themes created by the Atom community or create your own.
Atom helps you write code faster with a smart, flexible autocomplete. Easily browse and open a single file, a whole project, or multiple projects in one window.
Using the default plugins, the following languages are supported in some aspect as of v1.5.1: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C/C++, C#, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, shell script, Clojure, Perl, Git, Make, Property List (Apple), TOML, XML, YAML, Mustache, Julia & SQL.
Atom 1.39 notable changes:
- atom/fuzzy-finder#401 - Enable fuzzy finder"s new fast mode by default
- atom/atom#19612 - Enhance performance of window resizing to provide speed and responsiveness comparable to native desktop applications
- atom/find-and-replace#1086 - Add config option to use ripgrep for scanning files for much faster searches in large projects
- atom/atom#19419 - Upgrade to Electron 3.1.10
- atom/find-and-replace#1085 - Handle multiline results on the find and replace UI
- atom/find-and-replace#1088 - Support multiple selections when "Only In Selection" option is enabled
- atom/tree-view#1257 - Copy files on drop if control is pressed
- atom/language-python#303 - Tokenize *args and **kwargs the same as other parameters (tree-sitter)
- atom/language-typescript#37 - Use new TSX-aware TreeSitter grammar
Atom 1.40 Beta 0 changelog:
- atom/github#2124 - Review comments and summaries are editable in the review tab
- atom/github#2102 - Checks statuses are included in the build status page of a PR item
- atom/github#2195 - Avoid stalls when opening a branch associated with a PR that has a large (>1MB) patch
- atom/github#2128 - Show a friendly message when the network isn"t available (instead of crashing horribly), and attempt to reconnect when the network becomes available again
- atom/atom#19579 - Improve handling of .gitignore edge cases
- atom/atom#17813 - Enable multiple release channels (e.g., Atom, Atom Beta, and Atom Nightly) to be installed side-by-side on Windows
- atom/atom#19594 - Improve reliability of "restart and install" operation when updating Atom
- atom/atom#19556 - Add a new injection point setting to support parsing Rust macros via language injection
- atom/atom#18738 - Show Tree-sitter grammars in the grammar selector
- atom/atom#19528 - Assign originalFontSize when the Workspace is initialized
- atom/find-and-replace#1095 - Add pcre2 ripgrep option for find-and-replace operations
- atom/language-c#331 - Add noexcept and mutable and remove _Atomic from tree-sitter-cpp
- atom/language-javascript#650 - Fix auto-indent when the previous line ends with a comment with a quote
- atom/language-javascript#651 - Allow JS snippets to be used in Flow files
- atom/language-php#360 - Fix syntax highlighting issue for flexible HEREDOC and NOWDOC in PHP 7.3
Download: Atom 1.39 (32-bit) | Standalone | ~200.0 MB (Open Source)
Download: Atom 1.39 (64-bit) | Standalone
Download: Atom 1.40 Beta (32-bit) | Standalone
Download: Atom 1.40 Beta (64-bit) | Standalone
Links: Atom Home Page | Release Notes