explaingit

incipiens/windowscontrolcenter

11C#Audience · ops devopsComplexity · 3/5ActiveSetup · moderate

TLDR

Windows 11 desktop app that surfaces diagnostics and tweaks in one window, with PowerShell scripts doing the work and registry tweaks declared as data.

Mindmap

mindmap
  root((WindowsControlCenter))
    Inputs
      Manifest tweaks json
      PowerShell scripts
      Registry paths
    Outputs
      JSON tile results
      Reg file backups
      Applied ledger
    Use Cases
      System health checks
      DNS profile switching
      Privacy toggles
      Registry tweak rollback
    Tech Stack
      Avalonia
      FluentAvalonia
      PowerShell
      dotnet 10
      C Sharp

Things people build with this

USE CASE 1

Check Windows system health metrics like TPM, BitLocker, and disk SMART from one screen

USE CASE 2

Switch DNS resolvers between Cloudflare, Google, Quad9, and AdGuard

USE CASE 3

Toggle Windows 11 privacy and gaming settings with revertible registry backups

USE CASE 4

Add custom registry tweaks by editing tweaks.json without recompiling

Tech stack

C#AvaloniaFluentAvaloniaPowerShell.NET

Getting it running

Difficulty · moderate Time to first run · 30min

Requires .NET 10 SDK and PowerShell 7 on Windows 11, and FluentAvalonia pins the project to Avalonia 11.

In plain English

Windows Control Center is a desktop app for Windows 11 that pulls together diagnostics and settings the author actually uses, and puts them on one screen. The README points out that Windows scatters useful operations across many Settings panels, and this project surfaces them in one window. The work itself is done by PowerShell scripts that live next to the app and can be opened, read, edited, or run directly from a terminal. The feature list is wide. A System Health section reports the Windows version, activation state, Secure Boot, TPM, Defender, BitLocker, updates, disk health, CPU, memory, GPU, battery, firewall, and event log. A Network section measures DNS latency against public resolvers, shows the public IP, network adapters, Wi-Fi, listening ports, and includes a DNS profile switcher for Cloudflare, Google, Quad9, AdGuard, or DHCP. Other pages cover services, scheduled tasks, startup apps, power plans, problem drivers, drives with SMART data, recycle bin cleanup, and toggles for things like Game Mode, Auto HDR, the Windows 11 taskbar, the classic right click menu, telemetry, the advertising ID, Cortana, and suggested content. The interface is built with Avalonia 11 and FluentAvalonia, using the Mica visual style on Windows 11. Each tile in the UI is driven by a PowerShell script in the Scripts folder. The scripts always print one JSON object on standard output, which the app turns into a coloured tile. Registry tweaks are described declaratively in Manifest slash tweaks.json, so a simple tweak does not need any new C sharp code. Every script that changes something accepts a DryRun switch and reports a plannedChanges list, so the UI can show the current value next to the next value before you apply anything. An Applied page lists every tweak you have turned on, with a Revert button. Backups are saved as real .reg files in your local app data folder, and the applied tweaks list is stored next to them as applied.json. Building requires the .NET 10 SDK and PowerShell 7.

Copy-paste prompts

Prompt 1
Show me how to add a new tweak to Manifest/tweaks.json for disabling Windows telemetry, including the registry path and offValue
Prompt 2
Write a new PowerShell script under Scripts/Network that pings a custom DNS server and returns the Write-Result JSON shape
Prompt 3
Explain how the DryRun switch and plannedChanges array let the UI preview registry changes before apply
Prompt 4
Build a single-file portable Windows release of WindowsControlCenter with dotnet publish and walk me through running it
Prompt 5
Add a new sidebar category to the Avalonia ViewModel and wire a PowerShell tile to it
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.