2026-01-31 11:25:18 +01:00
2026-05-24 09:26:23 +02:00
2026-05-24 08:56:40 +02:00
2026-01-31 08:51:01 +01:00
2026-05-24 09:26:23 +02:00
2026-05-24 09:26:23 +02:00

Windows libre software toolkit

Small Windows toolkit to install libre software packs with winget and remove selected built-in Windows apps.

Windows winget PowerShell License

English | Français


What is inside?

Path Purpose
powershell/libres-softwares-install.ps1 Interactive installer for a curated list of applications.
powershell/Winget-Remove-BuiltInApps.ps1 Removes selected built-in Windows applications for the current user with winget.
powershell/Remove-BuiltInApps.ps1 Removes selected built-in Appx applications without winget and writes registry blocks for future users.
winget/libre-soft-start-pack.yaml Automated starter pack: Firefox ESR, 7-Zip and VLC.
winget/libre-soft-base-libreoffice.yaml Starter pack plus LibreOffice.
winget/libre-soft-base-onlyoffice.yaml Starter pack plus ONLYOFFICE.

Requirements

Run the commands from an administrator terminal on Windows.

Enable winget configuration support first:

winget configure --enable

The automated YAML packs do not enforce a specific Windows release. They require a Windows system with winget configuration support enabled.

Interactive Installer

Choose the software you want to install from a PowerShell menu.

Interactive installer screenshot

Run from the repository root:

powershell -ExecutionPolicy Bypass -File .\powershell\libres-softwares-install.ps1

Available applications:

Application winget ID
Firefox ESR (FR) Mozilla.Firefox.ESR.fr
7-Zip 7zip.7zip
VLC Media Player VideoLAN.VLC
ONLYOFFICE ONLYOFFICE.DesktopEditors
LibreOffice TheDocumentFoundation.LibreOffice
GIMP GIMP.GIMP.3
Inkscape Inkscape.Inkscape
Chromium Hibbiki.Chromium
Bitwarden Bitwarden.Bitwarden
Thunderbird Mozilla.Thunderbird

Automated Packs

Use winget configuration files when you want a repeatable installation.

Pack Includes Command
Starter pack Firefox ESR, 7-Zip, VLC winget configure --file .\winget\libre-soft-start-pack.yaml --accept-configuration-agreements
LibreOffice pack Starter pack, LibreOffice winget configure --file .\winget\libre-soft-base-libreoffice.yaml --accept-configuration-agreements
ONLYOFFICE pack Starter pack, ONLYOFFICE winget configure --file .\winget\libre-soft-base-onlyoffice.yaml --accept-configuration-agreements

Example:

winget configure --file .\winget\libre-soft-start-pack.yaml --accept-configuration-agreements

Remove Built-In Apps

Use the Appx cleanup script when you want to remove selected built-in applications without winget and reduce reprovisioning for newly created users.

powershell -ExecutionPolicy Bypass -File .\powershell\Remove-BuiltInApps.ps1

The script removes installed and provisioned Appx packages, disables Microsoft consumer experiences, updates the default user profile ContentDeliveryManager settings and writes Appx deprovisioning registry markers.

OneDrive is not an Appx package on most Windows installations. To also call the built-in OneDrive uninstaller, pass -IncludeOneDrive:

powershell -ExecutionPolicy Bypass -File .\powershell\Remove-BuiltInApps.ps1 -IncludeOneDrive

The older winget-based cleanup script is still available, but it only targets the current user:

powershell -ExecutionPolicy Bypass -File .\powershell\Winget-Remove-BuiltInApps.ps1

Run this script before creating the new Windows user profile, then restart Windows. Targeted applications include Xbox components, Outlook for Windows, Feedback Hub, Power Automate, Sticky Notes, Weather, Teams, Microsoft To Do, Bing apps, Clipchamp, Windows Web Experience Pack and related built-in packages.

Maintenance Note

When changing scripts, package IDs, pack contents or documented commands, update both README files:

License

This project is distributed under the GPL-3.0-or-later license.

S
Description
No description provided
Readme AGPL-3.0 316 KiB
Languages
PowerShell 100%