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 Directory.Build.props and Directory.Packages.PropsN/A
    .nupkg
    .nuspec
    NodeJSNPMhttps://registry\.npmjs\.org/​package.json<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)
    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.