Skip to content

XrmGhost Documentation

Local-first development for Microsoft Dataverse and Dynamics 365.

The Dynamics development loop is broken. You write code, you deploy, you wait, you test against the cloud, you find the bug, you do it again. XrmGhost runs your plugins and your tests on your machine, so the loop closes in seconds instead of minutes.

This is the documentation hub. It’s where you find out what each piece of XrmGhost does and where to go next.

If you are evaluating XrmGhost for the first time, begin with the public go-live overview:

  • Overview — what XrmGhost is, who it is for, and why teams adopt it.
  • How It Works — the local-first execution model and the main moving parts.
  • Editions — the Standard and Pro editions and what each includes.
  • Run plugins locally. Stop deploying to find out if your code works. Execute against Dataverse from your own machine and see the result now, not after the next deploy.
  • Build reproducible test scenarios. Capture a bug, an edge case, or a regression as a scenario you can replay on demand — no more “works on the cloud, fails for the customer.”
  • Close the loop in seconds. Iterate at the speed you write code, not at the speed Dataverse deploys it.

XrmGhost is not a single tool. It’s a set of repositories — a CLI, a runtime host, core libraries, security, infrastructure, and more — each one owning a clear slice of the system.

That’s why each repository README is the source of truth for its own scope, maturity, and usage. This hub orients you; the individual repos go deep.

We’re opening the organization progressively: some repos are already public, others are still being prepared. Maturity varies by repo, and each README states its own.

The fastest way to understand XrmGhost is to run it. → Getting Started or jump into the CLI reference

Want the high-level product story first? → Overview

Need to report a problem, request a capability, or discuss an idea? → Community