Skip to content
CAST Highlight

CAST Highlight

Category: SCA
License: Commercial
Suphi Cankurt
Suphi Cankurt
+7 Years in AppSec
Updated April 24, 2026
9 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 Black Duck 2026 OSSRA report now in its eleventh consecutive edition — a post-Synopsys rebrand of the same research series — portfolio-level visibility into software composition has become a board-level concern.

CAST Highlight portfolio dashboard showing Software Resiliency, OSS License Compliance, Cloud Maturity, and Technical Debt scores across 632 applications

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.

CAST Highlight open source risk analysis view showing OSS safety score, business impact metrics, and component risk bubble chart visualization

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.

Dependency scanning and supported languages

CAST Highlight runs dependency scanning as part of its SCA Insights module. The Code Reader parses package manifests and source across 25+ languages and frameworks — Java, C#, JavaScript, TypeScript, Python, PHP, Ruby, Go, C/C++, Swift, Kotlin, Scala, plus enterprise stacks like COBOL, ABAP, PL/SQL, and RPG. Each scan classifies components, maps vulnerabilities, and records license information for every direct dependency in the manifest.

Scan depth vs CAST Imaging

CAST Highlight’s strength is portfolio-scale throughput — hundreds of applications in days — not deep architectural introspection. Teams that need call-graph-level analysis of a single application typically run CAST Imaging alongside Highlight; Highlight is the portfolio lens, Imaging is the code-understanding microscope.

Transitive dependencies and malicious package detection

CAST Highlight surfaces transitive dependencies through the Code Reader’s OSS Dependency Map. Direct components in the manifest are expanded into their downstream libraries, and each transitive node inherits its own CVE and license metadata. Transitive depth is controlled by scan configuration — the default scan has to be explicitly tuned to include the full transitive graph.

On malicious-package detection, CAST Highlight is honest about its lane: it is built for portfolio-level intelligence and open-source risk posture rather than real-time supply-chain attack detection. Typosquat and maintainer-compromise flags are not the product’s focus. Teams that need active supply-chain-attack catchup typically pair CAST Highlight with a runtime-focused SCA such as Socket or Snyk Open Source for npm-and-PyPI malicious-package coverage.

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.

CAST Highlight AI Advisor interface showing automated portfolio recommendations for cloud migration candidates with scoring metrics

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?

CAST Highlight pricing

CAST Highlight is a SaaS subscription, licensed by application-portfolio size and edition rather than per-user. The castsoftware.com/highlight/pricing page lists four editions — Complete, Cloud Insights, SCA Insights, and Green Insights — scaled across portfolio-size tiers (up to 25, 100, 250, 500, and 1,000 applications).

Only one specific number is published publicly: single-application subscriptions are listed at roughly $6,800 per named application per year, with concierge services stripped out. Anything larger than a single application is quoted through sales. Annual renewal is automatic with a 60-day cancellation notice.

The edition names map to what the scan covers: Complete includes Core, Cloud Insights, SCA Insights, Green Insights, SBOM Manager, and AI Advisor; the narrower editions peel those modules off to fit a specific portfolio question (cloud migration, OSS risk only, resource efficiency). There is no permanent free tier — CAST offers a 14-day risk-free trial instead.

Re-check the pricing page before budgeting — CAST adjusts edition bundles between releases.

CAST Highlight alternatives

CAST Highlight sits in a thin competitive slice — portfolio-level analysis plus lightweight SCA. The closest alternatives each replace a subset of what it covers.

Snyk Open Source

Snyk Open Source is the developer-grade CI/CD SCA that most teams pair with CAST Highlight rather than compare head-to-head. Snyk wins when the primary need is day-to-day vulnerability remediation inside pipelines; CAST Highlight wins when the need is a portfolio-wide view across dozens of applications and stakeholder-ready SBOM exports.

Black Duck

Black Duck is the classic enterprise SCA with deeper license-compliance tooling and broader binary-analysis support. Black Duck fits when legal and compliance depth is the core requirement; CAST Highlight fits when cloud-readiness and technical-debt framing sit alongside the SCA layer.

Mend SCA

Mend SCA pairs SCA with Renovate-powered dependency-update automation. Mend is the right pick when the need is continuous remediation PRs across a polyglot portfolio; CAST Highlight doesn’t ship update automation and instead frames findings as portfolio-risk rollups for planning.

Sonatype Lifecycle

Sonatype Lifecycle is a policy-heavy SCA centered on artifact-repository enforcement (Nexus Repository). Sonatype is the right pick when the control point is the artifact pipeline; CAST Highlight is a different layer — strategic portfolio analysis rather than build-time policy gating.

For broader context, see the SCA tools overview and open-source SCA tools.

CAST Highlight FAQ

What best describes CAST Highlight?

CAST Highlight is a SaaS software intelligence platform for portfolio-level analysis — cloud readiness, technical debt, open-source risk, and SBOM export across hundreds of applications in days. It is not a developer-pipeline SCA scanner; it is the portfolio lens that executives, architects, and procurement use on top of pipeline-level tools.

What languages does the Code Reader support?

The Code Reader parses 25+ languages and frameworks, including Java, C#, JavaScript, TypeScript, Python, PHP, Ruby, Go, C/C++, Swift, Kotlin, Scala, COBOL, ABAP, PL/SQL, and RPG. The supported-technologies table on this page lists the groupings CAST Highlight uses internally.

Can CAST Highlight replace a traditional SCA tool like Snyk?

No — and the vendor doesn’t position it that way. CAST Highlight’s SCA Insights module covers inventory, CVE mapping, license signals, and SBOM export at the portfolio level. Teams that need day-to-day, developer-facing vulnerability management typically keep Snyk Open Source or a similar pipeline tool and use CAST Highlight for cross-portfolio risk rollups.

Is CAST Highlight SaaS or on-prem?

CAST Highlight is SaaS. The Code Reader / HighlightAutomation CLI runs locally to analyze source, but scan results upload to CAST’s SaaS platform for dashboards, portfolio rollups, and SBOM export. There is no advertised on-prem deployment of the analysis platform itself.

How long does a portfolio scan take?

Vendor marketing frames it as “hundreds of applications in days.” Actual wall time depends on portfolio size, codebase sizes, and how much transitive depth you enable in scan configuration; single-application scans typically finish within minutes once the Code Reader is tuned.

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.