Story

Show HN: Safe-NPM – only install packages that are +90 days old

kevinslin Sunday, November 23, 2025

This past quarter has been awash with sophisticated npm supply chain attacks like [Shai-Hulud](https://www.cisa.gov/news-events/alerts/2025/09/23/widesprea...() and the [Chalk/debug Compromise](https://www.wiz.io/blog/widespread-npm-supply-chain-attack-b...). This CLI helps protect users from recently compromised packages by only downloading packages that have been public for a while (default is 90 days or older).

Install: npm install -g @dendronhq/safe-npm Usage: safe-npm install react@^18 lodash

How it works: - Queries npm registry for all versions matching your semver range - Filters out anything published in the last 90 days - Installs the newest "aged" version

Limitations: - Won't protect against packages malicious from day one - Doesn't control transitive dependencies (yet - looking into overrides) - Delays access to legitimate new features

This is meant as a 80/20 measure against recently compromised NPM packages and is not a silver bullet. Please give it a try and let me know if you have feedback.

Summary
The article discusses the safe-npm package, which provides a security-focused approach to managing npm dependencies. It aims to help developers identify and mitigate vulnerabilities in their npm packages, ensuring the safety and integrity of their projects.
34 26
Summary
github.com
Visit article Read on Hacker News Comments 26