Is there a Maven alternative or port for the .NET world?
I would love to use a good dependency management system that the Java world has, but I don\'t find anything
NuGet (formerly called NuPack) addresses some of the features of Maven. You can read about it at Phil Haack, Scott Hanselman and, of course, Scott Guthrie.
Apache NMaven is a suite of plugins and integration allowing .NET code to be a player in Maven build scripts.
Byldan is a port of Maven, but it isn't a 100% analog to the tool. Shane Isbell has been working on this project for a while, you can read more about it here.
Even though the answer that references NMaven has some sort of green checkbox next to it, it is incorrect: there is nothing called Apache NMaven as the project never made it out of the ASF incubator. The trunk continues to live on as NMaven at Codeplex. NMaven is written in Java and Byldan is written in C#. Most people looking for something like Maven for the .NET platform are not going to want to deal with a tool writen in Java. Byldan, IMO, is the most appropriate tool as it is written in C#.
Naven seems to be a recent initiative for a declarative approach to the .NET build process.
Coming from a Java background, this is for me one of the most lacking part of the .NET ecosystem.
Gradle may be a possible alternative. It currently does not support C# natively - only Java and C++. However there are plugins for .Net - well at least one which seems still somehow active. Well latter is technically a wrapper and you still need to install the dot-net tooling.
David Ebbo has done some additional work with NuGet. See his blogpost Using NuGet without committing packages for further details.