Skip to main content

Supported Ecosystems

These are the ecosystems that Code Insight supports in the Automated Analysis process.

The information is sorted per language/file type supported by the ecosystem. The tables show:

  • Package—The name of a package type in the ecosystem.

  • Registry—The URL for the public registry or repository that hosts the package type.

  • Manifest File—The file for which the Code Insight scan searches to locate a package of this type.

  • Top-level Inv.—The indicator for "yes" or a dash (—) for "no", showing whether the Code Insight scan supports the detection of third-party software in the package (displayed as top-level inventory).

  • Direct Dep., Trans. Dep.—The indicator for "yes" or a dash (—) for "no", showing whether the Code Insight scan detects the direct (first-level) dependencies and transitive dependencies (that is, dependencies of dependencies) of the component’s top-level inventory.

  • Notes—Link to notes (if available) pertaining to Code Insight’s support of the specific ecosystem.

BitBake, BitBake recipe

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
YoctoN/A.bbN/AN/AYocto Ecosystems

C++

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
Debianhttps://tracker.debian.org
https://www.debian.org​
.debN/AN/ADebian Ecosystems
Conanhttps://conan.io/center​conanfile.pyN/AConan Ecosystems
https://conan.io/centerconanfile.txtN/AN/A
Implement. FilesN/A.cN/AN/AC/C++ Ecosystems
.cppN/AN/A
.cxxN/AN/A
.ccN/AN/A
.hN/AN/A
.hppN/AN/A
.hxxN/AN/A
.hhN/AN/A
MakefilesN/AMakefile--Makefiles
CMakeLists.txt--
configure.ac--
configure.in--
Makefile.am--
Makefile.in--

C++, FORTRAN, Java, JavaScript, Lua, Python, R, Ruby, Scala

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
Condahttps://anaconda.org/​index.jsonConda Ecosystems

DLL/EXE

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
PE HeaderN/A.dll, .exeN/AN/A

Go

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
glidehttps://pkg.go.dev/​glide.yamlGo Ecosystems
godepgodeps.json
govendorvendor.json
modulego.mod
_go.mod
go.sum
gobinaryGo Binary
*.exe

Java

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
Gradlehttp://search.maven.org/​build.gradleGradle Ecosystems
build.gradle.kts
*.versions.tomlN/A
Mavenpom.xmlMaven Ecosystems
.jar
.pom

JavaScript

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
Bowerhttps://registry.bower.io/packages/​bower.json
.bower.json
package.json

.NET

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
NuGethttps://api.nuget.org/v3-flatcontainer/.csprojThe registry URL provided is a parent URL and will not work as is. Provide the fully formed URL to access the appropriate component. Also see .NET Ecosystems.
Directory.Build.targets, DirectoryBuild.props, and Directory.Packages.PropsN/A
.nupkg
.nuspec

Node.js

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
NPMhttps://registry.npmjs.org/​package.json, package-lock.json, OR npm-shrinkwrap.jsonNPM Ecosystems
Yarnhttps://registry.npmjs.org/​package.json
yarn.lock
Yarn Ecosystems

PHP

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
Composerhttps://packagist.org/​composer.json
composer.lock

Python

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
PyPIhttps://pypi.org/​PKG-INFOPyPI Ecosystems
requirements.txtN/A
setup.py
.whl
.egg
*.dist-info (METADATA)
pyproject.toml

RPM

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
RPM HeaderN/A.rpmN/AN/ARPM Ecosystems.
.specN/AN/A

Ruby

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
Gemhttps://rubygems.org/api/v1​.gemThe registry URL provided is a parent URL and will not work as is. Provide the fully formed URL to access the appropriate component. Also seeRuby Ecosystems.
Gemfile
.gemspec

Rust

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
Cargohttps://crates.io/​Cargo.tomlCargo Ecosystems
.crate
Cargo.lock

Swift, Obj-C

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
CocoaPodshttps://cocoapods.org/​Podfile.lockCocoapod Ecosystems
.podspec

Various

PackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
Git Repohttps://github.com​configGit Ecosystems
HuggingFacehttps://huggingface.co​.pyHugging Face Ecosystem
.ipynb
.js