Windows Dev Configs et le gestionnaire de paquets WinGet

Pendant des années, le moyen le plus rapide de préparer une machine de codage était d’installer Linux. Windows signifiait cliquer sur les installateurs, rechercher les bugs PATH et construire un shell à partir de zéro. Cela a changé en 2026 quand Microsoft a livré Windows Dev Configs, une seule commande WinGet qui lit un fichier YAML et provisionne Windows lui-même : fonctionnalités, paquets, modules PowerShell et paramètres, en une seule passe. Cela comble le fossé qui poussait la plupart des développeurs vers WSL ou Mac.

Voici notre liste des meilleures applications pour configurer un environnement de développement Windows, testées sur une installation propre de Windows 11 24H2 sur deux ordinateurs portables et un ordinateur de bureau. La combinaison couvre ce qu’une configuration fonctionnelle nécessite réellement : automatisation du provisioning, un gestionnaire de paquets, un vrai terminal, un éditeur, une couche de compatibilité Linux et les petits outils de qualité de vie que vous installez et oubliez.

Ce qu’il faut rechercher dans un outil pour l’environnement de développement Windows

La reproductibilité est plus importante que le nombre brut de fonctionnalités. Un outil mérite une place ici seulement si une deuxième machine peut être mise en service à partir de la même configuration en moins d’une heure. Six critères que nous avons pesés :

Comparaison rapide

Outil Meilleur pour Taille de l’installation Plan gratuit Prix initial Licence
Windows Dev Configs Provisioning en une seule commande Livré avec WinGet Oui Gratuit MIT
WinGet Gestionnaire de paquets intégré 5 MB Oui Gratuit MIT
Scoop Installations utilisateur sans administrateur 3 MB Oui Gratuit Unlicense
Chocolatey Catalogue communautaire et scripts hérités 15 MB Oui Entreprise à partir de $96/an Apache 2.0 (Community)
WSL 2 Linux véritable sur Windows 500 MB par distribution Oui Gratuit Diverses
Windows Terminal Onglets multi-shell et mode Quake 40 MB Oui Gratuit MIT
Visual Studio Code Édition polyvalente 350 MB Oui Gratuit MIT (source), Microsoft (binaire)
Git for Windows Contrôle de version et OpenSSH 350 MB Oui Gratuit GPL v2
PowerToys Utilitaires que Windows a oublié de livrer 500 MB Oui Gratuit MIT

Les applications

1. Windows Dev Configs, meilleur pour le provisioning en une seule commande

Windows Dev Configs est l’entrée la plus nouvelle et la plus utile de cette liste. Elle étend WinGet avec un verbe configure qui prend un fichier YAML décrivant tout ce dont une machine a besoin (fonctionnalités Windows, applications, modules PowerShell, dotfiles, identité git) et l’applique en une seule passe. Exécutez winget configure --file dev.yaml sur une installation propre et la machine démarre en état de fonctionnement 20 à 40 minutes plus tard, sans surveillance. Le fichier vit dans un référentiel git, donc le prochain ordinateur portable correspond au précédent à l’octet près.

Sous le capot, il s’exécute sur PowerShell Desired State Configuration. Cela signifie l’idempotence : exécutez-le deux fois et la deuxième passe ne fait rien. Il gère aussi les redémarrages avec élégance, en reprenant là où il s’était arrêté. Le modèle que Microsoft livre couvre environ 80 pour cent de ce dont la plupart des développeurs ont besoin, et le schéma est assez court pour être forké.

Où il est insuffisant : l’écosystème des ressources DSC rattrape encore son retard. Certains paramètres, comme l’activation de la virtualisation imbriquée de Hyper-V ou la configuration de flags de kernel WSL spécifiques, nécessitent toujours un script de suivi. Le débogage d’une ressource défaillante est une affaire de journal textuel, pas d’interface utilisateur.

Tarification :

Plateformes : Windows 10 (2004 ou version ultérieure) et Windows 11.

Télécharger : Documentation Microsoft Learn et winget-cli sur GitHub

Conclusion : Quiconque réinstalle Windows plus d’une fois par an devrait écrire un YAML Windows Dev Configs au lieu de cliquer sur les installateurs. C’est la chose la plus proche de Windows d’une Brewfile.

2. WinGet, meilleur gestionnaire de paquets gratuit

WinGet est la base sur laquelle repose le reste de cette liste. Il est livré avec Windows 11 et les versions récentes de Windows 10, il n’y a donc rien à installer. winget install Microsoft.VisualStudioCode récupère le bon installateur, l’exécute silencieusement et l’ajoute à winget upgrade --all à partir de ce moment. Le référentiel communautaire indexe environ 8 000 paquets, y compris presque tous les outils de développement qui importent.

