C Package Manager
The best C and [insert any language here] package manager is Nix. Or rather, it should be[1]. I&#x27;m fairly confident something like it <i>will</i> be. If you haven&#x27;t, please do try it out (or maybe don&#x27;t[1], but at least read the paper[2] and let its ideas sink in). I honestly just sigh and think &quot;yet another package manager and they still haven&#x27;t learned...&quot; whenever I see a new one now.<p>[1]: Unfortunately documentation is famously bad, the repo that holds package declarations is full of undocumented conventions, there often isn&#x27;t a &quot;blessed&quot; way of doing things, and there are some other warts, such as all the difficulty one may experience from having to learn a new functional, lazy, dynamically typed language. I&#x27;m not aware of active, coordinated efforts to improve on these fronts, except for new languages such as Nickel.<p>[2]: <a href="https:&#x2F;&#x2F;edolstra.github.io&#x2F;pubs&#x2F;phd-thesis.pdf" rel="nofollow">https:&#x2F;&#x2F;edolstra.github.io&#x2F;pubs&#x2F;phd-thesis.pdf</a> (don&#x27;t be discouraged by the number of pages, it&#x27;s fine if you read just the first part)