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
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • 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).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • 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