Repo Man · Sample Plugins

Ready-made
plugins.

Four dependency detectors — one for each major ecosystem — that you can import directly into Repo Man or use as a starting point for your own.


How to install a plugin
  1. 1 Download a .js file from the list below.
  2. 2 Open Repo Man → Settings (⌘,) → Integrations tab.
  3. 3 Click + in the Custom Integrations header and select the downloaded file.
  4. 4 Run a backup — Repo Man will call the plugin against every repository it clones.
npm

Node.js / npm

Parses package-lock.json (lockfileVersion 1, 2, and 3). Returns packages whose resolved field points to a Git clone URL. Registry tarballs from npm are ignored.

npm-packages.js Download ↓
pods

CocoaPods

Parses Podfile.lock and extracts pods sourced from Git repositories (lines matching :git:). Pods resolved from CocoaPods trunk are ignored.

cocoapods.js Download ↓
🦀

Cargo (Rust)

Parses Cargo.lock (v3 TOML format) and returns crates whose source field starts with git+. Crates.io registry entries are ignored.

cargo.js Download ↓
💎

Ruby Gems

Parses Gemfile.lock GIT sections and returns the remote: URL for each. Gems resolved from RubyGems.org are ignored.

ruby-gems.js Download ↓

Need a different ecosystem?

The plugin guide walks you through writing your own detector from scratch — three constants, one function, and you're done.

Read the Plugin Guide →