JustBuild 0.3.2
dotnet tool install --global JustBuild --version 0.3.2
dotnet new tool-manifest
dotnet tool install --local JustBuild --version 0.3.2
#tool dotnet:?package=JustBuild&version=0.3.2
nuke :add-package JustBuild --version 0.3.2
JustBuild (Beta) 🚀
JustBuild is a smart, high-speed build orchestrator for large enterprise-scale .NET monorepositories where implicit dependencies, HintPath references, generated tools, and build artifacts are not fully visible to standard MSBuild project graphs.
It detects the Git repository that contains the target project and limits dependency discovery to projects inside that repository, so build planning stays predictable and does not scan unrelated checkouts or sibling repositories.
⚡ Key Features
Automatic
HintPathDependency Resolution
In massive repositories, using standardProjectReferenceoften degrades Visual Studio performance. Developers frequently resort to referencing.dllfiles viaHintPath. However, this breaks dependency visibility—it becomes unclear which projects must be compiled to update those binaries. JustBuild runs static analysis, maps the hidden dependency graph, and builds only what is necessary.Repository-Scoped Dependency Discovery
JustBuild determines the repository root for the solution, project, or artifact you ask it to build. It searches for projects that produce dependencies only inside that Git repository, keeping discovery focused on the codebase that actually owns the target.Self-Healing Broken Builds
During a build, a required executable (tool or utility) produced by another project in the repository may be missing, causing the build to fail. JustBuild analyzes the build failure reason, locates the source project that produces the missing binary, builds it, and then automatically resumes the original project's build.Artifact-Based Build Target
Instead of specifying a project file, you can pass a path to an artifact (executable, or library) that you want to build. JustBuild automatically finds the project that produces it, builds that project and all its missing dependencies, delivering the final artifact ready to use.Maximum Speed
The tool uses smart parallelization and caching strategies to build the implicit dependency graph quickly, giving you a faster inner loop in large repositories.Build Time Visibility
By default, JustBuild prints a build log with information about the longest-running build tasks, making it easier to understand where build time is spent.
📦 Installation (Beta)
Install JustBuild globally using the .NET CLI:
dotnet tool install -g JustBuild
Run the Tool
Pass your solution or project file as an argument:
justbuild MySolution.sln
justbuild MyProject.csproj
justbuild path/to/artifact.dll
🛡️ Security & Privacy
- 100% Local Analysis: JustBuild runs entirely on your local machine. No data is ever sent to the internet.
- No AI Used: The tool relies only on verified, repeatable algorithms—no machine learning or AI-based heuristics that could produce unpredictable results.
💬 Feedback & Bug Tracker
JustBuild is currently in beta testing. The source code and bug tracking will soon be available on GitHub. Stay tuned for updates!
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.