Atom - A hackable Text Editor built on NodeJS

  •        923

Atom is a text editor designed and built by Github. 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. Atom comes loaded with the features which includes Fast project-wide search and replace, Multiple panes, Codefolding, Snippets etc

https://atom.io/
https://github.com/atom/atom

Tags
Implementation
License
Platform

   




Related Projects

Oni - new kind of editor, powered by Neovim

  •    TypeScript

Oni is a new kind of editor, focused on maximizing productivity - combining modal editing with features you expect in modern editors. Oni is built with neovim, and inspired by VSCode, Atom, LightTable, and Emacs. The vision of Oni is to build an editor that allows you to go from thought to code as easily as possible - bringing together the raw editing power of Vim, the feature capabilities of Atom/VSCode, and a powerful and intuitive extensibility model - wrapped up in a beautiful package. This repository is under active development, and until 1.0 please consider everything unstable.

atom-beautify - :lipstick: Universal beautification package for Atom editor (:warning: Currently migrating to https://github

  •    CoffeeScript

Atom-Beautify respects the core.telemetryConsent configuration option from Atom editor. If you do not wish to have usage data sent to Google Analytics then please set core.telemetryConsent to no or undecided option before using Atom-Beautify. See Anonymous Analytics section of docs for details. Thank you. Atom-Beautify is going to be completely rewritten with Unibeautify at its core! See unibeautify branch for work in progress and Issue #1174.

atom-transparency - How to make your Atom editor transparent

  •    CSS

In atom, there is no easy config (yet) to set window or background transparency as you would in iTerm or TextMate. Here's a straightforward guide on how to achieve transparent window awesomeness. This has been tested on both macOS and Ubuntu 14.04 desktop, for Atom versions 1.0 up through 1.11.

markdown-preview-enhanced - One of the 'BEST' markdown preview extensions for Atom editor!

  •    HTML

Markdown Preview Enhanced is an extension that provides you with many useful functionalities such as automatic scroll sync, math typesetting, mermaid, PlantUML, pandoc, PDF export, code chunk, presentation writer, etc. A lot of its ideas are inspired by Markdown Preview Plus and RStudio Markdown. Feel free to ask questions, post issues, submit pull request, and request new features.

tokamak - Fusion Reactor for Rust - Atom Rust IDE

  •    HTML

токамак supports project configuration for each project. This helps to resolve editor and project options. tokamak.toml file will be used by helper in the future. It should resides in with same level of Cargo.toml. By default Cargo project generated with tokamak will create it also. Here is an example tokamak.toml file. Racer support is removed because RLS is going to be the one that will replace Racer. Linter package is removed you can disable it in versions after 0.4.0. Instead of linter, diagnostics will be used from atom-ide-ui package.


atom-build - :hammer: Build your project directly from the Atom editor

  •    Javascript

Automatically build your project inside your new favorite editor, Atom. (You can also use keyboard shortcuts to go to errors if you don't like Atom Linter, or want to keep package dependencies to a minimum).

splitting-atoms - :dizzy_face: a community-built, community-driven guide to hacking on the Atom editor

  •    CSS

Things here have gotten a bit behind. I could use some real help to keep pushing this guide forward. If you'd like to help with the content and the direction of Splitting Atoms, say the word and we can discuss how to move forward. 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.

seti-ui - A subtle dark colored UI theme for Atom.

  •    CSS

This is the latest version of the Seti UI theme. It's a dark interface theme crafted especially for Atom, with subtle colors that are meant to be easy on the eyes. It includes custom file icons, and new user configurable settings. Seti Syntax is also available for all your codez. This is for the interface of the Atom editor. I also have Seti Syntax for theming the code view in Atom. In addition, there is a new Seti theme for Hyper.

atom-pair - An Atom package that allows for epic pair programming

  •    Javascript

Remote pairing within the Atom text editor, powered by Pusher. Alternatively, go to the command palette via Command+Shift+P and go to Install Packages and Themes. Then search for and install atom-pair.

import-js - A tool to simplify importing JS modules

  •    Javascript

ImportJS is a tool to automatically import dependencies in your JavaScript project. Use it along with one of our editor integrations for Atom, Emacs, Sublime, Vim, or VS Code. Detailed instructions on how to install ImportJS can be found in the editor links above.

go-plus - An Enhanced Go Experience For The Atom Editor

  •    Javascript

gocode (and a few other tools, like gotype) work on .a files (i.e. the package object archive), and the way to keep these up to date is to run go install periodically. This ensures your autocomplete suggestions are kept up to date without having to resort to gocode set autobuild true 🎉.We are open to suggestions for detecting a package which is built with gb; please feel free to submit a pull request that detects a gb package without any explicit configuration and runs it.

merlin - Context sensitive completion for OCaml in Vim and Emacs

  •    OCaml

Merlin is an editor service that provides modern IDE features for OCaml.Emacs and Vim support is provided out-of-the-box. External contributors added support for Visual Studio Code, Sublime Text and Atom.

SourceKittenDaemon - Swift Auto Completions for any Text Editor

  •    Swift

This is a simple daemon that can read Xcode Swift projects and offers auto completion for Swift files and more over a built-in webserver. Effectively, this allows any kind of editor like Vim, Emacs, Sublime, or Atom to support Swift, Auto Completion, and Xcode projects. It includes an example, very simple, Xcode like, editor (see SwiftCode folder) which explains how to use / embedd the actual SourceKittenDaemon.

atom-keyboard-shortcuts - A list of keyboard shortcuts for the Atom text editor

  •    

This list is by no means meant to be a complete listing of every available shortcut. It simply lists the shortcuts that I use on a regular basis. For a complete listing of all available shortcuts, consult the Settings > Keybindings page in Atom. Since I'm using a Mac, I have mainly listed the keyboard shortcuts macOS. Please feel free to add the Windows or Linux shortcuts.

github - :octocat: Git and GitHub integration for Atom

  •    Javascript

The Atom GitHub package provides Git and GitHub integration for Atom. Check out github.atom.io for more information.This package is bundled with Atom starting in version 1.18, and does not need to be installed separately.

prettier-atom - An atom package for the prettier formatter.

  •    Javascript

Atom package to format your JavaScript, Typescript, CSS, Sass, and JSON using Prettier. Optionally integrates with ESLint, EditorConfig, and stylelint. Or go to Settings → Install and search for prettier-atom.

atom-term2 - THIS PROJECT IS NO LONGER MAINTAINED. PLEASE USE ATOM TERM3 PACKAGE

  •    CoffeeScript

Run shell sessions within Atom Editor using term2 package. Run Vim, Emacs, Htop, etc. in Atom. It's based on pty.js as shell spawner, and term.js as xterm, with the power of Atom Package environment.It's a fork and rebuilt version of "Term" package.

awesome-atom - A curated list of delightful Atom packages and resources.

  •    

A curated list of delightful Atom packages and resources. For more awesomeness, check out awesome. Language packages extend the editor with syntax highlighting and/or snippets for a specific language or file format.