Zoltan Kochan
banner
kochan.io
Zoltan Kochan
@kochan.io
Developer, maker of @pnpm.io

Works on dependency management at bit.dev
Has anyone moved from Github? what are the alternatives for open source?
August 17, 2026 at 2:25 PM
I have some early benchmark results with my custom @pnpm.io registry. In different scenarios, overall install times are 2 to 7 times faster than even the already very fast pnpm in Rust. Looks promising.
June 7, 2026 at 1:13 PM
Check this out
May 26, 2026 at 4:17 PM
Reposted by Zoltan Kochan
pnpm lead maintainer @kochan.io joined PodRocket to talk about pnpm 11: the 24-hour install rule, the new allow-builds config, the global virtual store, and what's coming in v12... including the highly anticipated Rust rewrite.

YT: buff.ly/sUJL3H3
Apple: buff.ly/MIifAvK
Spotify: buff.ly/heggcl9
May 19, 2026 at 3:10 PM
Reposted by Zoltan Kochan
Reposted by Zoltan Kochan
Therein lies the rub: AI cannot have “ideas” of its own. Every “idea” you thought AI had came from a person, either through prompting or theft.

The way to jumpstart the “idea machine” is to have people focused less on survival and more on living passionately.
vox.com Vox @vox.com · Dec 15
America, you have spoken loud and clear: You do not like AI. But what if AI is the way to restart the world’s idea machine?
We’re running out of good ideas. AI might be how we find new ones.
What if the best use of AI is restarting the world’s idea machine?
www.vox.com
December 16, 2025 at 1:29 PM
Reposted by Zoltan Kochan
The Seattle Times is piloting pnpm’s client-side defenses—blocked lifecycle scripts, release cooldowns, and trust policy—to stop worms like Shai-Hulud 2.0 before they land.
Read their story:
pnpm.io/blog/2025/12...
How We're Protecting Our Newsroom from npm Supply Chain Attacks | pnpm
We got lucky with Shai-Hulud 2.0.
pnpm.io
December 8, 2025 at 1:48 PM
Reposted by Zoltan Kochan
Yet another reminder to use @pnpm.io's minimum dependency age.

pnpm.io/settings#min...
November 24, 2025 at 8:33 PM
Reposted by Zoltan Kochan
🚀 pnpm v10.21 is out!
This release introduces two powerful new security & compatibility features:
1️⃣ Automatic Node.js runtime installation for dependencies
2️⃣ Configurable trust policy for detecting supply-chain downgrades

🧵👇
November 10, 2025 at 3:18 PM
Reposted by Zoltan Kochan
pnpm 10.21: installing Node.js runtimes for dependencies, not installing dependencies with decreased trust levels, and more
@kochan.io @pnpm.io
pnpm.io/blog/release...

#ECMAScript #JavaScript
pnpm 10.21 | pnpm
Added support for Node.js runtime installation for dependencies and a setting for configuring trust policy.
pnpm.io
November 10, 2025 at 2:52 AM
Reposted by Zoltan Kochan
Zoltan Kochan is a full stack web developer and the creator of @pnpm.io. He joins the show with @joshuakgoldberg.com to talk about the state of package management for web dev.

@kochan.io

softwareengineeringdaily.com/2025/09/18/p...
pnpm with Zoltan Kochan - Software Engineering Daily
Traditional package management systems for JavaScript have faced several inefficiencies related to dependency storage, resolution, and project performance. pnpm is a fast, disk-efficient package manag...
softwareengineeringdaily.com
September 18, 2025 at 10:35 AM
Reposted by Zoltan Kochan
After recent npm supply chain attacks, @pnpm.io 10.16 adds a setting for delayed dependency updates.

Tools like Taze and npm-check-updates are testing similar “maturity” options, hinting at a cautious new trend in #JavaScript package management.

socket.dev/blog/pnpm-10... #NodeJS
pnpm 10.16 Adds New Setting for Delayed Dependency Updates -...
pnpm's new minimumReleaseAge setting delays package updates to prevent supply chain attacks, with other tools like Taze and NCU following suit.
socket.dev
September 15, 2025 at 6:28 PM
Wow, Hollywood is so creative
September 15, 2025 at 9:47 AM
I feel like pnpm will eventually grow from being a "npm alternative" to being a "nix alternative"

but "pnix" doesn't sound appropriate 😂
July 31, 2025 at 2:47 PM
With the changes to the lockfile format and the new types of fetchers that were added to pnpm, now it is really easy to make pnpm an installer for anything

bsky.app/profile/pnpm...
pnpm.io pnpm @pnpm.io · Jul 31
pnpm v10.14 is shipped with support for runtime engine installation. Node, Deno, and Bun are supported.

pnpm.io/blog/release...
July 31, 2025 at 2:32 PM
Reposted by Zoltan Kochan
when you open a service you've been using for a decade only to find it out it caught the virus
July 5, 2025 at 5:52 PM
Reposted by Zoltan Kochan
The pnpm repository has 32K stars!
July 3, 2025 at 4:05 PM
I am thinking about a better name for the pnpm "virtual store". Which is where the dependency is written with its unique dependency graph. I couldn't find any prior art to this. Maybe "Package Context" could work. Or "fully resolved package store" but that's long.
June 27, 2025 at 7:47 PM
Many packages request funding by printing message with postinstall scripts. What if instead of requesting funding we would promote sponsors? After all, we want companies to sponsor open source projects as they are the ones that make profit from it.
June 26, 2025 at 12:35 AM
A lot of packages use postinstall scripts for printing out messages about funding. Could there be a better way to do this? pnpm doesn't even print the outputs from these scripts.
June 25, 2025 at 9:51 PM
🚀 Check out what we’ve been building at Bit:

Hope AI: Architect agent that builds professional software
www.producthunt.com/products/hop...
Hope AI: Architect agent that builds professional software | Product Hunt
Build maintainable, production-grade applications. Control generation at component-level with prompts and design sketches. Compose with design system and reusable components. Deploy instantly. Generat...
www.producthunt.com
June 25, 2025 at 10:15 AM
Reposted by Zoltan Kochan
@kochan.io's talk about configDependencies made me realize we forgot to document remote plugins on the Yarn website 🙈
June 12, 2025 at 10:08 AM
Reposted by Zoltan Kochan
Package manager summit with @kochan.io at #JSNation !
June 12, 2025 at 4:32 PM
Reposted by Zoltan Kochan
Ton of npm libs use github.com/cosmiconfig/... to load their config files. But, today I learned, if nodejs dies, the temporarily file created by cosmiconfig remains 🤷‍♂️

I fixed this locally in 5 mins thanks to the amazing patch ability of @pnpm.io (kudos @kochan.io!) and the LLMs era of code editors
GitHub - cosmiconfig/cosmiconfig: Find and load configuration from a package.json property, rc file, TypeScript module, and more!
Find and load configuration from a package.json property, rc file, TypeScript module, and more! - cosmiconfig/cosmiconfig
github.com
June 3, 2025 at 6:33 PM