Menú principal

Código abierto

Herramientas que creamos para nuestras propias canalizaciones

Utilidades de línea de comandos portátiles y multiplataforma para empaquetado, PowerShell y firma de código. Gratuitas y de código abierto: consígalas en GitHub e incorpórelas directamente a sus scripts.

jiffshot

Rust

Capturas de pantalla rápidas, grabación y anotación

Una herramienta nativa de captura de pantalla, grabación y edición de imagen y vídeo para Windows, macOS y Linux. Capture un monitor o una ventana, anote sin destruir el original, grabe en MP4 con pausa y reanudación, y exporte imágenes fijas, GIF o vídeo sin sonido. Desarrollada en Rust.

Ver en GitHubjiffshot
jiffshot

# Capture the screen

PS>jiffshot --capture

# Start a screen recording

PS>jiffshot --record

pwsh-distro

PowerShell

Distribución Devolutions PowerShell

La distribución de la CLI es un PowerShell listo para ejecutarse en Windows, macOS y Linux, con instaladores MSI para Windows. El SDK se publica en nuget.org cuando quiera ese mismo PowerShell dentro de sus propias aplicaciones .NET.

Ver en GitHubpwsh-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 para agentes de IA

Deje que los agentes de IA inspeccionen volcados de procesos e investiguen por usted los cuelgues y los cierres inesperados. Controla el motor Microsoft WinDbg, con compatibilidad completa para obtener símbolos, recorrer los stacks y leer la memoria.

Ver en GitHubwindbg-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, totalmente portátil

Un WinGet completo y portátil: sin MSIX, sin Desktop App Installer, y además funciona en Linux. Se comporta igual que el winget original, con capacidades adicionales para la creación de scripts: obtenga metadatos de manifiestos con una salida limpia y analizable, y ejecútelo en contexto de sistema allí donde el cliente nativo no puede. También incluye un módulo de PowerShell. Escrito íntegramente en C# y Rust, portado del winget-cli original en C++.

Ver en GitHubpinget
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

Todas las versiones de PowerShell, una al lado de la otra

Instale varias versiones de PowerShell a la vez, cada una accesible a través de su propio ejecutable alias: pwsh-lts, pwsh-7.4 y más. Después, vaya un paso más allá con entornos virtuales de PowerShell, igual que los de Python, con importación y exportación incluidas. Probar scripts con una versión exacta y sus dependencias, y reproducir esa configuración en cualquier lugar, por fin resulta sencillo.

Ver en GitHubmulti-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

Firma de código multiplataforma

Un sustituto totalmente portátil de signtool.exe que funciona en Linux y cubre todos los formatos que se firman en la práctica. Una sola herramienta que hace también lo que haría con AzureSignTool, Azure Artifact Signing, dotnet sign y rdpsign, sin necesidad de Windows. Disponible también como módulo de PowerShell.

Firma.exe.dll.sys.msi.msp.cab.cat.msix.appx.appinstaller.nupkg.snupkg.vsix.zip.rdp.ps1.psm1.psd1
Ver en GitHubpsign
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

Ficheros de localización, bajo control

Compare, combine, convierta y ordene recursos de localización directamente desde la línea de comandos. Internamente carga sus cadenas en tablas virtuales de SQLite, de modo que encontrar claves que faltan, fusionar traducciones o bloquear una compilación en CI es rápido y totalmente automatizable. Desarrollado en Rust y distribuido como herramienta de dotnet y como tarea de MSBuild.

Formatos.resx.json.restext
Ver en GitHubcirup
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