dscv3-resources-list

DSC v3 Resources List

A curated list of Microsoft Desired State Configuration v3 (DSCv3) resources, powered by both the community and Microsoft.

Starting point: New to DSC v3? Begin with the official Microsoft DSC repository — PowerShell/DSC. See the Get Started guide for installation and your first configuration.

Resource / Project Hosted by Maintainer(s) Type Short description GitHub PS Gallery External web site
AzureDevOpsDscv3 Community Michal Machniak (mimachniak) Community Refactored, DSC v3–compatible version of the DSC Community’s AzureDevOpsDsc. Manages Azure DevOps organizations, projects, users, groups, and project/organization permissions. Published to the PowerShell Gallery. GitHub PS Gallery
AzureConnectedMachineDscV3 Community Michal Machniak (mimachniak) Community DSC v3 resource for managing the state and configuration of the Azure Arc for Servers agent (azcmagent). Exposes Microsoft.Azure.Arc/AgentConfiguration. GitHub
GitDsc Microsoft microsoft/winget-dsc Microsoft PowerShell-based DSC resources for managing Git state — cloning repositories, configuring Git settings, and related operations. Part of the WinGet DSC resource collection. GitHub PS Gallery
OpenDSC Community Thomas Nieto (ThomasNieto), Gijs Reijn (Gijsreyn) Community An open platform for developing, managing, and operating Microsoft DSC environments. Cross-platform (Windows, Linux, macOS) with automatic drift detection & remediation, .NET resource libraries, an LCM service, and a centralized pull server. GitHub Website
PSResourceGet (DSC) Microsoft PowerShell/PSResourceGet Microsoft DSC v3 resources shipped with PSResourceGet for managing PowerShell repositories and installed resources (repository, psresourcelist). GitHub

Tools

Utilities and helper modules that make working with DSC v3 easier.

Tool Hosted by Maintainer(s) Type Short description GitHub PS Gallery External web site
DSC-DocsGenerator Community Michal Machniak (mimachniak) Community Generates Markdown compliance/drift reports from a DSC v3 YAML configuration. Runs dsc config test, parses the results, and produces a report with a configuration summary, resource overview, and desired-vs-actual state per resource (Invoke-DSCDrifftDocs). GitHub PS Gallery
PSDSC Community Gijs Reijn (Gijsreyn) Community PowerShell 7+ module that wraps the dsc.exe CLI with idiomatic cmdlets. Adds tab-completion for resources, flexible input types (hashtable/JSON/YAML), conversion of v1/v2 DSC documents, and authoring helpers for JSON/YAML v3 configuration documents. GitHub PS Gallery
OpenDSC Community Thomas Nieto (ThomasNieto), Gijs Reijn (Gijsreyn) Community Complete platform and tooling for Microsoft DSC — deploy and manage configurations across Windows, Linux, and macOS with automatic drift detection & remediation, .NET resource libraries, an LCM service, and a centralized pull server. GitHub Website