Expand description
Dependency analysis for multiple programming languages
Supports parsing dependencies from manifest files for 11+ languages:
- Rust (Cargo.toml)
- Node.js (package.json)
- Python (pyproject.toml, requirements.txt)
- Go (go.mod)
- Java (pom.xml, build.gradle)
- Kotlin (build.gradle.kts, pom.xml)
- .NET (.csproj, packages.config)
- PHP (composer.json)
- Ruby (Gemfile)
- Swift (Package.swift)
- Dart/Flutter (pubspec.yaml)
Structs§
- Dart
Parser - Parses Dart/Flutter dependencies from pubspec.yaml
- Dependency
Analyzer - Analyzes project dependencies across multiple languages
- DotNet
Parser - Parses .NET dependencies from .csproj and packages.config
- GoParser
- Parses Go dependencies from go.mod
- Java
Parser - Parses Java dependencies from pom.xml and build.gradle
- Kotlin
Parser - Parses Kotlin dependencies from build.gradle.kts and pom.xml
- Node
JsParser - Parses Node.js dependencies from package.json
- PhpParser
- Parses PHP dependencies from composer.json
- Python
Parser - Parses Python dependencies from pyproject.toml and requirements.txt
- Ruby
Parser - Parses Ruby dependencies from Gemfile
- Rust
Parser - Parses Rust dependencies from Cargo.toml
- Swift
Parser - Parses Swift dependencies from Package.swift
- Version
Analyzer - Analyzes dependency versions for conflicts and updates
- Version
Conflict - Represents a version conflict between dependencies
- Version
Update - Represents a suggested version update
Traits§
- Dependency
Parser - Trait for language-specific dependency parsers