Ecosyste.ms: Parser
An open API service to parse dependency metadata from many open source software ecosystems manifest files.
Supported ecosystems and file formats:
actions
action.yml, action.yaml, .github/workflows/*.yml, and .github/workflows/*.yaml
bower
bower.json
cargo
Cargo.toml and Cargo.lock
carthage
Cartfile, Cartfile.private, and Cartfile.resolved
clojars
project.clj
cocoapods
Podfile, Podfile.lock, *.podspec, and *.podspec.json
conda
environment.yml, environment.yaml, environment.yml.lock, and environment.yaml.lock
cpan
META.json and META.yml
cran
DESCRIPTION
cyclonedx
cyclonedx.xml and cyclonedx.json
docker
Dockerfile and docker-compose.yml
dub
dub.json and dub.sdl
elm
elm-package.json, elm_dependencies.json, and elm-stuff/exact-dependencies.json
go
glide.yaml, glide.lock, Godeps, Godeps/Godeps.json, vendor/manifest, vendor/vendor.json, Gopkg.toml, Gopkg.lock, go.mod, go.sum, and go-resolved-dependencies.json
hackage
*.cabal and cabal.config
haxelib
haxelib.json
hex
mix.exs and mix.lock
homebrew
Brewfile and Brewfile.lock.json
julia
REQUIRE
maven
pom.xml, ivy.xml, build.gradle, build.gradle.kts, gradle-dependencies-q.txt, maven-resolved-dependencies.txt, sbt-update-full.txt, and maven-dependency-tree.txt
meteor
versions.json
npm
package.json, package-lock.json, npm-shrinkwrap.json, yarn.lock, npm-ls.json, and pnpm-lock.yaml
nuget
packages.config, packages.lock.json, Project.json, Project.lock.json, *.nuspec, paket.lock, *.csproj, and project.assets.json
packagist
composer.json and composer.lock
pub
pubspec.yaml and pubspec.lock
pypi
setup.py, req*.txt, req*.pip, requirements/*.txt, requirements/*.pip, requirements.frozen, pip-resolved-dependencies.txt, Pipfile, Pipfile.lock, pyproject.toml, and poetry.lock
rubygems
Gemfile, Gemfile.lock, gems.rb, gems.locked, and *.gemspec
shards
shard.yml and shard.lock
swiftpm
Package.swift and Package.resolved
vcpkg
vcpkg.json