Skip to main content

Supported Ecosystems

The table below provides the following information about each ecosystem that Code Insight supports in the Automated Analysis process:

  • Language/File Type—The code language or file type supported by the ecosystem.
  • 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.
Language/File TypePackageRegistryManifest FileTop-level Inv.Direct Dep.Trans. Dep.Notes
BitBake, BitBake recipeYoctoN/A.bbN/AN/ASee Yocto Ecosystems.
C, C++Debianhttps://tracker\.debian\.org https://www\.debian\.org​.debN/AN/ASee Debian Ecosystems.
Conanhttps://conan\.io/center​conanfile.pyN/ASee Conan Ecosystems.
conanfile.txtN/AN/A
Implementation FilesN/A.cN/AN/ASee C/C++ Ecosystems.
.cppN/AN/A
.cxxN/AN/A
.ccN/AN/A
.hN/AN/A
.hppN/AN/A
.hxxN/AN/A
.hhN/AN/A
C++, FORTRAN, Java, JavaScript, Lua, Python, R, Ruby, ScalaCondahttps://anaconda\.org/​index.jsonSee Conda Ecosystems.
DLL/EXEPE HeaderN/A.dll, .exeN/AN/A
Goglidehttps://pkg\.go\.dev/​glide.yamlSee Go Ecosystems.
godepgodeps.json
govendorvendor.json
modulego.mod _go.mod
go.sum
JavaGradlehttp://search\.maven\.org/​build.gradleSee Gradle Ecosystems.
build.gradle.kts
*.versions.tomlN/A
Mavenpom.xmlSee Maven Ecosystems.
.jar
.pom
JavaScriptBowerhttps://registry\.bower\.io/packages/​bower.json
.bower.json
package.json
.NETNuGethttps://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 and Directory.Build.propsN/A
.nupkg
.nuspec
NodeJSNPMhttps://registry\.npmjs\.org/​package.json<br /><br />package-lock.json<br />OR<br />npm-shrinkwrap.jsonSee NPM Ecosystems.
Yarnhttps://registry\.npmjs\.org/​package.json yarn.lockSee Yarn Ecosystems.
PHPComposerhttps://packagist\.org/​composer.json
composer.lock
PythonPyPIhttps://pypi\.org/​PKG-INFOSee PyPI Ecosystems.
requirements.txtN/A
setup.py
.whl
.egg
*.dist-info (METADATA)
RPMRPM HeaderN/A.rpmN/AN/ASee RPM Ecosystems.
.specN/AN/A
RubyGemhttps://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 see Ruby Ecosystems.
Gemfile
.gemspec
RustCargohttps://crates\.io/​Cargo.tomlSee Cargo Ecosystems.
.crate
Swift, Obj-CCocoaPodshttps://cocoapods\.org/​Podfile.lockSee Cocoapod Ecosystems.
.podspec
VariousGit Repohttps://github\.com​configSee Git Ecosystems.