Hauptmenü

Open Source

Tools, die wir für unsere eigenen Pipelines entwickelt haben

Portable, plattformübergreifende Befehlszeilen-Tools für Paketierung, PowerShell und Codesignierung. Kostenlos und Open Source - holen Sie sie sich auf GitHub und binden Sie sie direkt in Ihre Skripte ein.

jiffshot

Rust

Schnelle Screenshots, Aufnahmen und Anmerkungen

Ein natives Werkzeug für Screenshots, Aufnahme sowie Bild- und Videobearbeitung unter Windows, macOS und Linux. Nehmen Sie einen Monitor oder ein Fenster auf, versehen Sie die Aufnahme mit Anmerkungen, ohne das Original zu zerstören, zeichnen Sie MP4 mit Pause und Fortsetzung auf und exportieren Sie Standbilder, GIFs oder stummes Video. In Rust entwickelt.

Auf GitHub ansehenjiffshot
jiffshot

# Capture the screen

PS>jiffshot --capture

# Start a screen recording

PS>jiffshot --record

pwsh-distro

PowerShell

Devolutions PowerShell-Distribution

Die CLI-Distribution ist ein sofort einsatzbereites PowerShell für Windows, macOS und Linux, einschließlich MSI-Installationsprogrammen für Windows. Das SDK wird auf nuget.org veröffentlicht, wenn Sie dasselbe PowerShell in Ihren eigenen .NET-Anwendungen verwenden möchten.

Auf GitHub ansehenpwsh-distro
pwsh-distro

# CLI — Windows MSI installer

PS>msiexec /i Devolutions-PowerShell-win-x64.msi

# SDK from nuget.org

PS>dotnet add package Devolutions.PowerShell.SDK

windbg-tool

C#

WinDbg für KI-Agenten

Lassen Sie KI-Agenten Prozessdumps prüfen und Hänger sowie Abstürze für Sie untersuchen. Es steuert die Microsoft-WinDbg-Engine und unterstützt vollständig das Abrufen von Symbolen, das Durchlaufen der Stacks und das Lesen des Speichers.

Auf GitHub ansehenwindbg-tool
windbg-tool

# See what this machine can do

PS>windbg-tool discover

# Triage a dump, machine-readable

PS>windbg-tool --compact --envelope dump triage C:\dumps\failure.dmp

pinget

C# · Rust · PowerShell

WinGet, vollständig portabel

Ein vollständiges, portables WinGet - ohne MSIX, ohne Desktop App Installer, und es läuft sogar unter Linux. Es funktioniert genau wie das ursprüngliche winget, mit zusätzlicher Power für Skripte: Rufen Sie Manifest-Metadaten als saubere, parsbare Ausgabe ab und führen Sie es in einem Systemkontext aus, in dem der native Client das nicht kann. Wird auch mit einem PowerShell-Modul geliefert. Vollständig in C# und Rust geschrieben, portiert vom ursprünglichen C++ winget-cli.

Auf GitHub ansehenpinget
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

Jede PowerShell-Version, nebeneinander

Installieren Sie mehrere PowerShell-Versionen gleichzeitig, jede erreichbar über ihre eigene Alias-Ausführungsdatei - pwsh-lts, pwsh-7.4 und mehr. Gehen Sie dann mit virtuellen PowerShell-Umgebungen noch weiter, genau wie bei Python, inklusive Import/Export. Skripte gegen eine exakte Version und ihre Abhängigkeiten zu testen - und diese Einrichtung überall zu reproduzieren - wird endlich mühelos.

Auf GitHub ansehenmulti-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

Plattformübergreifende Codesignierung

Ein vollständig portabler Ersatz für signtool.exe, der unter Linux läuft und alle Formate abdeckt, die Sie in der Praxis signieren. Ein einziges Tool, das auch das erledigt, wofür Sie sonst AzureSignTool, Azure Artifact Signing, dotnet sign und rdpsign verwenden würden - ohne Windows. Auch als PowerShell-Modul verfügbar.

Signiert.exe.dll.sys.msi.msp.cab.cat.msix.appx.appinstaller.nupkg.snupkg.vsix.zip.rdp.ps1.psm1.psd1
Auf GitHub ansehenpsign
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

Lokalisierungsdateien, unter Kontrolle

Vergleichen, zusammenführen, konvertieren und sortieren Sie Lokalisierungsressourcen direkt über die Befehlszeile. Unter der Haube lädt das Tool Ihre Zeichenfolgen in virtuelle SQLite-Tabellen, sodass das Finden fehlender Schlüssel, das Zusammenführen von Übersetzungen oder das Absichern eines Builds in der CI schnell und vollständig skriptfähig ist. In Rust entwickelt und als dotnet-Tool und MSBuild-Task ausgeliefert.

Formate.resx.json.restext
Auf GitHub ansehencirup
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