Skip to content
Home SCA Tools CAST Highlight
CAST Highlight

CAST Highlight

Category: SCA
License: Commercial
Suphi Cankurt
Suphi Cankurt
AppSec Enthusiast
Updated February 20, 2026
5 min read
Key Takeaways
  • Portfolio-level SaaS platform that scans hundreds of applications across 60+ technologies in days, combining cloud readiness, technical debt, and SCA analysis.
  • SBOM export in 6 formats: CycloneDX, SPDX, Word, Excel, PowerPoint, and XML — supports both machine-readable standards and stakeholder presentation formats.
  • Chrome extension enables on-demand scanning while browsing GitHub, GitLab, or Bitbucket repositories; Java-based CLI agent supports CI/CD automation.
  • Covers enterprise languages including COBOL and ABAP alongside modern stacks; provides cloud migration recommendations specific to AWS, Azure, and GCP.

CAST Highlight is a SaaS software intelligence platform for portfolio-level analysis of application modernization, cloud migration, and open-source risk. It scans hundreds of applications across 60+ technologies within days, combining automated code inspection with business context surveys. With the Synopsys 2024 OSSRA report finding that 96% of commercial codebases contain open-source components, portfolio-level visibility into software composition has become a board-level concern.

CAST Highlight dashboard showing application portfolio analysis with cloud readiness scores and open-source risk indicators

Unlike pure SCA tools that focus on vulnerability detection, CAST Highlight assesses applications across multiple dimensions: cloud readiness, software composition risks, technical debt, and business value alignment. It is designed for organizations managing large application portfolios making decisions about modernization, migration, and retirement.

What is CAST Highlight?

CAST Highlight scans source code to inventory open-source components, map vulnerabilities, identify cloud blockers, and measure technical debt. It pairs this with business context questionnaires to give a complete picture that technical metrics alone cannot provide.

Portfolio-Scale Analysis
Scans entire portfolios in days across 60+ technologies. Consistent scoring, executive dashboards with drill-down, comparative analysis, and trend tracking across hundreds of applications.
Cloud Readiness
Identifies cloud blockers (stateful components, filesystem dependencies), scores containerization readiness, estimates refactoring effort, and provides platform-specific recommendations for AWS, Azure, and GCP.
SBOM Export
Exports SBOMs in CycloneDX, SPDX, Word, Excel, PowerPoint, and XML formats. Includes component inventories, license information, vulnerability status, and obsolescence data.

Key features

Supported technologies

CategoryTechnologies
EnterpriseJava, C#, COBOL, ABAP, PL/SQL, RPG
WebJavaScript, TypeScript, PHP, Ruby, Python
SystemsC, C++, Go, Rust
MobileSwift, Kotlin, Objective-C
DataSQL, R, MATLAB
OtherScala, Perl, Shell, PowerShell
Total60+ technologies with automatic detection

SBOM export formats

FormatOutput type
CycloneDXStandard machine-readable SBOM
SPDXISO-standard SBOM format
ExcelSpreadsheet for portfolio analysis
WordDocument for stakeholder reports
PowerPointPresentation-ready summaries
XMLMachine-readable export

Portfolio-scale analysis

Scan hundreds of applications in days. Automatic technology detection across 60+ languages with consistent scoring methodology. Executive dashboards show comparative analysis and trend tracking over time.

Software composition analysis

Component inventory with version tracking, CVE vulnerability mapping, license compliance identification, risk scoring, obsolescence detection, and SBOM generation in standard formats.

Cloud readiness assessment

Identifies cloud blockers (stateful components, filesystem dependencies), provides platform-specific recommendations (AWS, Azure, GCP), scores containerization readiness, and estimates refactoring effort.

Technical debt analysis

Measures code complexity, maintainability scoring, dead code detection, architectural anti-pattern identification, and remediation effort estimation.

Installation and Setup

Agent-Based Scanning

CAST Highlight uses a lightweight agent to analyze source code:

# Download HighlightAutomation from the CAST Highlight portal
# (requires authentication — URL is provided after login)
unzip HighlightAutomation.zip

# Run a scan
java -jar HighlightAutomation.jar \
  --workingDir /path/to/source \
  --applicationName "my-application" \
  --companyId YOUR_COMPANY_ID \
  --serverUrl https://rpa.casthighlight.com

Command-Line Interface

The Java-based CLI (HighlightAutomation.jar) supports automation and CI/CD integration:

# Run a scan from the command line
java -jar HighlightAutomation.jar \
  --apiKey YOUR_API_KEY \
  --companyId YOUR_COMPANY_ID \
  --applicationName "my-application" \
  --sourceDir ./src \
  --upload

# Run with a properties file for reusable configuration
java -jar HighlightAutomation.jar -config highlight.properties

Chrome Extension

The CAST Highlight Chrome extension enables on-demand scanning while browsing repositories:

  1. Install the extension from the Chrome Web Store
  2. Navigate to a GitHub, GitLab, or Bitbucket repository
  3. Click the CAST Highlight icon in your browser toolbar
  4. View immediate security and risk analysis
  5. Export findings or add to your portfolio

Integration

GitHub Actions

name: CAST Highlight Analysis

on:
  push:
    branches: [main]
  schedule:
    - cron: '0 0 * * 0'  # Weekly Sunday midnight

