Have you ever been stuck downloading a module you already have? Have you ever been stuck without internet, unable to npm install when all the modules you need are stored in your coworkers' computers in the same LAN? Well no more! With the IPFS companion for npm, you get (a) distributed discovery: install modules seamlessly from any other computer you can reach; (b) cryptographic versioning: never install the same version twice; (c) free deduplication: don't download or store the same things multiple times. npm-over-ipfs uses IPFS (the InterPlanetary Filesystem), a new file distribution protocol. IPFS is like Git meets Bittorrent; it is perfect for Node.js modules, it enables devs to have local caches, work offline or work in LANs, and use modules present in nearby machines.