OpenDSC is a configuration management platform for Microsoft Desired State Configuration (DSC), intended for teams managing settings across infrastructure nodes. Its Local Configuration Manager monitors system state and can automatically correct configuration drift. For centralized deployments, the pull server registers nodes, distributes configurations, and provides compliance reporting through a Blazor dashboard and REST API. Configurations can be versioned, combined into composite deployments, and parameterized by region, environment, or node; local file-based configurations are also available for disconnected use. The resource library covers Windows administration, SQL Server, and file, JSON, XML, and archive tasks across Windows, Linux, and macOS. A Resource Development Kit provides .NET libraries and support for CLI integration and schema management when building custom resources. The pull server supports OpenID Connect providers such as Microsoft Entra ID, Okta, and Auth0, along with client-certificate mutual TLS for registered nodes, role-based access controls, and retention policies. SQLite is supported for development, with SQL Server or PostgreSQL for production deployments. OpenDSC is self-hosted, free, and MIT licensed.
Who it is for
OpenDSC suits teams managing configuration across infrastructure nodes, including centralized deployments and disconnected environments. It is aimed at Microsoft DSC workflows and supports Windows, Linux, and macOS resources.
What is good
- Local Configuration Manager can correct configuration drift.
- Pull server offers node registration and compliance reporting.
- Supports local configurations for disconnected use.
- MIT licensed and free.
What to know first
- Native Linux and macOS LCM services are planned work.
- Distribution packages are listed as planned work.
- Official Docker deployment is listed as planned work.
Verdict
OpenDSC combines local drift correction with centralized configuration distribution and compliance reporting. Its deployment roadmap lists native Linux and macOS LCM services, distribution packages, and official Docker deployment as planned rather than available.
Compared on configuration management tools
- Deployment model
- self_hosted
- Agent model
- agent_based
- Drift detection
- Yes
- Policy as code
- Yes
- Compliance reporting
- Yes
- Supported platforms
- Windows, Linux, macOS





