Safeguard.sh Documentation Center
Safeguard CLI

Support Matrix

Supported languages, package managers, and platforms for the Safeguard CLI

Support Matrix

This page lists all languages, package managers, container registries, and platforms supported by the Safeguard CLI.

Programming Languages & Package Managers

JavaScript / TypeScript

Package ManagerManifest FilesLock FilesStatus
npmpackage.jsonpackage-lock.json✅ Full Support
Yarn Classicpackage.jsonyarn.lock✅ Full Support
Yarn Berrypackage.jsonyarn.lock✅ Full Support
pnpmpackage.jsonpnpm-lock.yaml✅ Full Support
Bunpackage.jsonbun.lockb✅ Full Support

Python

Package ManagerManifest FilesLock FilesStatus
piprequirements.txt-✅ Full Support
PipenvPipfilePipfile.lock✅ Full Support
Poetrypyproject.tomlpoetry.lock✅ Full Support
Condaenvironment.ymlconda-lock.yml✅ Full Support
PDMpyproject.tomlpdm.lock✅ Full Support

Java / JVM

Package ManagerManifest FilesLock FilesStatus
Mavenpom.xml-✅ Full Support
Gradlebuild.gradle, build.gradle.ktsgradle.lockfile✅ Full Support
Scala SBTbuild.sbt-✅ Full Support
Kotlinbuild.gradle.kts-✅ Full Support

Go

Package ManagerManifest FilesLock FilesStatus
Go Modulesgo.modgo.sum✅ Full Support
Dep (legacy)Gopkg.tomlGopkg.lock⚠️ Limited Support

Rust

Package ManagerManifest FilesLock FilesStatus
CargoCargo.tomlCargo.lock✅ Full Support

.NET / C#

Package ManagerManifest FilesLock FilesStatus
NuGet*.csproj, *.vbproj, *.fsprojpackages.lock.json✅ Full Support
Paketpaket.dependenciespaket.lock✅ Full Support
.NET Core*.deps.json-✅ Full Support

Ruby

Package ManagerManifest FilesLock FilesStatus
BundlerGemfileGemfile.lock✅ Full Support

PHP

Package ManagerManifest FilesLock FilesStatus
Composercomposer.jsoncomposer.lock✅ Full Support

Swift / iOS

Package ManagerManifest FilesLock FilesStatus
Swift PMPackage.swiftPackage.resolved✅ Full Support
CocoaPodsPodfilePodfile.lock✅ Full Support

C / C++

Package ManagerManifest FilesLock FilesStatus
Conanconanfile.txt, conanfile.pyconan.lock✅ Full Support
vcpkgvcpkg.json-✅ Full Support

Elixir

Package ManagerManifest FilesLock FilesStatus
Mixmix.exsmix.lock✅ Full Support

Haskell

Package ManagerManifest FilesLock FilesStatus
Cabal*.cabalcabal.project.freeze✅ Full Support
Stackstack.yamlstack.yaml.lock✅ Full Support

Erlang

Package ManagerManifest FilesLock FilesStatus
Rebar3rebar.configrebar.lock✅ Full Support

Container Registries

RegistryAuthenticationStatus
Docker HubUsername/Password, Token✅ Full Support
Amazon ECRAWS IAM, Access Keys✅ Full Support
Google GCRService Account, gcloud✅ Full Support
Azure ACRService Principal, Managed Identity✅ Full Support
GitHub Container RegistryPersonal Access Token✅ Full Support
GitLab Container RegistryPersonal Access Token✅ Full Support
JFrog ArtifactoryAPI Key, Token✅ Full Support
HarborUsername/Password✅ Full Support
Quay.ioRobot Account, OAuth✅ Full Support
Generic OCI RegistryUsername/Password✅ Full Support

Binary File Types

File TypeExtensionsStatus
Windows Executable.exe✅ Full Support
Windows Installer.msi✅ Full Support
Windows Library.dll✅ Full Support
Android Package.apk✅ Full Support
Android Bundle.aab✅ Full Support
iOS Application.ipa✅ Full Support
Java Archive.jar, .war, .ear✅ Full Support
Linux ExecutableELF binaries✅ Full Support
macOS Application.app, .dmg✅ Full Support

SBOM Formats

Input Formats

FormatVersionsStatus
CycloneDX JSON1.4, 1.5, 1.6✅ Full Support
CycloneDX XML1.4, 1.5, 1.6✅ Full Support
SPDX JSON2.2, 2.3✅ Full Support
SPDX Tag-Value2.2, 2.3✅ Full Support
SPDX RDF2.2, 2.3✅ Full Support

Output Formats

FormatStatus
CycloneDX JSON✅ Full Support
CycloneDX XML✅ Full Support
SPDX JSON✅ Full Support
SPDX Tag-Value✅ Full Support
SPDX RDF✅ Full Support
CSV✅ Full Support
JSON (Custom)✅ Full Support
SARIF✅ Full Support
JUnit XML✅ Full Support

Operating Systems

OSVersionsArchitectureStatus
Windows10, 11, Server 2019+x64✅ Full Support
macOS10.15+ (Catalina)Intel, Apple Silicon✅ Full Support
Ubuntu20.04, 22.04, 24.04x64, ARM64✅ Full Support
Debian10, 11, 12x64, ARM64✅ Full Support
RHEL / CentOS8, 9x64, ARM64✅ Full Support
Alpine Linux3.14+x64, ARM64✅ Full Support
Amazon Linux2, 2023x64, ARM64✅ Full Support

CI/CD Platforms

PlatformIntegration MethodStatus
GitHub ActionsOfficial Action✅ Full Support
GitLab CIDocker Image✅ Full Support
JenkinsPlugin, CLI✅ Full Support
Azure DevOpsExtension, CLI✅ Full Support
CircleCIOrb, CLI✅ Full Support
Bitbucket PipelinesDocker Image✅ Full Support
AWS CodeBuildCLI✅ Full Support
Google Cloud BuildCLI✅ Full Support
Travis CICLI✅ Full Support
TeamCityCLI✅ Full Support

IDE Integrations

IDEExtensionStatus
VS CodeSafeguard Extension✅ Available
IntelliJ IDEASafeguard Plugin✅ Available
Visual StudioSafeguard Extension✅ Available
EclipseSafeguard Plugin🔄 Coming Soon

Runtime Requirements

RequirementMinimum Version
Node.js18.0.0
npm8.0.0
Memory4GB RAM
Disk Space500MB

Feature Support by License

FeatureFreeProEnterprise
SBOM Generation
Vulnerability Scanning10/monthUnlimitedUnlimited
Policy GatesBasicAdvancedCustom
API AccessLimitedFullFull
CI/CD Integration
Offline Mode
Priority Support

Legend

SymbolMeaning
Full Support
⚠️Limited/Partial Support
🔄Coming Soon
Not Supported

On this page