In reply to @saint._._. "What’s the main issue": I would recommend reading this thread: https://forum.nim-lang.org/t/13575 For starters, it actually seems to work. Absolute biggest win is real ref tracking and the hybrid central/local dependencies using git worktrees. For me personally, easy creation/use of per-project custom repositories, forge URLs, package names that can include sub-directoy namespacing, e.g. /vendor/mininim/core. Conflict avoidance by not giving a shit what someone called their nimble file and using the package repositories as the sole source of truth for name => URL mappings.