Microsoft provides the Desired State Configuration platform; OpenDSC delivers the complete solution. Deploy and manage configurations across Windows, Linux, and macOS, automatically detecting and correcting configuration drift with a modern LCM and pull server.
Get started Browse resources.NET libraries for quick, painless resource creation. Extend OpenDSC with custom resources tailored to your infrastructure.
The LCM service continuously monitors system state, automatically detects configuration drift, and corrects it — keeping your infrastructure in the desired state.
Centralized configuration delivery with versioning, node targeting, and compliance tracking across your entire infrastructure.
Unified management experience across Windows, Linux, and macOS. One framework, one DSC resource model, consistent everywhere.
Secure-by-default node communication with certificate-based authentication. Zero-trust architecture from day one.
Centralized view of node compliance, configuration status, and drift remediation history. See your entire infrastructure at a glance.
Convert existing PowerShell DSC configurations to the modern OpenDSC format, enabling seamless migration from legacy workflows.
Programmatic control for integration with existing automation tools and CI/CD pipelines. Automate everything.
Declarative specifications of desired infrastructure state. Write once, deploy everywhere. Version-controlled, auditable, and composable to manage complex systems.
Assign multiple configurations to a single node based on its role. Build flexible, reusable patterns for complex infrastructure without duplication.
Reuse configurations across environments by defining variables at deployment time. Deploy identical configs to dev, staging, and production with environment-specific values.
Create custom scopes—Region, Environment, or any dimension you need—to override parameters hierarchically. OpenDSC automatically merges them based on precedence.
Real-time visibility into node compliance, configuration status, and remediation history. Instantly identify non-compliant systems and track deployment across your infrastructure.
Build custom resources in C# using our well-documented .NET framework. Type-safe, testable, and production-ready in minutes.