Skip to content
pete-mc edited this page Jul 9, 2026 · 16 revisions

Dataverse PowerTools

Dataverse PowerTools is a Visual Studio Code extension that streamlines Dataverse / Dynamics 365 / Power Platform development. It scaffolds projects, manages your Dataverse connection, and runs the whole build/deploy loop — solutions, web resources, plugins, and portals — without leaving the editor.

Everything runs on the cross-platform Power Platform CLI (pac) and the .NET SDK, so it works on Windows, macOS, and Linux.

What it does

Project type Highlights
Solutions Export, unpack, pack and import Dataverse solutions with pac, ready for source control and CI/CD.
Web Resources Write TypeScript, bundle with webpack, deploy straight to Dataverse, generate strongly-typed Xrm typings, and unit test with Jest + xrm-mock.
Plugins Create plugin/workflow classes, register steps with CodeLens decorations, generate early-bound types, build with dotnet, deploy as a plugin package, and unit test with DataverseUnitTest.
Portals / Power Pages Download and edit Power Pages site content with pac pages.

Getting started

  1. Install the prerequisites (.NET SDK, Node.js, Power Platform CLI).
  2. Open an empty folder in VS Code and run Dataverse PowerTools: Initialise Project from the Command Palette (or the activity-bar view).
  3. Pick a project type, then sign in interactively or with a service principal and choose your environment and solution.

See Getting Started for the full walkthrough, and Connecting & Authentication for the sign-in options.

The activity bar

All actions are available from the Dataverse PowerTools activity-bar view (and the Command Palette). The view adapts to your project type:

Plugins Web Resources Solutions
Plugin menu Web resource menu Solution menu

Guides

Clone this wiki locally