Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. Configuration Management Tools
  3. OpenDSC

OpenDSC

What it is

OpenDSC is a free, MIT-licensed, self-hosted configuration management platform for Microsoft Desired State Configuration. Its Local Configuration Manager monitors system state and can automatically remediate configuration drift. A pull server registers nodes, distributes configurations, and reports compliance 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 support disconnected use. The resource library covers Windows administration, SQL Server, and file, JSON, XML, and archive tasks across Windows, Linux, and macOS. Teams can create custom resources with the Resource Development Kit’s .NET libraries, CLI integration, and schema management. The pull server supports OpenID Connect providers including Microsoft Entra ID, Okta, and Auth0. Nodes authenticate with client certificates over mutual TLS, while role-based access controls provide users, groups, and granular policies. Administrators can set retention rules. SQLite is supported for development, with SQL Server or PostgreSQL for production. Native Linux and macOS LCM services, packages, and official Docker deployment are listed as roadmap work.

For and against

For

  • Automatically remediates configuration drift
  • Provides pull-server registration and compliance reporting
  • Supports Windows, Linux, and macOS resources
  • Offers REST API and Blazor dashboard
  • Includes mutual TLS and role-based access controls

Against

  • Self-hosted deployment is required
  • Some native platform services remain roadmap work
  • Production databases are SQL Server or PostgreSQL
  • OpenDSC is agent-based

The verdict

OpenDSC combines local drift correction with centralized, API-accessible configuration management. Its security controls and cross-platform resources are substantial, while deployment remains self-hosted and some planned services are not yet listed as available.

Who it suits

It suits teams managing configuration policies across Windows, Linux, and macOS infrastructure nodes. It also fits centralized or disconnected deployments requiring compliance reporting and policy-based controls.

On the record

Access control
The Pull Server provides role-based access control with users, groups, and granular authorization policies.opendsc.dev · read 4 Oct 2026
Access controls
The pull server includes role-based access control with users, groups, and granular authorization policies.opendsc.dev · read 3 Oct 2026
API and automation
The pull server provides a REST API with interactive documentation for integration and automation.opendsc.dev · read 3 Oct 2026
Configuration features
Configurations can be versioned, combined into composite deployments, and parameterized by scopes such as region, environment, and node.opendsc.dev · read 3 Oct 2026
Configuration options
The LCM supports local file-based configurations for disconnected use as well as server-driven pull configurations.opendsc.dev · read 4 Oct 2026
Cross-platform resources
Its resource library covers Windows system management, SQL Server administration, and file, JSON, XML, and archive tasks across Windows, Linux, and macOS.opendsc.dev · read 4 Oct 2026
Custom resources
The Resource Development Kit helps teams build custom DSC resources and handles CLI integration and schema management.opendsc.dev · read 4 Oct 2026
Database support
The Pull Server supports SQLite for development and SQL Server or PostgreSQL for production deployments.opendsc.dev · read 4 Oct 2026
Data retention
Administrators can set global and per-configuration retention policies to remove old versions and control storage use.opendsc.dev · read 3 Oct 2026
Deployment limits
The install guide says Debian and RPM packages, Homebrew packages, and Docker support are coming soon.opendsc.dev · read 4 Oct 2026
Drift correction
Its Local Configuration Manager monitors configuration drift and automatically remediates divergence.opendsc.dev · read 4 Oct 2026
Identity integrations
The pull server supports OpenID Connect providers including Microsoft Entra ID, Okta, and Auth0, with JWT bearer tokens for API clients.opendsc.dev · read 3 Oct 2026
Integrations
The Pull Server supports OpenID Connect providers including Microsoft Entra ID, Okta, and Auth0, as well as standards-compliant OIDC providers.opendsc.dev · read 4 Oct 2026
Intended users
The documentation describes use for teams managing configurations across infrastructure nodes, including disconnected scenarios and centralized deployments.opendsc.dev · read 4 Oct 2026
License
The project’s GitHub repository identifies its license as MIT.github.com · read 4 Oct 2026
License and maker
The public GitHub repository identifies OpenDSC as MIT licensed, and the documentation credits Thomas Nieto.github.com · read 3 Oct 2026
Management
The Pull Server includes a Blazor web dashboard and REST API for node management, configuration assignment, and compliance reporting.opendsc.dev · read 4 Oct 2026
Pull server
The Pull Server centralizes configuration delivery, node registration, and compliance reporting.opendsc.dev · read 4 Oct 2026

Alternatives to OpenDSC

Every alternative, ranked