Brian Bennewitz
On GitHub
-
ClaudeForge
C#
A cross-platform desktop editor for Claude Code (https://claude.ai/code) and Claude Desktop configuration files.
-
Bennewitz.Ninja.XamlQuality
C#
Static analysis rules for XAML markup quality — accessibility names, theme tokens, resource keys and contrast. Dependency-free, no Avalonia reference. Ships as Bennewitz.Ninja.XamlQuality and Bennewitz.Ninja.XamlQuality.ThemeAudit.
-
Bennewitz.Ninja.Templates
C#
Templates for .NET NuGet packages that publish through NuGet.org Trusted Publishing (OIDC) — no long-lived API key. Carries CI, a release workflow with a credential preflight, and the packaging guard that keeps a local-only package off nuget.org. Ships as Bennewitz.Ninja.Templates; scaffolds with dotnet new bbpkg.
-
ObexNet
C#
Debugger-based DLL-load blocker for Windows (x64 & ARM64) — stops libraries from loading into a target process. A C#/.NET port of obex (https://github.com/dis0rder0x00/obex), with pattern matching and JSON output.
-
chisel
C#
Carve out the minimal set of C# source files needed to compile a single type — a clean slice of a larger solution.
-
Bennewitz.Ninja.DiffView
C#
Side-by-side and unified diff controls for Avalonia, built on AvaloniaEdit — editable panes, word-level highlights, collapsible unchanged rows, find, an overview map and connectors — plus a UI-free diff model. Ships as Bennewitz.Ninja.DiffView.Avalonia and Bennewitz.Ninja.DiffView.Core.
-
Bennewitz.Ninja.AutoVersioning
C#
Roslyn incremental source generator for assembly metadata and timestamp-based versioning
-
dotnet-autopsy
Shell
dotnet-autopsy — forensic post-mortem analysis of .NET diagnostic artifacts
-
Bennewitz.Ninja.FileServer
C#
A lightweight ASP.NET Core web app that serves a local directory over HTTP or HTTPS with directory browsing enabled. Point it at a folder; browse it in any web browser.
-
KubernetesClient.StrategicPatch
C#
Kubernetes Strategic Merge Patch (SMP) for .NET 10. Pairs with `KubernetesClient`
-
Git-ArchiveBranchDiffs
PowerShell
A tool for `git` repositories that creates a `ZIP` archive containing JUST the files representing the diff/delta between two related branches