Combining binary cmdlets with C#/.NET library/DLL

This page summarizes the projects mentioned and recommended in the original post on /r/PowerShell

Our great sponsors
  • Mergify - Updating dependencies is time-consuming.
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • ImagePlayground

    ImagePlayground is a PowerShell module that provides a set of functions for image processing. Among other things it can create QRCodes, BarCodes, Charts, and do image processing that can help with daily tasks.

    But you can also follow the route of https://github.com/EvotecIT/ConsoleMonster where I've created C# PowerShell project because of binary conflicts that then are either exposing cmdlets directly from binary or you can also expand those using PowerShell code. Similarly I've done https://github.com/EvotecIT/ImagePlayground

  • OfficeIMO

    Fast and easy to use cross-platform .NET library that creates or modifies Microsoft Word (DocX) and later also Excel (XLSX) files without installing any software. Library is based on Open XML SDK

    I wrote https://github.com/EvotecIT/OfficeIMO which is C# Library, which I then use in PowerShell module https://github.com/EvotecIT/PSWriteOffice along with other DLL libraries and expose those using verb-noun (in PowerShell).

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • PSWriteOffice

    Experimental PowerShell Module to create and edit Microsoft Word, Microsoft Excel, and Microsoft PowerPoint documents without having Microsoft Office installed.

    I wrote https://github.com/EvotecIT/OfficeIMO which is C# Library, which I then use in PowerShell module https://github.com/EvotecIT/PSWriteOffice along with other DLL libraries and expose those using verb-noun (in PowerShell).

  • ConsoleMonster

    ConsoleMonster is a PowerShell module to build cool GUI applications using Spectre Console and Terminal GUI.

    But you can also follow the route of https://github.com/EvotecIT/ConsoleMonster where I've created C# PowerShell project because of binary conflicts that then are either exposing cmdlets directly from binary or you can also expand those using PowerShell code. Similarly I've done https://github.com/EvotecIT/ImagePlayground

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts