Atom Community


Atom editor banner

I have been the head of @atom-community, where we bring an integrated development environment to Atom. I have made more than 850 pull requests and issues for the Atom projects, working across the editor, language tooling, navigation, diagnostics, and high-performance text infrastructure.

The Atom Community work is one connected project. Its packages give the editor an IDE layer and a set of reusable interfaces for discovering, understanding, and navigating code.

Editor and IDE foundation

  • atom is the editor and the community-maintained home for the project.
  • zadeh provides blazing-fast C++ fuzzy filtering, matching, scoring, and highlighting for large datasets.
  • atom-ide-base provides the base for the language-aware IDE package family.
  • atom-ide-datatip keeps contextual data tips close to the cursor.
  • atom-ide-outline provides outline navigation for seeing the shape of a file at a glance.
  • atom-ide-signature-help provides signature help while a call is being written.
  • atom-minimap provides a compact visual index for moving through code.
  • linter powers diagnostics in the editor.
  • linter-ui-default provides a default interface for presenting diagnostics and their details.
  • atom-select-list provides fuzzy-filtered, keyboard-navigable selection lists for Atom interfaces.
  • superstring provides native core components for Atom and high-performance text infrastructure.
  • atom-ide-javascript provides JavaScript language tooling for the Atom IDE experience.

Linter UI default previewAtom IDE datatip previewAtom IDE signature help previewAtom IDE outline previewLinter UI details previewLinter preview animation

Related Links: