{"id":30183600,"url":"https://github.com/5noxi/comp-manager","last_synced_at":"2025-08-12T11:14:38.308Z","repository":{"id":308393985,"uuid":"1032675407","full_name":"5Noxi/Comp-Manager","owner":"5Noxi","description":"Manage components (packages, optional features, capabilities) easily within a single tool.","archived":false,"fork":false,"pushed_at":"2025-08-08T09:59:50.000Z","size":73,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-08T11:45:32.823Z","etag":null,"topics":["appx","appxpackages","capability","component","debloat","powershell","windows-features"],"latest_commit_sha":null,"homepage":"https://discord.gg/E2ybG4j9jU","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/5Noxi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-05T16:46:51.000Z","updated_at":"2025-08-08T09:59:54.000Z","dependencies_parsed_at":"2025-08-08T11:45:40.513Z","dependency_job_id":null,"html_url":"https://github.com/5Noxi/Comp-Manager","commit_stats":null,"previous_names":["5noxi/compman","5noxi/comp-manager"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/5Noxi/Comp-Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5Noxi%2FComp-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5Noxi%2FComp-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5Noxi%2FComp-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5Noxi%2FComp-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/5Noxi","download_url":"https://codeload.github.com/5Noxi/Comp-Manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5Noxi%2FComp-Manager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270048482,"owners_count":24518075,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appx","appxpackages","capability","component","debloat","powershell","windows-features"],"created_at":"2025-08-12T11:14:35.836Z","updated_at":"2025-08-12T11:14:38.301Z","avatar_url":"https://github.com/5Noxi.png","language":"PowerShell","readme":"# Component Manager\n\nManage components (`packages`, `optional features`, `capabilities`) easily within a single tool. It currently gets the lists of all components using three background jobs, which means that the lists won't instantly appear on startup. I used `Start-Job`, since the GUI would otherwise take ~`30` seconds to load.\n\u003e https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/start-job?view=powershell-7.5\n\nPreview:\n\nhttps://github.com/user-attachments/assets/39e91700-2ebc-4d35-a9ea-07910774cbc7\n\nDefault `24H2 (Build 26100.1742)` components:\n\u003e [AppX.txt](https://github.com/5Noxi/CompMan/blob/main/AppX.txt)\n\u003e \n\u003e [Optional.txt](https://github.com/5Noxi/CompMan/blob/main/Optional.txt)\n\u003e \n\u003e [Capabilities.txt](https://github.com/5Noxi/CompMan/blob/main/Capabilities.txt) \n\n\n## __AppX Packages Tab:__\nGet all of your current packages with:\n```ps\nGet-AppxPackage\n```\nIf you're on any LTSC version (no preinstalled UWP apps) then there's probably not much to remove, since most of the leftovers are `Non Removeable`. If you're on a non LTSC version, remove whatever you want, e.g.:\n```ps\n$apps = @(\n    \"Microsoft.BingNews\",\n    \"Microsoft.BingWeather\",\n    \"Microsoft.GetHelp\",\n    \"Microsoft.MicrosoftOfficeHub\",\n    \"Microsoft.MicrosoftStickyNotes\",\n    \"Microsoft.Todos\",\n    \"Microsoft.WindowsAlarms\",\n    \"Microsoft.WindowsCamera\",\n    \"Microsoft.WindowsFeedbackHub\",\n    \"Microsoft.WindowsSoundRecorder\",\n    \"Microsoft.YourPhone\",\n    \"Microsoft.ZuneMusic\",\n    \"MSTeams\"\n)\n\n$apps | % {Get-AppxPackage -AllUsers -Name $_ | Remove-AppxPackage}\n```\n\u003e https://learn.microsoft.com/en-us/powershell/module/appx/get-appxpackage?view=windowsserver2025-ps\n\u003e https://learn.microsoft.com/en-us/powershell/module/appx/add-appxpackage?view=windowsserver2025-ps\n\u003e https://learn.microsoft.com/en-us/powershell/module/appx/remove-appxpackage?view=windowsserver2025-ps\n\n\n## __Optional Features Tab:__\nGet all information about the optional features with\n```ps\nGet-WindowsOptionalFeature -Online -FeatureName * | Format-List *\n```\nDisable whatever you don't need, like all `Printing*` features, if you don't use your PC for printing. Other examples:\n```ps\n$defeatures = @(\n    # Printing\n    'Printing-Foundation-InternetPrinting-Client',\n    'Printing-Foundation-LPDPrintService',\n    'Printing-Foundation-LPRPortMonitor',\n    'Printing-PrintToPDFServices-Features',\n    'Printing-XPSServices-Features',\n    'Printing-Foundation-Features',\n    'WorkFolders-Client',\n\n    # Other\n    'Recall',\n    'SmbDirect',\n    'MSRDC-Infrastructure',\n    'Windows-Defender-Default-Definitions',\n    'Microsoft-RemoteDesktopConnection',\n    'Microsoft-Hyper-V-Hypervisor',\n\n    # PowerShell 2.0 (deprecated)\n    'MicrosoftWindowsPowerShellV2',\n    'MicrosoftWindowsPowerShellV2Root'\n)\n\n$enfeatures= @(\n    'LegacyComponents',\n    'DirectPlay'\n)\n\n$defeatures | % {Disable-WindowsOptionalFeature -FeatureName $_ -Online -NoRestart}\n$enfeatures| % {Enable-WindowsOptionalFeature -FeatureName $_ -Online -NoRestart}\n```\n\u003e https://devblogs.microsoft.com/powershell/windows-powershell-2-0-deprecation/\n\u003e https://learn.microsoft.com/en-us/powershell/module/dism/get-windowsoptionalfeature?view=windowsserver2025-ps\n\u003e https://learn.microsoft.com/en-us/powershell/module/dism/enable-windowsoptionalfeature?view=windowsserver2025-ps\n\u003e https://learn.microsoft.com/en-us/powershell/module/dism/disable-windowsoptionalfeature?view=windowsserver2025-ps\n\n\n## __Capabilities Tab:__\nGet all information about the capabilities with:\n```ps\nGet-WindowsCapability -Online -Name * | Format-List *\n```\nRemoval depends on what capabilities you use on your system. Some features can be safely removed on any system, like `PowerShell ISE`, `StepsRecorder`. You can also use it to add/remove language packages. Examples:\n\n```ps\n$capabilities = @(\n    \"Microsoft.Windows.PowerShell.ISE*\",\n    \"MathRecognizer*\",\n    \"App.StepsRecorder*\",\n    #\"*SnippingTool*\", # If using Lightshot\n    \"*MSPaint*\",\n    #\"*Notepad*\", # If using Notepad++\n    \"*Wallpapers.Extended*\",\n    \"*Hello.Face*\"\n    #\"Microsoft.Windows.Wifi*\" # Remove built‑in WiFi support\n)\n\n$capabilities | % {Get-WindowsCapability -Online -Name $_ | Remove-WindowsCapability -Online}\nAdd-WindowsCapability -Online -Name 'WMIC~~~~'\n```\n\u003e https://learn.microsoft.com/en-us/powershell/module/dism/get-windowscapability?view=windowsserver2025-ps\n\u003e https://learn.microsoft.com/en-us/powershell/module/dism/add-windowscapability?view=windowsserver2025-ps\n\u003e https://learn.microsoft.com/en-us/powershell/module/dism/remove-windowscapability?view=windowsserver2025-ps\n\n ## Discord Server \n- https://discord.gg/E2ybG4j9jU\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5noxi%2Fcomp-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F5noxi%2Fcomp-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5noxi%2Fcomp-manager/lists"}