Power Platform Developer SuitePower Platform Developer Suite (PPDS) is a developer platform for Microsoft Power Platform and Dataverse. This extension puts SQL/FetchXML notebooks, plugin registration, metadata browsing, and 7 other panels into VS Code — self-contained, with the
Zero-config installInstall from the Marketplace and you're done. The extension ships a platform-specific VSIX that bundles a self-contained, single-file FeaturesNine connected panels, one notebook experience, and a shared authentication model that carries between them. Every panel talks to the bundled daemon over local JSON-RPC; no data leaves your machine unless you ship it out yourself. SQL and FetchXML NotebooksWrite queries in Metadata Browser
Five-tab entity explorer with split-pane layout: entity list on the left, details on the right across Attributes, Relationships, Keys, Privileges, and Choices. Global option-set aggregation shows which entities share a choice list so you can refactor confidently. The environment picker supports search, filter, and pinned favorites. Plugin Traces
Timeline waterfall over the plugin-trace log with trace-level management built in. A volume-warning banner flags when a run generated enough traces to trip the retention limit. The filter bar narrows by entity, message, or status, and the age-based cleanup action clears the backlog in one click. Deep links jump straight to the Maker Portal when you need to pivot. All nine panelsUniform grid of every v1.0 panel — each opens directly on an environment from the Profiles tree:
Profile and environment managementSidebar tree groups every authentication profile and its discovered environments. Click to switch; the status-bar indicator shows the active profile and offers a quick-pick switcher. Environment color theming applies a 3-pixel top border by type — Dev, Test, Prod — so a stray production query is hard to miss. The
|
| Setting | Default | Description |
|---|---|---|
ppds.queryDefaultTop |
100 | Default TOP value for SQL queries when none is specified. |
ppds.autoStartDaemon |
true | Start ppds serve automatically when the extension activates. |
Part of PPDS — a developer platform
This extension is one surface of a broader platform. The whole thing is open source and every piece works without the others:
ppdsCLI — headless automation and CI/CD. Covers everypac auth createmethod, plus stateless env-var auth for CI/CD.ppds-mcp-server— 20+ Dataverse tools for AI assistants over the Model Context Protocol.- PPDS.* NuGet libraries —
PPDS.Dataverse,PPDS.Migration,PPDS.Query,PPDS.Plugins— embed pooled connections, SQL→FetchXML transpilation, bulk data movement, and declarative plugin registration directly in your .NET apps. ppds-docs— platform documentation, architecture notes, and migration guides.
PPDS provides the pipeline building blocks — stateless env-var authentication, PAC-compatible deployment settings, and multi-profile bulk data — and complements pac solution for packaging rather than replacing it.
Support
- Report an issue
- Documentation
- Known limitations are listed in docs/whats-new-v1.md.
License
MIT — see LICENSE.


