Boresight.Analyzer.Tool 0.8.0-beta

This is a prerelease version of Boresight.Analyzer.Tool.
dotnet tool install --global Boresight.Analyzer.Tool --version 0.8.0-beta
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Boresight.Analyzer.Tool --version 0.8.0-beta
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Boresight.Analyzer.Tool&version=0.8.0-beta&prerelease
                    
nuke :add-package Boresight.Analyzer.Tool --version 0.8.0-beta
                    

Boresight.NET

CI CI

Real-time code complexity analysis for C#, TypeScript, and JavaScript. Monitor cyclomatic complexity, cognitive complexity, maintainability index, and algorithmic complexity (Big-O) directly in your editor and CI/CD pipeline.


🎯 What It Does

  • 📊 VS Code Extension - Inline metrics, diagnostics, and complexity dashboard
  • 🚦 Quality Gates - Block PRs that exceed complexity thresholds
  • 📈 Trend Analysis - Track complexity evolution over time
  • 🌐 Multi-Language - C#, TypeScript, JavaScript support

Key Metrics: Cyclomatic Complexity • Cognitive Complexity • Maintainability Index • Risk Score • Big-O Notation


🚀 Quick Start

VS Code Extension

Install from Marketplace: Search "Boresight.NET" in VS Code Extensions

Features: Inline CodeLens • Hover tooltips • Diagnostics • Metrics panel • Search & filter

CLI Tool

dotnet tool install --global Boresight.Analyzer.Tool --version 0.3.0-beta
boresight src/**/*.cs --cyclomatic-threshold 10

NuGet Package (Programmatic)

dotnet add package Boresight.Analyzer --version 0.3.0-beta

📚 Documentation

Key Features Explained


🤝 Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.

Current Version: 0.9.0-beta • Roadmap • License: MIT

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.8.0-beta 257 2/2/2026
0.7.0-beta 199 12/3/2025