jobs:
  highlight-scan:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v4

      - name: Set up Java
        uses: actions/setup-java@v4
        with:
          distribution: 'temurin'
          java-version: '17'

      - name: Download CAST Highlight Agent
        run: |
          # Download from the CAST Highlight portal (requires authentication)
          # See: https://doc.casthighlight.com/product-tutorials-third-party-tools/automated-code-scan-command-line/
          curl -O https://rpa.casthighlight.com/api/agents/HighlightAutomation.zip
          unzip HighlightAutomation.zip

      - name: Run CAST Highlight Scan
        env:
          HIGHLIGHT_API_KEY: ${{ secrets.CAST_HIGHLIGHT_API_KEY }}
          HIGHLIGHT_COMPANY_ID: ${{ secrets.CAST_HIGHLIGHT_COMPANY_ID }}
        run: |
          java -jar HighlightAutomation.jar \
            --apiKey $HIGHLIGHT_API_KEY \
            --companyId $HIGHLIGHT_COMPANY_ID \
            --applicationName "${{ github.repository }}" \
            --sourceDir . \
            --upload

      - name: Generate SBOM
        run: |
          java -jar HighlightAutomation.jar sbom \
            --apiKey ${{ secrets.CAST_HIGHLIGHT_API_KEY }} \
            --applicationName "${{ github.repository }}" \
            --format cyclonedx \
            --output sbom.json

      - name: Upload SBOM
        uses: actions/upload-artifact@v4
        with:
          name: sbom
          path: sbom.json

GitLab CI

stages:
  - analyze

cast-highlight:
  stage: analyze
  image: openjdk:17-slim
  variables:
    HIGHLIGHT_API_KEY: $CAST_HIGHLIGHT_API_KEY
    HIGHLIGHT_COMPANY_ID: $CAST_HIGHLIGHT_COMPANY_ID
  script:
    - apt-get update && apt-get install -y curl unzip
    # Download from the CAST Highlight portal (requires authentication)
    # See: https://doc.casthighlight.com/product-tutorials-third-party-tools/automated-code-scan-command-line/
    - curl -O https://rpa.casthighlight.com/api/agents/HighlightAutomation.zip
    - unzip HighlightAutomation.zip
    - |
      java -jar HighlightAutomation.jar \
        --apiKey $HIGHLIGHT_API_KEY \
        --companyId $HIGHLIGHT_COMPANY_ID \
        --applicationName $CI_PROJECT_NAME \
        --sourceDir . \
        --upload
    - |
      java -jar HighlightAutomation.jar sbom \
        --apiKey $HIGHLIGHT_API_KEY \
        --applicationName $CI_PROJECT_NAME \
        --format spdx \
        --output sbom-spdx.json
  artifacts:
    paths:
      - sbom-spdx.json
    expire_in: 90 days
  rules:
    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
    - if: $CI_PIPELINE_SOURCE == "schedule"

REST API Integration

CAST Highlight exposes a REST API at rpa.casthighlight.com/WS2/ using Basic authentication:

# Get applications in a domain
curl -X GET "https://rpa.casthighlight.com/WS2/domains/{domainId}/applications/" \
  -H "Authorization: Basic $(echo -n 'user:password' | base64)"

# Get application details
curl -X GET "https://rpa.casthighlight.com/WS2/domains/{domainId}/applications/{appId}" \
  -H "Authorization: Basic $(echo -n 'user:password' | base64)"

# Get third-party components for an application
curl -X GET "https://rpa.casthighlight.com/WS2/domains/{domainId}/applications/{appId}/thirdparty" \
  -H "Authorization: Basic $(echo -n 'user:password' | base64)"

Setup

1
Download the agent – Get the CAST Highlight agent from the platform, or install the Chrome extension for browser-based scanning.
2
Configure credentials – Set your API key and company ID from the CAST Highlight portal.
3
Scan applications – Run the agent against your source code or use the Chrome extension on GitHub/GitLab repositories.
4
Review in dashboard – View portfolio-wide analysis with cloud readiness, technical debt, and SCA findings across all scanned applications.

When to use CAST Highlight

CAST Highlight is the right choice for organizations managing large application portfolios that need strategic decision support alongside SCA capabilities.

Strengths:

  • Portfolio-level visibility across hundreds of applications
  • Cloud readiness assessment with migration planning
  • 60+ technology support including COBOL and ABAP
  • SBOM export in 6+ formats (CycloneDX, SPDX, Excel, Word, PPT, XML)
  • Chrome extension for quick repository scanning

Limitations:

  • Not designed for real-time CI/CD build blocking
  • SCA capabilities lighter than dedicated tools
  • Better for strategic analysis than daily vulnerability management
  • Commercial only
Best for
Enterprises managing large application portfolios who need cloud migration planning, technical debt analysis, and SCA in a single platform. Use alongside Snyk or Dependabot for day-to-day vulnerability management.

How it compares:

vs.Key difference
Black DuckBlack Duck has deeper SCA and license compliance. CAST Highlight adds cloud readiness, technical debt, and portfolio-level strategic analysis.
Snyk Open SourceSnyk is a developer-first CI/CD scanner. CAST Highlight is a portfolio analysis platform. Complementary tools for different use cases.

Further reading: What is SCA? | What is SBOM?

Frequently Asked Questions

What is CAST Highlight?
CAST Highlight is a SaaS platform that provides portfolio-level analysis for application modernization, cloud migration, and open-source risk management. It scans hundreds of applications across 60+ technologies to assess cloud readiness, technical debt, and software composition risks.
Is CAST Highlight an SCA tool?
CAST Highlight includes SCA capabilities (component inventory, vulnerability mapping, license compliance, SBOM generation) but is primarily a portfolio analysis tool. It works best alongside operational SCA tools like Snyk or Dependabot for day-to-day vulnerability management.
How does CAST Highlight scan code?
CAST Highlight uses a lightweight agent or Chrome extension to analyze source code. The agent scans locally and uploads results to the cloud dashboard. A Chrome extension enables on-demand scanning while browsing GitHub, GitLab, or Bitbucket repositories.
What SBOM formats does CAST Highlight support?
CAST Highlight exports SBOMs in CycloneDX, SPDX, Word, Excel, PowerPoint, and XML formats.