APM is the command-line package manager built specifically for the Atom editor; it functions as a thin, Atom-aware wrapper around npm that handles installing, publishing, and managing Atom packages. Unlike a typical npm install, APM installs packages into Atom’s package directory and applies Atom-specific defaults and lifecycle hooks so community packages behave consistently inside the editor. It also exposes commands to publish packages to the Atom ecosystem and to fetch package metadata, making it the standard developer tool for creating and distributing Atom extensions. The tool is designed to be simple and scriptable so package authors can automate builds, test installs, and CI workflows. Because it integrates closely with Atom’s expectations (package locations, service activation, etc.), using APM simplifies the developer experience compared with manually managing package folders.
Features
- Installs Atom packages with apm install <package>
- Uninstalls packages via apm remove
- Searches package registry through apm search
- Manages versions with apm install package@version
- Integrates with Atom’s package ecosystem rather than npm’s node_modules
- Optimized workflow specifically tailored for Atom plugin publishing