MENU PRINCIPAL

Open Source

Des outils conçus pour nos propres pipelines

Des utilitaires en ligne de commande portables et multiplateformes pour l'empaquetage, PowerShell et la signature de code. Gratuits et open source - récupérez-les sur GitHub et intégrez-les directement à vos scripts.

pinget

C# · Rust · PowerShell

WinGet, entièrement portable

Un WinGet complet et portable - sans MSIX, sans Desktop App Installer, et il fonctionne même sous Linux. Il se comporte exactement comme le winget original, avec un atout supplémentaire pour les scripts : récupérez les métadonnées de manifeste dans une sortie propre et analysable, et exécutez-le dans un contexte système là où le client natif ne le peut pas. Livré aussi avec un module PowerShell. Entièrement écrit en C# et Rust, porté depuis le winget-cli C++ original.

Voir sur GitHub pinget
pinget

# CLI - parsable output for scripts

PS> pinget show --id Devolutions.Gateway --output json

# PowerShell module — returns objects

PS> Find-PingetPackage -Id Devolutions.Gateway

multi-pwsh

Rust · PowerShell

Chaque version de PowerShell, côte à côte

Installez plusieurs versions de PowerShell à la fois, chacune accessible via son propre exécutable d'alias - pwsh-lts, pwsh-7.4, et plus encore. Allez ensuite plus loin avec des environnements virtuels PowerShell, tout comme ceux de Python, avec import/export. Tester des scripts sur une version précise et ses dépendances - et reproduire cette configuration n'importe où - devient enfin un jeu d'enfant.

Voir sur GitHub multi-pwsh
multi-pwsh
PS> multi-pwsh install lts
PS> multi-pwsh install 7.4
PS> pwsh-lts --version

PowerShell 7.6.0

psign

Rust · PowerShell

Signature de code multiplateforme

Un remplacement entièrement portable de signtool.exe qui fonctionne sous Linux et couvre tous les formats que vous signez en pratique. Un seul outil qui fait aussi ce pour quoi vous utiliseriez AzureSignTool, Azure Artifact Signing, dotnet sign et rdpsign - sans Windows. Disponible également sous forme de module PowerShell.

Signe .exe .dll .sys .msi .msp .cab .cat .msix .appx .appinstaller .nupkg .snupkg .vsix .zip .rdp .ps1 .psm1 .psd1
Voir sur GitHub psign
psign-tool

# CLI — signtool-compatible, runs on Linux

PS> psign-tool sign /fd SHA256 app.msix

# PowerShell module

PS> Set-PsignSignature -LiteralPath .\app.msix -Certificate $cert

cirup

Rust

Fichiers de localisation, sous contrôle

Comparez, fusionnez, convertissez et triez vos ressources de localisation directement depuis la ligne de commande. En coulisse, l'outil charge vos chaînes dans des tables virtuelles SQLite, ce qui rend rapide et entièrement scriptable la recherche de clés manquantes, la fusion de traductions ou le contrôle d'une compilation en CI. Conçu en Rust, et livré comme outil dotnet et tâche MSBuild.

Formats .resx .json .restext
Voir sur GitHub cirup
cirup

# fail CI when a translation is missing keys

PS> cirup --check file-diff Resources.resx Resources.fr.resx

# convert .resx to .json

PS> cirup file-convert Resources.resx strings.json