Skip to content

CLI — Supported Languages

All three Meterian products use the same language identifiers. Use the primary value in the language field; aliases are also accepted.

Ecosystem Primary value Accepted aliases
Node.js / npm nodejs javascript, npm
Python python pypi, pip
Java (Maven) java maven
Java (Gradle) java gradle
PHP php packagist, composer
Ruby ruby gem, bundler
.NET dotnet nuget, csharp
Go golang go
Rust rust cargo
C / C++ cpp conan
Dart / Flutter dart flutter, pub
Clojure clojure leiningen, clojars
Swift swift spm

Manifest file mapping

Manifest file Language value
package.json, package-lock.json, yarn.lock, pnpm-lock.yaml nodejs
requirements.txt, Pipfile, pyproject.toml, poetry.lock, uv.lock python
pom.xml java
build.gradle, build.gradle.kts java
Cargo.toml, Cargo.lock rust
composer.json, composer.lock php
Gemfile, Gemfile.lock ruby
go.mod, go.sum golang
*.csproj dotnet
conanfile.txt, conanfile.py cpp
pubspec.yaml, pubspec.lock dart
project.clj, deps.edn clojure
Package.swift, Package.resolved swift