Skip to content

microsoft/Microsoft-Fabric-tools-workload

Repository files navigation

Microsoft Fabric Tools Workload

Welcome to the Microsoft Fabric Tools Workload repository. This repository is based on the original Microsoft Fabric Extensibility Toolkit and contains various community-built item types that demonstrate advanced patterns and implementations. It can also be seen as a example how you can structure your own repostitory and make sure that you can easily get updates from the original.

🎯 Purpose

This repository serves as a collection of community-contributed Fabric items that can be:

  • Used as-is Fabric workload with different items
  • Used as reference implementations for building your own custom items
  • Studied to learn advanced patterns and best practices

⚠️ Important Notes

If you're starting a new Fabric workload project, we strongly recommend you start with the official Fabric Extensibility Toolkit repository instead of this one. The official FET repository provides:

  • Clean project structure optimized for new workloads
  • Up-to-date baseline implementation
  • Official documentation and support
  • Streamlined setup process

This repository is kept in sync with updates from the official Fabric Extensibility Toolkit and will adopt new features as they become available in the base repository.

📦 What's Included

This repository contains community-built item types with full documentation:

Each item is fully documented in the docs/items/[ItemName]/ folder with architecture details, usage guides, and implementation notes.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Table of contents

Latest Release

📋 v2025.11 - Standardized Base Components

This release introduces comprehensive standardized base components, SCSS architecture improvements, and enhanced HelloWorld reference implementation. View all release notes →

Note

For comprehensive information about Microsoft Fabric, workloads, and items, please refer to the official Fabric Extensibility Toolkit repository and the Microsoft Fabric documentation.

Using This Repository

Prerequisites

To run the development environment locally you need the following prerequisites:

  • Node.js
  • Powershell 7
  • Dotnet for MacOS please make sure to install the x64 version - after installing make sure to restart the powershell.
  • VSCode or similar development environment
  • Fabric Tenant that you use for development and publishing the Workload later on
  • Fabric Workspace that you can use to build your workload
  • Fabric Capacity that is assigned to the workspace you are planning to use
  • Azure CLI (only used for Entra App creation) - after installing make sure to restart powershell.
  • Entra App You either need an existing Entra App you can use one that is configured correctly or you need permission to create a new Entra App.

Note

After installing new software please make sure that you restart Powershell and Visual Studio, otherwise the scripts might fail because the software is not part of the path variable.

Alternative: GitHub Codespaces

We suggest using a GitHub Codespace which has everything preconfigured. If you use a codespace, select at least an 8-core machine and open the Codespace in VSCode locally for the best experience.

Project Structure

Use the Project structure to get a better understanding about Extensibility projects are structured and where you can find and change it to your needs.

Setting things up

To set things up follow the Setup Guide

About

A Fabric Workload that adds different tools as items.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 26