{"repo":"vet-run/vet","free":true,"listed":false,"github":"https://github.com/vet-run/vet","clone":"git clone https://github.com/vet-run/vet.git","description":"vet is a command-line tool that acts as a safety net for the risky curl | bash pattern. It lets you inspect, diff against previous versions, and lint remote scripts before asking for your explicit approval to execute. Promoting a safer, more transparent way to handle remote code execution.","language":"Shell","stars":1105,"topics":["bash","cli","command-line","curl","developer-tools","devops-tools","security","security-hardening","shell","shell-script"],"license":"MIT","category":"cli-tools","readme_excerpt":"vet is a command-line tool that acts as a safety net for the common but risky curl bash pattern. It lets you inspect remote scripts for changes, run them through a linter, and require your explicit approval before they can execute. Don't just run it, vet it. --- The Problem We've all seen this pattern for installing software: This is dangerous. The script could be malicious, the server could be compromised, or a transient network error could result in executing a partial script. The Solution: vet vet wraps this process in a secure, interactive workflow: - Fetch: It downloads the remote script to a temporary location. - Diff & Review: It shows you what, if anything, has changed since the last time you ran this script. - Lint: If you have shellcheck installed, it automatically analyzes the script for potential bugs or malicious patterns. - Confirm: It prompts you for explicit approval before executing anything. Installation We believe you should never blindly trust a script from the internet—not even ours. That's why vet exists. The installation process itself is a perfect demonstration of the problem vet solves. Homebrew For macOS users, the easiest and recommended way to install vet is via Homebrew. Note: The formula is named vet-run to avoid a conflict with another tool in the Homebrew ecosystem, but this command will correctly install the vet executable on your system. Community Packages These packages are maintained by the community. We are grateful for their efforts, but ","default_branch":null,"files":null,"tree":[],"storefront":"/r/vet-run","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vet-run/vet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}