smart build system for .net
Switch branches/tags
v3.0 upgradefeature upgrade stable rc fullbuild_master_0.0.0_full fullbuild/master/0.0.0alpha full-build-v4.2.711-stable full-build-v4.2.707-stable full-build-v4.2.706-stable full-build-v4.2.703-stable full-build-v4.2.698-stable full-build-v4.2.697-stable full-build-v4.2.684-stable full-build-v4.2.681-stable full-build-v4.2.680-stable full-build-v4.2.679-stable full-build-v4.2.677-stable full-build-v4.2.675-beta full-build-v4.2.673-beta full-build-v4.2.660-beta full-build-v4.2.659-beta full-build-v4.2.646-beta full-build-v4.2.645-beta full-build-v4.2.644-beta full-build-v4.2.636-beta full-build-v4.2.634-beta full-build-v4.2.633-beta full-build-v4.2.5-stable full-build-v4.1.664-stable full-build-v4.1.662-stable full-build-v4.1.656-stable full-build-v4.1.655-stable full-build-v4.1.654-stable full-build-v4.1.642-stable full-build-v4.1.641-stable full-build-v4.1.640-stable full-build-v4.1.637-stable full-build-v4.1.629-stable full-build-v4.1.620-stable full-build-v4.1.619-stable full-build-v4.1.614-stable full-build-v4.1.613-stable full-build-v4.1.612-stable full-build-v4.1.611-stable full-build-v4.1.609-stable full-build-v4.1.608-stable full-build-v4.1.607-stable full-build-v4.1.606-stable full-build-v4.1.605-stable full-build-v4.1.604-stable full-build-v4.1.595-stable full-build-v4.1.593-stable full-build-v4.1.592-stable full-build-v4.1.591-stable full-build-v4.1.590-stable full-build-v4.1.589-stable full-build-v4.1.588-stable full-build-v4.1.586-stable full-build-v4.1.585-stable full-build-v4.1.584-stable full-build-v4.1.582-stable full-build-v4.0.575-stable full-build-v4.0.574-stable full-build-v4.0.573-stable full-build-v4.0.572-stable full-build-v4.0.571-stable full-build-v4.0.570-stable full-build-v4.0.569-stable full-build-v4.0.568-stable full-build-v4.0.567-stable full-build-v4.0.566-stable full-build-v4.0.565-stable full-build-v4.0.559-stable full-build-v4.0.558-stable full-build-v4.0.557-stable full-build-v4.0.556-stable full-build-v4.0.555-stable full-build-v4.0.554-stable full-build-v4.0.553-stable full-build-v4.0.552-stable full-build-v4.0.551-stable full-build-v4.0.550-stable full-build-v4.0.549-stable full-build-v4.0.548-stable full-build-v4.0.547-stable full-build-v4.0.546-stable full-build-v4.0.545-stable full-build-v4.0.544-stable full-build-v4.0.543-stable full-build-v4.0.536-stable full-build-v4.0.535-stable full-build-v4.0.534-stable full-build-v4.0.533-stable full-build-v4.0.532-stable full-build-v4.0.531-stable full-build-v4.0.530-stable full-build-v4.0.529-stable full-build-v4.0.528-stable full-build-v4.0.527-stable
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

full-build: smart build system for .net

full-build is a smart build system allowing to either compile all your projects in one shot or to define on the fly small solution files to build parts of your system individually without building everything else.

full-build paradigms are based on the fact that:

  • Nuget must not be used to store teams artifacts - only external dependencies
  • solution files are not good to manage enterprise point of view (global consistency) and developer point of view (local development)
  • global consistency is required to ensure the whole system can be rebuilt from sources only

full-build provides following benefits:

  • Manage teams repositories (git only) as single workspace
  • Handle Nuget packages consistency at workspace level
  • Allow a full consistent build (all sources + external Nuget) for CI
  • Focus developer on selected repositories (local builds based on full build outputs)
  • Promote code review and low-coupling between developers

Check out

build status

Platform Status
.net 4.5 build status
NuGet NuGet

how to build

  • On windows

    • Install .net 4.5
    • Install F# 4
    • Install NUnit (v3+) and add it to your PATH
    • Install Nuget and add it to your PATH
    • Ensure MSBuild is available on your PATH (v14+)
    • Run build.cmd
  • On Linux/OSX

    • Install .net 4.5
    • Install F# 4
    • Run

Once build is done, binaries are in refbin folder.

Note that before using Visual Studio or Xamarin Studio, you have to compile first as this setup development environment. Solution fullbuild.sln can then be used.


Contributions are welcomed. Ensure you have read and LICENSE.txt before sending PR. Ensure you discussed with the maintainers before submitting a PR please.


Copyright 2014-2017 Pierre Chalamet

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.