Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Dependency Management Software
  3. Marshal

Marshal

Tilburg, Netherlands

What it is

Marshal checks Maven and Gradle dependency updates for behavioral signs of software supply-chain attacks and can block risky changes at pull-request time. It monitors Maven Central for new project dependency versions and scores each update from 0 to 100 across seven behavioral rules. These rules look for signals such as maintainer or repository changes, dropped signatures, dependency growth, version jumps, and yanked versions. The GitHub Action checks pull requests and can send Slack webhook alerts for critical findings. The open-source CLI and GitHub Action are self-hostable and can run offline when packages are cached. The CLI requires Java 21 or later; the GitHub Action includes its own runtime. Marshal supports Maven and Gradle projects, including Spring Boot, Spring, and plain JVM libraries, but does not support Android AGP or Kotlin Multiplatform in v1. It does not check for known vulnerabilities, so it is intended to complement CVE scanners. Marshal is in early development, with GitHub Issues listed for issue reporting. The CLI and GitHub Action are free under Apache 2.0; hosted and enterprise offerings are described as coming soon, with no price set.

For and against

For

  • Scores updates across seven behavioral rules.
  • GitHub Action checks pull requests.
  • Offline use is available for cached packages.
  • CLI and GitHub Action are free and Apache 2.0 licensed.

Against

  • Does not look up known vulnerabilities.
  • Android AGP and Kotlin Multiplatform are unsupported in v1.
  • The CLI requires Java 21 or later.
  • The project is in early development.

The verdict

Marshal focuses on behavioral indicators in Maven Central dependency updates, with a pull-request workflow and offline options. Its narrow ecosystem coverage and lack of CVE scanning mean it is a supplementary check rather than a standalone vulnerability scanner.

Who it suits

Marshal suits teams maintaining Maven or Gradle JVM projects that want behavioral checks on dependency updates. It is designed to complement, not replace, a CVE scanner.

Plans and prices

CLI and GitHub Action

Free

Open source under Apache 2.0 · self-hostable

Enterprise

Priced on request

Self-hosted tier · coming soon · no price set

Team

Priced on request

Hosted watcher · coming soon · no price set

Every plan, in full

On the record

Availability
The hosted watcher is described as upcoming, and the maker says no price is set yet for the planned Team and Enterprise tiers.marshalhq.dev · read 8 Oct 2026
CLI requirement
The CLI requires Java 21 or later; the GitHub Action bundles its own runtime.github.com · read 8 Oct 2026
CLI requirements
The CLI requires Java 21 or later; the GitHub Action bundles its own runtime.github.com · read 7 Oct 2026
CVE scanners
Marshal is designed to complement CVE scanners and does not replace them.marshalhq.dev · read 8 Oct 2026
CVE scanning
Marshal does not look up known vulnerabilities and is intended to run alongside existing CVE scanners.github.com · read 7 Oct 2026
Detection signals
Signals include maintainer changes, signature drops, dependency surface growth, repository changes, and version jumps.marshalhq.dev · read 8 Oct 2026
Integrations
The GitHub Action checks pull requests, and Slack webhook alerts are available for critical findings.marshalhq.dev · read 7 Oct 2026
License
The CLI and GitHub Action are open source under Apache 2.0.marshalhq.dev · read 8 Oct 2026
Maker
The founder identifies himself as Usman and says he is building Marshal solo from Tilburg.marshalhq.dev · read 8 Oct 2026
Notifications
The GitHub Action includes Slack webhook alerts for critical findings.marshalhq.dev · read 8 Oct 2026
Not supported
Android AGP and Kotlin Multiplatform are not supported in v1.github.com · read 8 Oct 2026
Offline use
The open-source CLI and GitHub Action can run fully offline for cached packages.marshalhq.dev · read 7 Oct 2026
Purpose
Marshal scans Maven and Gradle dependencies for behavioral signs of supply-chain attacks and can block risky updates at pull-request time.marshalhq.dev · read 8 Oct 2026
Registry coverage
Marshal monitors Maven Central for new versions of project dependencies.marshalhq.dev · read 7 Oct 2026
Risk scoring
Each dependency update receives a 0–100 risk score based on seven behavioral rules.marshalhq.dev · read 8 Oct 2026
Scope
The detection engine covers Maven Central with seven behavioral rules.github.com · read 8 Oct 2026
Security limitation
The maker says static behavioral analysis only partially detects slow, long-running social-engineering attacks such as XZ-style attacks.marshalhq.dev · read 7 Oct 2026
Support and maturity
Marshal is described as being in early development, and the maker directs users to GitHub Issues for issues.github.com · read 7 Oct 2026

