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