PowerShell/DSC

This repo is for the DSC v3 project

Owned by Microsoft

View on GitHub ↗Jump to charts ↓Open shareable report →

PowerShell/DSC has 500+ stars and 70+ forks on GitHub, is written in Rust, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 8 minutes ago
Added to GitGenius on October 12th, 2026
Created on November 29th, 2022
Open Issues & Pull Requests: 285 (+1)
GitHub issues: Enabled
Number of forks: 78
Total Stargazers: 540 (+0)
Total Subscribers: 24 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 26.7 hours
Mean response time: 41.3 days
90th percentile: 90.8 days
Tracked items: 433

How this project is maintained

About 11% of issues opened in the past year have never received a reply. Only 15% of open issues come from outside the core team — the tracker reads mainly as internal planning. Work labelled "Need-Review" is answered fastest, typically in about 12 hours, while "Schema-Impact" waits about 4 days. 52% of tracked open issues have had no activity in three months. 63% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 210
New in 7 days: 2
Closed in 7 days: 5
Avg open age: 495 days
Stale 30+ days: 198
Stale 90+ days: 166

Recent activity

Opened in 7 days: 2
Closed in 7 days: 5
Comments in 7 days: 4
Events in 7 days: 14

Top labels

  • Issue-Enhancement (285)
  • Issue-Bug (168)
  • Need-Review (148)
  • Needs Triage (137)
  • Partner-WinGet (22)
  • WG-Reviewed (14)
  • Area-Bicep (13)
  • Schema-Impact (12)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

DSC is a command-line configuration management platform that enables declarative and idempotent management of system state across Linux, macOS, and Windows.

The tool addresses the need to define and enforce desired system configurations without external dependencies. It works by allowing users to author resources in any programming language, invoke individual resources, and create configuration documents in JSON or YAML that specify the desired state of a system. The platform abstracts the complexity of managing diverse software components through a declarative approach.

Organizations should consider DSC if they need cross-platform configuration management without PowerShell as a prerequisite. It suits projects requiring flexibility in resource authoring across multiple languages and those already invested in PowerShell DSC resources, since the tool can invoke existing PowerShell DSC Resources despite incompatible configuration document formats. The key distinction from PowerShell DSC is that this version operates as a command-line tool rather than a service, uses JSON schemas instead of MOF files for non-PowerShell resources, and removes the dependency on PowerShell itself while maintaining backward compatibility with published PowerShell DSC Resources.

The project shows active development with ongoing refinement of its core platform capabilities. The maintainers actively solicit code contributions and community feedback through documented contribution guidelines. The tool is built in Rust, indicating a focus on performance and reliability for a foundational infrastructure component. Integration partnerships with higher-order tools like Azure Machine Configuration and Azure Automanaged VM demonstrate adoption momentum beyond the core project.