The review

Overview

Marshal is a self-hosted tool for checking Maven and Gradle dependency updates for behavioral signs of supply-chain risk. It is best suited to JVM teams that want a focused check in their pull-request workflow. Its value is the early warning on suspicious changes; it cannot replace a CVE scanner.

Key features

Marshal monitors Maven Central for new project dependency versions and assigns each update a score from 0 to 100 across seven behavioral rules. The signals include maintainer or repository changes, dropped signatures, dependency growth, version jumps and yanked versions. For teams reviewing dependency updates, this offers a way to flag unusual changes before they enter a build, though a score is a screening aid rather than a guarantee of safety.

A GitHub Action checks pull requests and can send Slack webhook alerts for critical findings. The CLI and Action can run fully offline when packages are cached, a practical advantage for restricted build environments. The CLI requires Java 21 or later; the GitHub Action bundles its own runtime.

Marshal does not look up known vulnerabilities, so teams must keep a separate CVE scanner in their pipeline. Its static behavioral analysis can also partially miss slow, long-running social-engineering attacks such as XZ-style attacks. It supports Maven and Gradle projects, including Spring Boot, Spring and plain JVM libraries, but not Android projects using AGP or Kotlin Multiplatform in v1.

Pricing

The CLI and GitHub Action plan costs nothing, is open source under Apache 2.0 and can be self-hosted. That is a useful fit for teams able to operate their own checks, but it does not include the hosted watcher. Team, the planned hosted-watcher tier, and Enterprise, the planned self-hosted tier, are both coming soon with custom pricing.

Platforms

Marshal is self-hosted. Its available CLI and GitHub Action support Maven and Gradle workflows; the CLI needs Java 21 or later, while the Action carries its own runtime. Android AGP and Kotlin Multiplatform projects are outside the v1 scope.

Who it's for

Marshal makes the most sense for JVM teams using Maven Central that want behavioral checks on dependency updates at pull-request time, especially where offline operation matters. It is not a fit as a standalone vulnerability-management tool, or for teams whose projects rely on Android AGP or Kotlin Multiplatform. The project is in early development, with issue reporting directed to GitHub Issues, so teams that need a mature hosted service or established support path should look elsewhere.

Pros and cons

  • Pros: Free, Apache 2.0-licensed CLI and GitHub Action allow self-hosting; offline operation for cached packages suits isolated build environments.
  • Pros: Pull-request checks and Slack alerts for critical findings put behavioral warnings near the update decision.
  • Cons: Maven Central coverage and Maven/Gradle support leave other ecosystems and Android AGP or Kotlin Multiplatform out of scope.
  • Cons: No CVE lookup and partial limits against slow social-engineering attacks mean Marshal cannot serve as a complete security check.
  • Cons: Early development and upcoming hosted tiers may not suit teams seeking a mature managed offering.

Alternatives

Dependency Management Software is the broader category to browse when Marshal’s narrow security focus does not match the need.

Choose ActiveState Platform if a freemium service with a free organization plan for public projects and a free trial better fits your setup. Depfu is another option if you want a free personal or open-source plan with unlimited dependency updates, or a paid Starter plan at $29 a month.

Sonatype Nexus Repository may suit teams looking for repository management, with a free Community Edition and a paid Pro Edition. DepsHub offers a free Open Source plan with unlimited public repositories, team members and security alerts; consider it when those limits matter.

Endor Labs is worth considering for individual developers seeking free local scans without an account, while FOSSA has a free plan capped at five projects and ten contributing developers. Kusari is another freemium alternative for teams comparing supply-chain security options. Renovate offers free cloud or self-hosted community options for dependency updates.

Verdict

Choose Marshal if your team builds JVM software with Maven or Gradle and wants a free, self-hosted behavioral check on dependency updates before pull requests merge. Its focused signals and offline support are useful additions, but its Maven Central scope, early maturity and lack of CVE scanning make it a poor choice as your only dependency security tool.

Alternatives to Marshal

Every alternative, ranked