Les manifestes vivent dans un référentiel GitHub public, et en ajouter un est une demande de tirage avec un fichier YAML. C’est pourquoi le catalogue a grandi rapidement : n’importe quel vendeur ou utilisateur peut publier, et le pipeline de validation de Microsoft gère la signature et l’analyse des malwares avant la fusion.

Où il est insuffisant : les installateurs restent des installateurs. WinGet délègue au MSI ou EXE sous-jacent, ce qui signifie qu’il hérite de leurs bizarreries : un mauvais EXE qui affiche une invite UAC l’affichera toujours. Le rétablissement se limite à ce que l’installateur supporte.

Tarification :

Plateformes : Windows 10 (1809 ou version ultérieure) et Windows 11.

Télécharger : Listing Microsoft Store (App Installer) et winget-cli GitHub

Conclusion : Si vous installez des logiciels sur Windows et n’utilisez pas déjà WinGet, commencez aujourd’hui. Tous les autres outils de cette liste peuvent être installés avec une seule commande winget install.

3. Scoop, meilleur pour les installations utilisateur sans administrateur

Scoop adopte une approche différente de WinGet : tout se trouve dans ~\scoop\ sous votre profil utilisateur, et rien n’a besoin de droits d’administrateur. Cela est important sur les machines d’entreprise verrouillées et important quand vous voulez garder les outils de développement proprement séparés de tout ce qui est à l’échelle du système. Les outils en ligne de commande s’installent sous forme d’extraits portables, pas en tant que MSI, donc la désinstallation consiste simplement à supprimer un dossier.

La véritable force de Scoop est son système de buckets. Les extensions comme extras, versions et nerd-fonts ajoutent des milliers de paquets curés sans polluer l’index principal. Les alias et shims signifient que plusieurs versions de Node ou Python coexistent sans un wrapper de gestionnaire de version.

Où il est insuffisant : Scoop est délibérément anti-GUI. Les applications avec des intégrations au niveau du système (pilotes, services, extensions shell) nécessitent soit des buckets d’administrateur, soit ne fonctionnent pas du tout. Le catalogue est plus petit que celui de WinGet pour les logiciels grand public.

Tarification :

Plateformes : Windows 10 et Windows 11 (PowerShell 5.1 ou version ultérieure).

Télécharger : scoop.sh et ScoopInstaller sur GitHub

Conclusion : Le bon choix si votre ordinateur portable professionnel ne vous accorde pas de droits d’administrateur, ou si vous aimez vos outils de développement portables et autosuffisants.

4. Chocolatey, meilleur catalogue communautaire pour les scripts hérités

Chocolatey précède WinGet de près d’une décennie, et son référentiel communautaire indexe toujours des paquets que WinGet n’a pas. Si vous avez déjà un packages.config Chocolatey d’un ancien script de configuration, conservez-le. Chocolatey gère les hooks PowerShell pré et post-installation d’une manière que le format de manifeste de WinGet n’a pas encore, ce qui est important pour les outils qui ont besoin d’ajustements de registre ou de configuration de service après l’installation.

Le tier payant (Chocolatey for Business) ajoute l’internalisation des paquets pour les réseaux isolés, les portails en libre-service et le support SLA. La plupart des développeurs individuels restent au tier gratuit.

Où il est insuffisant : le référentiel communautaire gratuit est modéré par la communauté, avec une modération plus lente que celle de WinGet. Les paquets plus récents sont parfois en retard sur les versions des fournisseurs. Le chemin d’installation par défaut (C:\ProgramData\chocolatey) nécessite des droits d’administrateur.

Tarification :

Plateformes : Windows 7 ou version ultérieure ; Windows Server 2008 R2 ou version ultérieure.

Télécharger : page d’installation de chocolatey.org et Chocolatey GitHub

Conclusion : Omettez si vous commencez à zéro. Conservez si vous avez un packages.config fonctionnant et aucune raison de migrer.

5. WSL 2, meilleur pour un vrai flux de travail Linux

WSL 2 met un vrai kernel Linux à l’intérieur de Windows avec une performance de système de fichiers et de réseau quasi native. En 2026, c’est un citoyen de première classe : wsl --install Ubuntu-24.04 vous donne un shell fonctionnant en environ deux minutes, systemd s’exécute par défaut, et le pass-through du calcul GPU fonctionne pour les charges de travail CUDA et DirectML. Les fichiers dans \\wsl$\Ubuntu\home\you s’ouvrent dans l’Explorateur, et l’extension Remote WSL de VS Code les édite sans étape de copie.

