microsoft / PowerToys
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,551 files with 176,351 lines of code.
    • 1 files changed more than 100 times (372 lines of code)
    • 5 files changed 51-100 times (1,791 lines of code)
    • 62 files changed 21-50 times (15,262 lines of code)
    • 310 files changed 6-20 times (34,491 lines of code)
    • 1,173 files changed 1-5 times (124,435 lines of code)
<1% | 1% | 8% | 19% | 70%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, h, cpp, xaml, json, js, md, csproj, vcxproj, filters, resx, svg, ps1, yml, props, txt, xml, wxs, cmd, gcode, html, wixproj, targets, css, reg, editorconfig, clang-format, gitmodules, gitattributes, fx, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp<1% | 1% | 11% | 30% | 56%
cs0% | 2% | 16% | 30% | 51%
vcxproj0% | 2% | 18% | 11% | 67%
xaml0% | 0% | 13% | 24% | 61%
h0% | 0% | 1% | 26% | 71%
filters0% | 0% | 0% | 28% | 71%
ps10% | 0% | 0% | 51% | 48%
props0% | 0% | 0% | 5% | 94%
cmd0% | 0% | 0% | 33% | 66%
gcode0% | 0% | 0% | 0% | 100%
wxs0% | 0% | 0% | 0% | 100%
wixproj0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
fx0% | 0% | 0% | 0% | 100%
reg0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src/runner12% | 21% | 17% | 32% | 17%
src/modules0% | <1% | 9% | 20% | 68%
installer/PowerToysSetupCustomActions0% | 0% | 88% | 2% | 8%
src/common0% | 0% | 2% | 24% | 72%
tools/BugReportTool0% | 0% | 0% | 66% | 33%
src/settings-ui0% | 0% | 0% | 1% | 98%
tools/project_template0% | 0% | 0% | 57% | 42%
tools/build0% | 0% | 0% | 60% | 39%
src/logging0% | 0% | 0% | 53% | 46%
tools/localization0% | 0% | 0% | 100% | 0%
src/codeAnalysis0% | 0% | 0% | 38% | 61%
src0% | 0% | 0% | 100% | 0%
installer/PowerToysSetup0% | 0% | 0% | 1% | 98%
tools/FancyZones_DrawLayoutTest0% | 0% | 0% | 0% | 100%
tools/FancyZones_zonable_tester0% | 0% | 0% | 0% | 100%
tools/WebcamReportTool0% | 0% | 0% | 0% | 100%
src/Update0% | 0% | 0% | 0% | 100%
tools/CleanUp_tool0% | 0% | 0% | 0% | 100%
tools/FancyZone_HitTest0% | 0% | 0% | 0% | 100%
src/ActionRunner0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
installer/MSIX0% | 0% | 0% | 0% | 100%
tools/CleanUp_tool_powershell_script0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
main.cpp
in src/runner
372 9 4 881 107
MainWindow.xaml.cs
in src/modules/launcher/PowerLauncher
457 32 21 676 65
settings_window.cpp
in src/runner
518 16 75 881 59
App.xaml.cs
in src/modules/launcher/PowerLauncher
224 11 14 676 58
MainWindow.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
458 37 5 881 54
vcxproj
runner.vcxproj
in src/runner
134 - 131 881 51
MainViewModel.cs
in src/modules/launcher/PowerLauncher/ViewModel
874 33 39 561 50
dllmain.cpp
in src/modules/launcher/Microsoft.Launcher
341 15 53 666 47
dllmain.cpp
in src/modules/keyboardmanager/dll
125 8 278 680 45
Main.cs
in src/modules/launcher/Plugins/Microsoft.Plugin.Indexer
164 4 246 666 43
Main.cs
in src/modules/launcher/Plugins/Microsoft.Plugin.Program
179 15 188 638 38
Helpers.cpp
in src/modules/keyboardmanager/common
202 11 151 680 38
LayoutModel.cs
in src/modules/fancyzones/editor/FancyZonesEditor/Models
251 10 15 881 38
xaml
MainWindow.xaml
in src/modules/fancyzones/editor/FancyZonesEditor
653 - 8 881 38
UWP.cs
in src/modules/launcher/Plugins/Microsoft.Plugin.Program/Programs
189 7 232 638 37
GridEditor.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
494 28 99 881 37
vcxproj
PowerRenameExt.vcxproj
in src/modules/powerrename/dll
87 - 53 837 36
App.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
165 12 5 881 36
dllmain.cpp
in src/modules/powerrename/dll
245 20 85 837 36
KeyboardManagerConstants.h
in src/modules/keyboardmanager/common
25 - 267 652 35