Skip to main content

Installation

macOS / Linux

Windows (PowerShell as Administrator)

Verify Installation

After installation, verify that the CLI is available:

Configuration

Verify Your Configuration

To confirm that your API key is correctly configured, check the settings file created by scanoss-cc in the current user’s home directory: ~/.scanoss/scanoss-cc-settings.json You can view this file using the following commands:

Getting Started

Launch the desktop application:
Or specify a target path to scan directly:

GUI Workflow

  1. Start Scan: Click Run a new scan, select your project or file, and configure the scan settings.
SCANOSS-CC Run Scan SCANOSS-CC Scan Settings
  1. Review Results: View side-by-side code comparisons with match details.
SCANOSS-CC Results View
  1. Make Decisions: Use the action bar at the top of the dashboard to include, dismiss, replace, or skip findings. Decisions can be applied at the following levels:
    • Individual files: Apply a decision to a specific file match.
    • Entire folders: Apply the same decision to all files within a folder.
    • Components: Apply a decision to all instances of a matched open-source component across your project.
    Each decision type has a distinct purpose:
    • Include: Mark the finding as an accepted open-source component to be recorded in your project’s dependency or licence documentation.
    • Dismiss: Mark the finding as not applicable and record the reason for future reference.
    • Replace: Flag the component for replacement and record the intended substitute.
    • Skip: Defer the decision for later review without recording an outcome.
    • Restore: Undo a previous filtering decision (Include, Dismiss, Replace, or Skip) and return the finding to a pending state.
    You can also apply decisions using keyboard shortcuts. View the complete list by selecting HelpKeyboard Shortcuts.
  2. Persist Decisions: To save your decisions, click Save. This creates or updates the scanoss.json file in your project root with your include, replace, remove, and skip rules. The saved rules are then reused during subsequent scans to ensure your previous decisions are preserved.