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.
Navigation, diagnostics, and text infrastructure
- 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.
Related Links: