View Other Properties


View Other Properties

How to List Atom Packages Across All Mac, Windows, and Linux Devices

Using Kolide, you can easily view and query Atom Packages across your fleet.


Atom is a popular integrated development environment (IDE) software available on Windows, Mac and Linux, which is used by developers to write and edit code. In addition to its core feature-set, Atom offers extensibility through its own marketplace or via manual installation of extension-like packages. These Atom packages can be found at the Atom > Packages webpage.

Among other things, these packages can:

  • Extend the functionality of Atom
  • Customize the appearance of Atom through the installation of 'Theme' packages, or widgets
  • Facilitate collaboration between remote users via things like teletype

What Atom Package Data Can Kolide Collect?

Kolide's endpoint agent bundles in osquery to efficiently collect Atom Packages from Mac, Windows, and Linux devices in your fleet. Once collected, Kolide will parse, clean up, and centrally store this data in Inventory for your team to view, query, or export via API.

Kolide meticulously documents every piece of data returned so you can understand the results.

Atom Packages Schema

Column Type Description
id Primary Key

Unique identifier for the object

device_id Foreign Key

Device associated with the entry

device_name Text

Display name of the device associated with the entry

atom_io_downloads_count Bigint

The number of global downloads for this Atom package

atom_io_latest_version Text

The latest version available for this Atom package

atom_io_stargazers_count Bigint

The number of global stars for this Atom package

atom_io_updated_at Timestamp

The freshness of the data associated with this package

description Text

The author supplied description for the Atom package

name Text

The canonical name of the Atom package

path Text

The path where the Atom package is installed

version Text

The text representation of the version

version_major Bigint

version's semver major version (ex: 4.2.1 would yield 4)

version_minor Bigint

version's semver minor version (ex: 4.2.1 would yield 2)

version_patch Bigint

version's semver patch version (ex: 4.2.1 would yield 1)

version_subpatch Bigint

version's numeric status fourth position number (ex: would yield 6)

version_pre Text

version's semver pre-release version (ex: 1.2.3-prerelease+build would yield pre-release)

version_build Text

version's semver build version (ex: 1.2.3-prerelease+build would yield build)

collected_at Timestamp

Time the row of data was first collected in the database

updated_at Timestamp

Time the row of data was last changed in the database

Why Should I Collect Atom Packages?

Atom Package installations are cataloged and tracked to facilitate a number of potential purposes, for example:

  • Reviewing installed packages to verify the desired configuration of Atom
  • Discovering potential malicious packages

End-User Privacy Consideration

Kolide practices Honest Security. We believe that data should be collected from end-user devices transparently and with privacy in mind.

When you use Kolide to list Atom Package data from end-user devices, Kolide gives the people using those devices insight into exactly what data is collected, the privacy implications, and who on the IT team can see the data. This all happens in our end-user privacy center which can be accessed by employees through Slack or Google Workspace account.

Share this story:

Related Device Properties:

VSCode Extensions
software, extensions, ide, developers
Windows Chocolatey Packages
software, packages, developers
Mac Safari Extensions
apple, software, web-browsers, extensions
View full list of Kolide's Device Properties
Book A Demo
Book A Demo