top of page


Public·5 members

Atom: The Text Editor You Can Customize to Do Anything Download: How to Install and Use the Hackable Text Editor

If you are looking for a free and open source text editor that is modern, customizable, and hackable, you might want to try is a desktop application based on web technologies that allows you to edit text and code in any language and framework. In this article, we will show you how to download and install, how to customize and extend it with packages and themes, how to use it for coding and editing, and what are its pros and cons. We will also compare it with some alternatives in case you want to explore other options. download

What is is a text editor developed by GitHub, a platform for hosting and collaborating on software projects. was created with the goal of being a tool that can be customized to do anything, but also be productive on the first day without touching a config file. It is built with Electron, a framework that enables web developers to create desktop applications using HTML, CSS, JavaScript, and Node.js. This means that can leverage the power of web technologies and Node.js libraries, as well as access the file system and other native features of the operating system.

Some of the features that make stand out are:

  • Modular design: is composed of over 50 open source packages that integrate around a minimal core. You can easily add or remove packages to suit your needs, or create your own packages using web technologies.

  • Node.js integration: supports Node.js natively, which means you can access the file system, spawn subprocesses, and even start servers directly from within your editor. You can also use any of the over 50 thousand Node.js packages available in the npm repository.

  • Git and GitHub integration: has built-in support for Git, a free and open source distributed version control system. You can perform Git operations from within your editor, such as staging, committing, pushing, pulling, branching, merging, etc. You can also integrate with GitHub, a platform for hosting and collaborating on software projects. You can clone repositories, create pull requests, review code, comment on issues, etc.

  • Full-featured editing: comes loaded with the features you would expect from a modern text editor, such as syntax highlighting, code completion, multiple cursors and selections, multiple panes, snippets, code folding, etc. You can also import TextMate grammars and themes for additional language support and customization.

How to Download and Install

Downloading and installing is easy and straightforward. Here are the steps for Windows, Mac, and Linux users:


  • Go to and click on < Download button. Save the file to your computer.

  • Double-click on the downloaded file and follow the installation wizard.

  • Once the installation is complete, you can launch from the Start menu or the desktop shortcut.


  • Go to and click on Download button. Save the file to your computer.

  • Open the downloaded file and drag the icon to the Applications folder.

  • Once the installation is complete, you can launch from the Applications folder or the Launchpad.


There are several ways to install on Linux, depending on your distribution and preference. Here are some of the most common methods:

Using Snap Package

If your Linux distribution supports snap packages, you can install with a single command:

sudo snap install atom --classic

This will install the latest stable version of and update it automatically when a new version is released.

Using Apt Repository

If you are using Ubuntu or any other Debian-based distribution, you can install from the official Apt repository. To do so, follow these steps:

  • Add the GPG key of the repository:

wget -q [8]( -O- sudo apt-key add -

  • Add the repository to your sources list:

sudo add-apt-repository \"deb [arch=amd64] [7]( any main\"

  • Update your package index and install

sudo apt update sudo apt install atom

  • This will install the latest stable version of and update it automatically when a new version is released.

Using RPM Package

If you are using Fedora or any other RPM-based distribution, you can download and install the RPM package of from . To do so, follow these steps: download for windows download for mac download for linux download latest version download 64 bit download offline installer download zip file download github download and install download free download windows 10 download mac os x download ubuntu download portable download source code download beta download update download error download size download speed download tutorial download plugins download themes download packages download editor download terminal download python download java download c++ download php download html download css download javascript download node.js download ruby download markdown download latex download r download sql download xml download json download yaml download csv download pdf download epub download mobi download docx download txt download log download md

  • Download the RPM package for your system architecture (32-bit or 64-bit).

  • Install the package using the rpm command:

sudo rpm -i atom.x86_64.rpm

  • This will install in /usr/bin/atom. You can launch it from your applications menu or from the terminal.

Using Tarball Package

If none of the above methods work for you, you can always download and install the tarball package of from . To do so, follow these steps:

  • Download the tarball package for your system architecture (32-bit or 64-bit).

  • Extract the package to a location of your choice, for example /atom:

tar xf atom-amd64.tar.gz -C /atom

  • This will create a directory named atom-1.63.1-amd64 (or similar) in /atom. You can launch from this directory by running ./atom or create a symbolic link to it in /usr/local/bin for easier access:

sudo ln -s /atom/atom-1.63.1-amd64/atom /usr/local/bin/atom

  • Note that this method will not update automatically. You will have to download and extract new versions manually.

How to Customize and Extend

One of the best things about is that you can customize and extend it to suit your needs and preferences. You can change the look and feel of with themes, add new features and functionality with packages, and tweak various settings and options with config files.

How to use packages

Packages are bundles of code that provide additional features and functionality to There are thousands of packages available for, ranging from language support and code formatting to debugging and testing tools. You can browse and install packages from within using the Settings View or using the Settings View. You can also manage packages and themes from the Settings View, as well as change various options and preferences for Here are some of the settings you can tweak in

How to use themes

Themes are collections of styles that change the appearance of There are two types of themes: UI themes and syntax themes. UI themes affect the user interface elements, such as the tabs, tree view, status bar, etc. Syntax themes affect the code editor, such as the colors, fonts, backgrounds, etc. You can mix and match different UI and syntax themes to create your own look and feel for

To change the theme of, go to the Settings View and click on Themes in the left sidebar. You will see a list of installed themes, both UI and syntax. You can select a theme from the dropdown menus to activate it. You can also preview a theme by hovering over its name.

If you want to install new themes, go to the Install tab in the Settings View and make sure you have selected Themes in the toggle button. You can search for themes by name or keyword, and install them by clicking on the Install button. You can also browse and install themes from , where you can see screenshots and ratings of each theme.

How to use settings

Settings are options and preferences that affect the behavior and functionality of There are two types of settings: core settings and package settings. Core settings are global settings that apply to itself, such as font size, scroll past end, show invisibles, etc. Package settings are specific settings that apply to each package, such as keybindings, commands, options, etc.

To change the settings of, go to the Se

  • About

    Welcome to the group! You can connect with other members, ge...

    bottom of page