JustBuild 0.2.1
dotnet tool install --global JustBuild --version 0.2.1
dotnet new tool-manifest
dotnet tool install --local JustBuild --version 0.2.1
#tool dotnet:?package=JustBuild&version=0.2.1
nuke :add-package JustBuild --version 0.2.1
JustBuild (Beta) 🚀
JustBuild is a smart, high-speed build orchestrator designed to eliminate "monorepo hell" in the .NET ecosystem.
It is built for large enterprise repositories with many implicit dependencies between projects, where you either have to build all projects at once or spend significant time figuring out which other solutions and projects need to be built.
⚡ 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.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 utilizes smart parallelization and caching strategies to minimize redundant re-compilation, giving you the fastest internal loop possible.
📦 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.
- Transparent Logging: All actions are logged to the console for full visibility into dependency discovery and build execution.
- 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.