qpm, a package manager for Qt / QML
cutehacks.com
cutehacks.com
This sounds great. I know the file will actually be larger but I still think that we have the tendency to think everything should be smaller.
In Linux I think we need to deploy applications not sharing libraries past the basic frameworks (I don't know where the line should be drawn). Everything in a folder would make Linux just Linux and it would just work. Uninstalling an application would be deleting a folder.
This is a platform dependent on Linux, OS X, and Windows with everything included in a single binary.
That goes for other packages, too.
It's gorgeous because it does exactly what it's supposed to do, exceptionally well.
It's a piece of shit because every little thing you use has 3 billion dependencies which you have to validate and verify n some manner.
If you mean to prevent breakage, shrinkwrap lets you lock down dependency versions: https://docs.npmjs.com/cli/shrinkwrap
If you mean something else (security?) then I'd probably just not use npm, because as you said your dependency tree is going to be deep and reviewing all of that code is impossible.