NuPack is a free open source package manager that makes it
easy for you to find, install, and use .NET libraries in your projects. It
works with all .NET project types (including, but not limited to, both ASP.NET
Web Forms and ASP.NET MVC).
NuPack enables developers who maintain open source projects
(for example, projects like Moq, NHibernate, Ninject, StructureMap, NUnit,
Windsor, RhinoMocks, Elmah, etc) to package up their libraries and register
them with an online gallery/catalog that is searchable. The client-side
NuPack tools – which include full Visual Studio integration – make it trivial
for any .NET developer who wants to use one of these libraries to easily find
and install it within the project they are working on.
NuPack handles dependency management between libraries (for
example: library1 depends on library2). It also makes it easy to update (and
optionally remove) libraries from your projects later. It supports updating
web.config files (if a package needs configuration settings). It also allows
packages to add PowerShell scripts to a project (for example: scaffold
commands). Importantly, NuPack is transparent and clean – and does not install
anything at the system level. Instead it is focused on making it easy to manage
libraries you use with your projects.
NuPack is itself an open-source project. The
Outercurve Foundation (formerly CodePlex Foundation) today announced the
acceptance of the NuPack project to the ASP.NET Open Source Gallery.
Developers - both inside and outside Microsoft – will contribute features, bug
fixes and patches to NuPack.
Our goal with NuPack is to make it as simple as possible to
integrate open source libraries within .NET projects. It will be
supported in all versions of Visual Studio. You can start using the first
developer preview of it today.