Glossary
XRMToolBox
By Emil Björk · Microsoft business apps consultant, Gothenburg
A free, open-source Windows application hosting hundreds of community-built tools for Dataverse administration and development.
XRMToolBox is a free, open-source Windows desktop application that hosts hundreds of community-built plug-in tools for Dataverse (and Dynamics 365) administration and development. Essential tools include FetchXML Builder (visual query construction), Plugin Trace Viewer (debugging server-side code), Bulk Data Updater (mass record changes), Solution Compare (diff between solutions), Ribbon Workbench (command-bar customisation), and dozens more. Each tool is community-maintained and installable from the in-app marketplace. Together they fill the gaps in Microsoft's official tooling — almost every serious Dataverse practitioner uses XRMToolBox daily. Free, MIT-licensed, with active community support.
In practice, a new Dataverse administrator or developer typically installs XRMToolBox in their first week and reaches for it constantly thereafter: Plugin Trace Viewer for debugging a failing plug-in without waiting on Application Insights, FetchXML Builder for building and testing a query visually before dropping it into code, and Solution Compare before a deployment to see exactly what changed between environments. None of these tools ship with the Dataverse admin centre or Power Apps maker portal, which is precisely the gap XRMToolBox exists to fill.
Where confusion arises: XRMToolBox is not a Microsoft product, and it connects to a tenant's Dataverse environment using the same authenticated connection any client application would use — it doesn't require, and shouldn't be granted, any special elevated access beyond what the connecting user already has. Tenant admins wary of third-party tools sometimes restrict its use unnecessarily; the actual security surface is no different from any other Dataverse client, since every tool operates through the standard Web API under the connected user's own permissions.