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.
    https://conan.io/centerconanfile.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, DirectoryBuild.props, and Directory.Packages.PropsN/A
    .nupkg
    .nuspec
    NodeJSNPMhttps://registry.npmjs.org/​package.json, package-lock.json, OR npm-shrinkwrap.jsonSee NPM Ecosystems.
    Yarnhttps://registry.npmjs.org/​package.json
    yarn.lock
    See 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)
    pyproject.toml
    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.