Le fichier .wslconfig à la racine de votre profil utilisateur Windows contrôle l’allocation de mémoire, de CPU et de swap pour la VM. Nouveauté dans la version 2.5 : mode de mise en réseau en miroir, donc les services liés à localhost dans WSL sont accessibles depuis Windows sans redirection de port.

Où elle est insuffisante : l’E/S du disque à travers la limite du système de fichiers Windows-Linux (/mnt/c/) est toujours lente. Gardez votre arborescence source dans le système de fichiers WSL lui-même pour tout ce qui est intensif en construction. Les applications GUI fonctionnent (WSLg est inclus) mais consomment de la mémoire.

Tarification :

Plateformes : Windows 10 (version 2004+) et Windows 11.

Télécharger : Microsoft Store (Windows Subsystem for Linux) et WSL GitHub

Conclusion : Si votre travail implique Docker, Node, Python ou tout ce qui a jamais causé un bug “ça marche sur ma machine”, exécutez-le dans WSL et éditez depuis VS Code.

6. Windows Terminal, meilleur terminal moderne pour Windows

Windows Terminal est le terminal que Windows aurait dû livrer en 2015. Onglets, panneaux divisés, polices et schémas de couleurs par profil, un menu déroulant en mode Quake (Ctrl+Backtick) et des lanceurs d’un seul clic pour PowerShell, cmd, WSL et Azure Cloud Shell. Le rendu du texte accéléré par GPU signifie que les écrans 4K et les taux de rafraîchissement de 240Hz restent fluides.

Le fichier settings.json est la source de vérité. Tout (liaisons de touches, schémas de couleurs, actions de démarrage) s’y trouve en JSON simple qui se synchronise entre les machines via Sauvegarde Windows ou un référentiel dotfiles.

Où il est insuffisant : l’expérience du shell intégré reste PowerShell ou cmd standard. Pour obtenir des commodités modernes comme l’autocomplétion, l’historique flou et les suggestions en ligne, ajoutez PSReadLine, Starship ou PowerShell 7 par-dessus. Ce n’est pas un remplacement de shell, juste la fenêtre qui en héberge un.

Tarification :

Plateformes : Windows 10 (mise à jour d’octobre 2019 ou version ultérieure) et Windows 11.

Télécharger : Listing Microsoft Store et Windows Terminal GitHub

Conclusion : Le terminal par défaut pour toute configuration de dev Windows en 2026. Associez-le à PowerShell 7 et Starship pour un shell qui s’adapte à macOS ou Linux.

7. Visual Studio Code, meilleur éditeur polyvalent

Visual Studio Code reste l’éditeur par défaut pour la plupart des développeurs Windows, et il gagne cette position sur Windows spécifiquement en raison de la façon dont il s’intègre étroitement avec WSL, Remote SSH et Dev Containers. L’extension Remote WSL édite les fichiers dans une distribution Linux comme s’ils étaient locaux, avec le serveur de langage s’exécutant du côté Linux et l’interface utilisateur restant du côté Windows. Dev Containers reproduisent automatiquement l’environnement de construction d’un référentiel dans Docker.

Copilot et Copilot Chat sont des modules complémentaires optionnels ; l’éditeur de base est une source avec licence MIT gratuite avec un binaire de marque Microsoft. Si la télémétrie vous préoccupe, VSCodium est la même source reconstruite sans télémétrie.

Où il est insuffisant : mémoire. Une configuration multi-fenêtre confortable sur un grand monorépôt consommera joyeusement 4 GB de RAM. Les extensions varient énormément en qualité et chacune ajoute du temps de démarrage.

Tarification :

Plateformes : Windows, macOS, Linux (binaires natifs pour tous).

Télécharger : code.visualstudio.com et VS Code GitHub

Conclusion : Le pari d’éditeur le plus sûr pour un flux de travail Windows et WSL mixte. Installez-le avec WinGet, installez l’ensemble d’extensions Remote Development, puis décidez au sujet de Copilot.

8. Git for Windows, meilleure configuration du contrôle de version

Git for Windows regroupe git lui-même, un client OpenSSH fonctionnel, le shell Git Bash et Git Credential Manager pour GitHub, Azure DevOps et Bitbucket. L’installer est le moyen le plus rapide d’obtenir un shell de style Unix sur Windows sans toucher WSL, utile quand vous avez juste besoin de vous connecter à un serveur ou de cloner rapidement un référentiel.

