Supported Ecosystems & Tools
Language and ecosystem support for fossabot's dependency review, dependency PR creation, and SAST review, plus how to configure private registries and code mirrors.
Overview
fossabot's support for a language ecosystem depends on our automated testing and on the availability of ground truth and evaluation dataset coverage.
To analyze your project, fossabot installs your application's full dependency tree, so it needs access to all of your dependencies, both public and private.
Supported ecosystems
| Ecosystem | Dependency Review | Dependency PR Creation | SAST Review |
|---|---|---|---|
| Javascript/Typescript | Strong/Well-supported | Strong/Well-supported | Strong/Well-supported |
| Java (incl. Kotlin) | Strong/Well-supported | Strong/Well-supported | Strong/Well-supported |
| Python | Beta quality | Not supported | Strong/Well-supported |
| Go (Golang) | Beta quality | Not supported | Strong/Well-supported |
| Ruby | Beta quality | Not supported | Strong/Well-supported |
| Rust | Beta quality | Not supported | Strong/Well-supported |
| Clojure | Alpha quality | Not supported | Strong/Well-supported |
| Elixir | Alpha quality | Not supported | Strong/Well-supported |
| iOS (Objective-C, Swift) | Alpha quality | Not supported | Strong/Well-supported |
| .NET (C#, F# VB) | Alpha quality | Not supported | Strong/Well-supported |
| PHP | Alpha quality | Not supported | Strong/Well-supported |
| Dart | Alpha quality | Not supported | Not supported |
| Erlang | Alpha quality | Not supported | Not supported |
| Fortran | Alpha quality | Not supported | Not supported |
| Haskell | Alpha quality | Not supported | Not supported |
| Perl | Alpha quality | Not supported | Not supported |
Configuring a private registry or code mirror
If your dependencies come from a private registry or code mirror, configure credentials in your Organization Settings in the FOSSA web UI.

NPM-style code mirrors
Credentials for an npm-style code mirror are configured in Organization Settings. Common examples are Artifactory, GitHub Package Registry, and NPM's native private packages.

Maven code mirrors
Maven code mirror credentials are also configured in Organization Settings. Common examples are Artifactory, Sonatype Nexus, and GitHub Packages for Maven.
