PPDS.Plugins
3.0.0
dotnet add package PPDS.Plugins --version 3.0.0
NuGet\Install-Package PPDS.Plugins -Version 3.0.0
<PackageReference Include="PPDS.Plugins" Version="3.0.0" />
<PackageVersion Include="PPDS.Plugins" Version="3.0.0" />
<PackageReference Include="PPDS.Plugins" />
paket add PPDS.Plugins --version 3.0.0
#r "nuget: PPDS.Plugins, 3.0.0"
#:package PPDS.Plugins@3.0.0
#addin nuget:?package=PPDS.Plugins&version=3.0.0
#tool nuget:?package=PPDS.Plugins&version=3.0.0
Power Platform Developer Suite
Developer platform for Microsoft Power Platform and Dataverse. PPDS ships a CLI, TUI, VS Code extension, MCP server, and NuGet libraries — each surface independently consumable, all developed in parallel. Install only what you need.
v1.0 Highlights
- SQL query engine with an SSMS-like experience, TDS endpoint routing, and DML support
- VS Code extension with profile/environment management, solutions browser, and
.ppdsnbnotebooks - Interactive TUI with menu-driven workflows for exploration and one-off tasks
- MCP server exposing 20+ Dataverse tools to AI assistants
- Declarative plugin registration via attributes — no Plugin Registration Tool required
- Fast bulk data operations over pooled Dataverse connections
See docs/whats-new-v1.md for the full v1.0 feature inventory.
Quick Start
# Install the CLI tool
dotnet tool install -g PPDS.Cli
# Launch interactive TUI
ppds
# Or run commands directly
ppds auth create --name dev
ppds env select --environment "My Environment"
ppds data export --schema schema.xml --output data.zip
Platform Overview
| Component | Type | Install | Requirement |
|---|---|---|---|
| ppds | CLI + TUI | dotnet tool install -g PPDS.Cli |
.NET 8.0+ (Windows / macOS / Linux) |
| VS Code Extension | IDE Extension | Marketplace | VS Code 1.109+ |
| ppds-mcp-server | MCP Server | dotnet tool install -g PPDS.Mcp |
.NET 8.0+ |
NuGet Libraries
All libraries except PPDS.Plugins target net8.0, net9.0, and net10.0. Per-package documentation lives in each package's README.
CLI Commands
| Command | Purpose |
|---|---|
ppds auth |
Authentication profiles (create, list, select, delete, update, who) |
ppds env |
Environment discovery and selection (list, select, who) |
ppds data |
Data operations (export, import, copy, schema, users, load, truncate) |
ppds plugins |
Plugin registration (extract, deploy, diff, list, clean) |
ppds metadata |
Schema browsing and authoring (entities, attributes, relationships, keys, optionsets) |
ppds query |
Execute queries (fetch, sql, explain, history) |
ppds serve |
Run RPC daemon for VS Code extension |
Related Projects
| Project | Description |
|---|---|
| ppds-docs | Documentation site (source) |
| ppds-tools | PowerShell deployment module |
| ppds-alm | CI/CD pipeline templates |
| ppds-demo | Reference implementation |
| Claude Code templates | PPDS integration for Claude Code users |
Contributing
See CONTRIBUTING.md for development setup, build instructions, and guidelines.
License
PPDS is distributed under the MIT License — see LICENSE for the full text.
Third-party components and vendored source (including a subset of microsoft/git-credential-manager for credential storage) are attributed in THIRD_PARTY_NOTICES.md.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 4.6.2
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.