Credential Manager est le élément qui importe discrètement : il gère OAuth pour GitHub, les jetons d’accès personnels pour Azure DevOps et la sélection de la clé SSH via le Gestionnaire des identifiants Windows. Associez-le à winget install Microsoft.Git et tout est configuré avant d’avoir terminé votre premier café.

Où il est insuffisant : la configuration de fin de ligne par défaut (core.autocrlf=true) trompe les équipes multiplateformes. Définissez-le sur input si vous travaillez également sur WSL ou Linux, ou configurez .gitattributes par référentiel.

Tarification :

Plateformes : Windows 7 ou version ultérieure.

Télécharger : git-scm.com/download/win et Git for Windows GitHub

Conclusion : Incontournable. Tout développeur a besoin de git ; Git for Windows est la bonne façon de l’installer si vous ne l’utilisez pas depuis WSL.

9. PowerToys, meilleurs utilitaires que Windows a oublié de livrer

PowerToys est le dépotoir de Microsoft pour les utilitaires qui résolvent les vrais problèmes que Windows lui-même n’aborde pas. Ceux pertinents pour les développeurs : PowerToys Run (lançeur de style Alfred/Spotlight, Alt+Espace), FancyZones (vrai pavage des fenêtres), Keyboard Manager (remappage des touches au niveau du système sans hack de registre), Text Extractor (OCR sur n’importe quelle région d’écran, Ctrl+Win+T) et le Advanced Paste plus récent qui exécute les transformations de LLM locales sur le contenu du presse-papiers.

Peek (Ctrl+Espace dans l’Explorateur) affiche un aperçu des images, PDF et fichiers de code sans les ouvrir. Command Palette, ajoutée en 2025, est une surface de commande de style Raycast qui se connecte à d’autres modules PowerToys et extensions tierces.

Où elle est insuffisante : de nombreux modules exécutent des processus en arrière-plan. Sur batterie, désactivez ceux que vous n’utilisez pas. FancyZones entre en conflit avec les outils qui gèrent les fenêtres de la même manière (comme Komorebi), choisissez-en un.

Tarification :

Plateformes : Windows 10 (2004 ou version ultérieure) et Windows 11.

Télécharger : Microsoft Store (PowerToys) et PowerToys GitHub

Conclusion : Installez après WinGet et Windows Terminal, dans cet ordre. FancyZones seul le justifie.

Comment choisir

FAQ

Windows Dev Configs est-il identique à WinGet configure ?

Oui. Windows Dev Configs est le nom de marque que Microsoft utilise pour la commande winget configure et son écosystème. Sous le capot, c’est PowerShell Desired State Configuration enveloppée dans une sous-commande WinGet.

Ai-je toujours besoin de Chocolatey si j’ai WinGet ?

Non, pas pour une nouvelle configuration en 2026. WinGet couvre le même terrain avec une CLI similaire et un meilleur support de première partie. Conservez Chocolatey uniquement si vous avez déjà des scripts fonctionnels ou vous avez besoin d’un paquet qui ne vit que dans le référentiel communautaire Chocolatey.

Dois-je tout exécuter dans WSL ou installer les outils directement sur Windows ?

Cela dépend de ce que vous construisez. Le travail web, backend et cloud-native est plus rapide et plus portable dans WSL. Le travail Windows ou le bureau .NET est limité à Windows natif. La plupart des développeurs finissent avec les deux, et Visual Studio Code avec l’extension Remote WSL rend le changement invisible.

Quel est le moyen le plus rapide de mettre en place une nouvelle machine de dev Windows ?

Si vous avez un YAML Dev Configs d’une machine précédente, exécutez winget configure --file dev.yaml et allez prendre un café. Si vous commencez à zéro, installez App Installer de WinGet depuis Microsoft Store, puis exécutez winget install Microsoft.WindowsTerminal Microsoft.VisualStudioCode Git.Git Microsoft.PowerToys et construisez à partir de là.

WinGet fonctionne-t-il hors ligne ou derrière un proxy d’entreprise ?

Oui pour les deux. Utilisez winget download sur une machine connectée pour récupérer les installateurs, puis déplacez-les sur la machine hors ligne et winget install --manifest. Pour les proxies, définissez les variables d’environnement HTTP_PROXY et HTTPS_PROXY avant d’exécuter WinGet.

Y a-t-il un équivalent Homebrew pour Windows ?

Scoop est le plus proche en philosophie : espace utilisateur, pas d’administrateur, installations portables. WinGet est plus proche d’APT : à l’échelle du système, administrateur requis, outil officiel de première partie. La plupart des développeurs finissent par exécuter les deux et les laisser gérer différentes classes de logiciels.