Zap is another package manager for the JavasScript ecosystem, written in Crystal and I have been working on this side project of mine for a year or so on-and-off.
It aims to be fast but also:
- flexible: configurable and supports advanced features like multiple install strategies, overrides, package extensions, workspaces, private registries…
- reliable: multiple anti-corruption checks, store is flocked and supports multiple processes reading/writing to it…
- dev friendly: tries to be sensible about the ouput and still display all the info needed
There is still much work to do (cough windows support) but I a quite happy with the current state so far.
Unfortunately I will start a new job tomorrow hence I will not have the same amount of time to dedicate to Zap anymore, so I am posting the link here just in case someone is interested in trying it out :).