Atom - A hackable Text Editor built on NodeJS

  •        915

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

atom-space-pen-views - Atom SpacePen views that previously lived in core.


This library contains SpacePen views that used to be provided as part of Atom Core. TextEditorView, SelectListView, and ScrollView exports from the atom module are now deprecated will soon be removed, but can still be used in packages by depending on this library in your package.json.A text editor can now be created in Atom by inserting an <atom-text-editor> tag in any location you want an editor. However, if you still want to use the SpacePen view in order to conveniently convert packages off the deprecated export, you can use this class.

atom-text-editor-exercise - Exercise the atom-text-editor HTML in a pane item


Exercise the atom-text-editor HTML in a pane item. Explore usage for packages

gsoc-atom


This is a research project with the aim of discovering techniques we can apply to provide better security in Atom without sacrificing Atom's current power and flexibility. Summer of Code fellow @pandrei will be heading the project, and @nathansobo will be the contact on the core team. Progress reports and discussions for the project as a whole will take place on this repository. It will also include links to relevant repositories where work is taking place here.One of Atom's defining features is that code in extensions runs in the same process as code in Atom's core. This makes it easy to define rich, expressive APIs and exposes the full power of Atom's web-based platform, but it also presents challenges for security. Like every other popular extensible text editor, Atom's ecosystem currently relies on trust and reputation for security. When you install an Atom package, you're granting third party code broad access to your system. This means packages can do amazing things, but this power is a double edged sword. This project will explore techniques for limiting the privileges granted to third party code running within Atom, while at the same time preserving the convenience and power that makes it compelling to extend Atom in the first place.

structure-view - Structure View for ATOM editor, just like Outline view in Eclipse or Structure tool window in IDEA / WebStorm, provides quick navigation for symbols of source code with a tree view


Structure View for ATOM editor, just like Outline view in Eclipse or Structure tool window in IDEA / WebStorm, provides quick navigation for symbols of source code with a tree view.Only tested on Atom v1.17, v1.19 yet. Please help this tool works well on more versions of Atom.

atom-typescript - Typescript Language Support for Atom Text Editor with IDE-like features.


Typescript Language Support for Atom Text Editor with IDE-like features.



atom-editor-emacs-key-bindings - Emacs key bindings for Atom editor.


Add the content of the keymap.cson file (or store the file) in ~/.atom to get Emacs key bindings in Atom editor (http://atom.io).

gtm-atom-plugin - Plugin for the Atom editor to be used with the Git Time Metric platform.


Git Time Metrics (GTM) is a tool to automatically track time spent reading and working on code that you store in a Git repository. By installing GTM and using supported plug-ins for your favorite editors, you can immediately realize better insight into how you are spending your time and on what files.This plugin will help to feed data for the projects that you work on in the Atom editor.

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


Build your project directly from the Atom editor

atom-monokai-dark - A dark monokai theme for the Atom editor


A dark monokai theme for the Atom editor

atom-superpooper - me playing with atom editor packages and cofeescript


me playing with atom editor packages and cofeescript

AngularJS-Atom - An AngularJS package for Github's Atom editor


An AngularJS package for Github's Atom editor

atom-language-julia - A Julia language support package for the Atom editor


A Julia language support package for the Atom editor

atom-twitch - Atom plugin for Live Coding


This plugin adds the controls for twitch.tv live coding directly into your editor itself, so that you don't need to use an overlay that potentially obscures the editor surface.This app is also a great sample for using Polymer in an Atom plugin, as well as using ES6 via Babel.

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


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


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.