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.
Start with the canonical product pages
Section titled “Start with the canonical product pages”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.
Why XrmGhost exists
Section titled “Why XrmGhost exists”- 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.
How this documentation is organized
Section titled “How this documentation is organized”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.
Start breaking the loop
Section titled “Start breaking the loop”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