Installation

Pre-built Binaries

Download the latest release from the GitHub Releases page:

Platform File Notes
macOS (Apple Silicon) IDEViewer-*-arm64.pkg Installs to /usr/local/bin/ideviewer
Windows (64-bit) IDEViewer-Setup-*.exe Standard Windows installer
Linux (amd64) ideviewer_*_amd64.deb Debian/Ubuntu package
Linux (arm64) ideviewer_*_arm64.deb Debian/Ubuntu package (ARM)

macOS Gatekeeper

If macOS blocks the binary because it’s from an unidentified developer:

# Option 1: Remove quarantine attribute
xattr -d com.apple.quarantine /usr/local/bin/ideviewer

# Option 2: Allow in System Preferences
# Go to System Preferences > Privacy & Security > "Allow Anyway"

The .pkg installer is not code-signed with an Apple Developer ID in the open-source release. For MDM deployments with code signing, see the MDM deployment guide.

Linux Installation

sudo dpkg -i ideviewer_0.3.0_amd64.deb
ideviewer version

The .deb package installs the binary to /usr/local/bin/ideviewer and sets up a systemd service file.

Build from Source

Requires Go 1.25 or later.

git clone https://github.com/securient/ideviewer-oss.git
cd ideviewer-oss

# Build for your current platform
make build

# Build for all platforms (macOS, Linux, Windows)
make build-all

The binary is output to dist/ideviewer-<os>-<arch>.

Self-Update

IDEViewer can update itself from GitHub Releases:

# Check for updates
ideviewer update --check

# Download and install the latest version
ideviewer update

# Skip confirmation prompt
ideviewer update --yes

After updating, restart the daemon to use the new version:

ideviewer stop
ideviewer daemon --foreground

Verify Installation

ideviewer version
ideviewer scan        # Quick test — should list detected IDEs