I'm going to take this opportunity to plug my favourite open source project - the Nix package manager[1].<p>It can work as a universal homebrew replacement (works on MacOS, Linux, WSL and can be easily ported to most BSD variants), comes with a huge collection of packages[2] and produces <i>its own reproducible source builds</i>. Like homebrew, it's a hybrid source and binary based package manager (if you haven't done anything to modify the build, it will likely be downloaded from a cache of pre-built binaries[3]). Unlike something like homebrew-cask, it will never download the pre-built .dmg file from the developer's website - with the obvious exception of proprietary software.<p>It can also work as a great AUR/ports replacement on Linux systems. Fedora doesn't provide FFmpeg or an up-to-date version of a package you need? No problem, just get it from Nix! All the advantages of a rolling release distro, without actually having to use one.<p>Due to its functional nature, it comes with a wealth of advantages over homebrew and other traditional package managers[4]. Once you get past the learning curve, creating your own packages or modifying existing ones is a breeze. It can create disposable development environments with dependencies of whatever project you're working on, without having to install them in your system or user profile! Check out the Nix manual[5] for more information.<p>It's so flexible that people have built a Linux distribution where your entire system configuration is a Nix derivation (package) - with atomic upgrades, rollbacks, reproducible configuration and much more! [6]<p>[1] <a href="https://nixos.org/nix/" rel="nofollow">https://nixos.org/nix/</a><p>[2] <a href="https://nixos.org/nixos/packages.html" rel="nofollow">https://nixos.org/nixos/packages.html</a><p>[3] <a href="https://hydra.nixos.org/" rel="nofollow">https://hydra.nixos.org/</a><p>[4] <a href="https://nixos.org/nix/about.html" rel="nofollow">https://nixos.org/nix/about.html</a><p>[5] <a href="https://nixos.org/nix/manual/" rel="nofollow">https://nixos.org/nix/manual/</a><p>[6] <a href="https://nixos.org/nixos/about.html" rel="nofollow">https://nixos.org/nixos/about.html</a>