Rspoon3

A CLI tool to audit and update Swift Package Manager dependencies

22
1
100% credibility
Found Feb 01, 2026 at 16 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Swift
AI Summary

A command-line tool that scans Swift projects for outdated dependencies from GitHub, displays them in formatted tables with license and file checks, and updates Package.swift files to newer versions.

How It Works

1
πŸ” Discover the update helper

You hear about a simple tool that checks if the building blocks in your app project need refreshing to stay current.

2
πŸ“₯ Get it ready

You grab the tool and set it up on your computer in just a few moments.

3
πŸ“ Point it at your project

You tell the tool where your project folder is, and it scans everything quietly.

4
πŸ“Š See the update report

A clear, colorful table appears showing what's current, what's newer, and tips on licenses and files – like a health check for your project.

5
Decide next
πŸ‘€
Just preview

Stay safe and note what needs attention for later.

πŸ”„
Refresh now

Let it update the pieces to the latest safe versions.

6
✨ Updates applied

The tool refreshes your project's pieces automatically, keeping a record of what changed.

βœ… Project refreshed

Your app now uses the freshest building blocks, running smoother and safer with modern improvements.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 16 to 22 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is spm-audit?

spm-audit is a Swift CLI tool for auditing total SPM dependencies across Package.swift files and Xcode projects, spotting updates via parallel GitHub API calls. Run `spm-audit audit` to get tables of current vs latest stable versions, or `spm-audit update all` to auto-bump exact versions in Package.swift to the newest releases. It handles GitHub-hosted packages only, with optional token auth for private repos and higher rate limits.

Why is it gaining traction?

Stands out with fast parallel checks, clear ASCII tables showing update status plus bonus scans for README presence, licenses, CLAUDE.md/AGENTS.md files, Swift versions, and last commits. Unlike manual `swift package update` or basic resolvers, it previews changes safely before applying, works in GitHub Actions for CI dependency hygiene, and detects local packages with `--all`. Cross-platform on macOS/Linux makes it a quick download CLI tool for routine maintenance.

Who should use this?

Swift backend or library maintainers juggling dozens of GitHub.com packages in monorepos. Xcode users on cli github ubuntu or mac who audit deps before cli github push. Teams integrating into cli github actions workflows for automated SPM updates without breaking builds.

Verdict

Grab it via Homebrew or source build if you need a dedicated spl auditor for GitHub SPM depsβ€”docs are thorough, tests solid, but 22 stars and 1.0% credibility score mean it's early-stage with Xcode updates still manual. Solid for personal use, monitor for production.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.