Power-Toolkit

Power-Toolkit for Power Apps & Dataverse

License: MIT Version

Power-Toolkit is a comprehensive, client-side developer tool designed to accelerate the development and debugging of Power Apps Model-Driven Apps. It provides a suite of powerful features to inspect, debug, and manipulate form data, metadata, and server-side processes in real-time, directly within your browser.


✨ Key Features

The toolkit is organized into a clear, tab-based interface, with each tab providing a distinct and powerful capability:


🚀 Installation & Usage

You can use the Power-Toolkit as a simple bookmarklet for quick use or as a browser extension for a more integrated experience.

Method 1: Bookmarklet (Quick Use)

  1. Copy the Code: Open the dist/Power-Toolkit.min.js file and copy its entire content.
  2. Create a Bookmark: In your browser, create a new bookmark.
  3. Edit the URL: In the URL field, type javascript: and then paste the code you copied.
  4. Save and Run: Navigate to a Power Apps Model-Driven App and click the bookmark to launch the tool.

Installing as an unpacked extension is more convenient for regular use.

For Chrome or Edge:

  1. Download: Download this repository as a ZIP and unzip it.
  2. Navigate to Extensions: Go to chrome://extensions (Chrome) or edge://extensions (Edge).
  3. Enable Developer Mode: Turn on the “Developer mode” toggle.
  4. Load Unpacked: Click the “Load unpacked” button and select the dist/extension folder from the project files.

The Power-Toolkit icon will appear in your toolbar. Click it to launch the tool on any Power Apps page.


💻 Development & Contribution

Contributions are welcome! If you want to fix a bug or add a new feature, you can build the tool from its source files.

Prerequisites

Setup

  1. Clone & Install:
    git clone [https://github.com/your-username/power-toolkit.git](https://github.com/your-username/power-toolkit.git)
    cd power-toolkit
    npm install
    
  2. Run in Development Mode: This command will watch for changes in the src/ directory and automatically rebuild the files in dist/.
    npm run dev
    
  3. Build for Production: This command will bundle and minify all source files for release.
    npm run build
    

📜 License

This project is licensed under the MIT License.