1 minute read

Detector reference

Each page documents one ecosystem detector: what it reads, what it reports, and how mature it is. Maturity levels are defined in COMPATIBILITY.md.

Detector What it reads Maturity
Android build.gradle(.kts), settings.gradle(.kts), libs.versions.toml Supported
C and C++ CMakeLists.txt, conanfile.txt/py, vcpkg.json Supported
CI runner images pool.vmImage in azure-pipelines.yml (GitLab and CircleCI images are read, not judged) Supported
Container base images FROM lines in Dockerfiles/Containerfiles and services.*.image in Compose Supported
Dart and Flutter pubspec.yaml/lock, .fvmrc, .fvm/fvm_config.json Supported
Database runtimes Compose image tags and managed DB versions in *.tf Experimental
Deno and Bun Exact runtime pins in deno.json(c), bunfig.toml, .bun-version, .tool-versions Supported
.NET global.json, project files, Directory.Build.props, Directory.Packages.props, packages.lock.json Beta
Elixir and Mix .tool-versions, mix.exs, mix.lock Supported
Go go.mod and go.work directives and direct require Supported
Java and Kotlin (JVM) pom.xml, Gradle, .java-version, .sdkmanrc, .tool-versions, Maven deps Beta
Kubernetes APIs apiVersion/kind in YAML, Helm templates, kustomization Beta
PHP .php-version, .tool-versions, composer.json, composer.lock Supported
Ruby .ruby-version, .tool-versions, Gemfile, Gemfile.lock Supported
Rust rust-toolchain(.toml), Cargo.toml, Cargo.lock Supported
Scala and sbt .scala-version, build.sbt, project/build.properties Experimental
Serverless runtimes SAM/CloudFormation Runtime, serverless.yml, Terraform runtimes Beta
Shell and PowerShell #Requires -Version, PowerShellVersion, powershell image tags Supported
Swift .swift-version, .xcode-version, Package.swift, Package.resolved, IPHONEOS_DEPLOYMENT_TARGET Beta
Terraform *.tf, .terraform.lock.hcl, .terraform-version, .tool-versions Experimental

To author a new detector, see the Detector SDK.

View Markdown

Use with an agent
View Markdown

Open in