Bari is a build management system, trying to fix Visual Studio's bad parts while keeping the good ones.
Basically it tries to make .NET development more convenient, when
The main idea is to generate Visual Studio solutions and projects on the fly as needed, from a concise declarative build description, optimized for human readability.
To keep the build definitions short, bari prefers convention over configuration. Many things has reasonable defaults, and the suite's filesystem layout itself is carrying information.
The following example is part of bari's own build definition:
modules: - name: core projects: - name: bari type: executable references: - gac://System - nuget://log4net - nuget://Ninject/3.0.1.10 - nuget://QuickGraph - module://Bari.Core csharp: root-namespace: Bari.Console
The name Bari was named after my dog, who is also responsible for the icon.