Microsoft Fabric Updates Blog

Empowering Workload Developers with Language Choice and Simplicity

Celebrating Enhanced Flexibility in the WDK Sample

We’re thrilled to announce a major step forward for the Workload Development Kit (WDK): developers can now transform our workload sample into their favorite programming languages.

Whether you prefer Python, Java, Node.js, or Go, we’ve made it easier to start building innovative workloads with the tools and languages that feel most natural to you. This expansion is all about empowering creativity and removing barriers, so you can focus on delivering value and bringing your ideas to life faster than ever.

Generate Python service with swagger file.

Generating a backend service in Python using the WDK sample.

A New Guide for Any Language, Any Stack

To make workload development more accessible, we’ve published a new guide that demonstrates how to implement the same service logic showcased in our Workload Sample using any language you choose.

To learn how to Set up a Microsoft Fabric workload back end by using the OpenAPI Specification (Swagger) refer to the documentation.

We will walk through how to:

  • Generate server stubs in your preferred language using the Swagger file provided in the WDK Sample.
  • Implement the required endpoints and controllers.
  • Test your service locally or in the cloud, without needing to install.NET or write a single line of C#.

If you want to learn more about how to leverage tools like Flask, FastAPI, Express, Spring Boot to achieve this level of flexibility, you’re in the right place!

Positioning for WDK’s Growth and Scalability

As the Workload Development Kit expands, additional samples, templates, and tools will be released for a variety of workloads. Some resources will utilize C#, but they can be adapted to other programming languages as needed.

By providing materials that support multiple programming languages, the aim is to enable broader collaboration and accommodate diverse development needs. These resources are intended to be applicable to projects ranging from cloud-based deployments to local prototyping, with the goal of improving accessibility and supporting development efforts.

Start Building Your Way

We’re committed to making workload development easier, more flexible, and more inclusive.

If you’ve been waiting for a way to implement workload service logic in Python, Node.js, or another language—checkout our guide and join the growing community of developers building innovative Fabric workloads—without the .NET learning curve.

To learn how to Set up a Microsoft Fabric workload back end by using the OpenAPI Specification (Swagger) refer to the documentation.

We look forward to hearing your feedback!

Next Steps

To learn more, refer to the Microsoft Fabric Workload Development Kit documentation.

Related blog posts

Empowering Workload Developers with Language Choice and Simplicity

November 3, 2025 by Guy Reginiano

As your KQL database grows, tables gather data from several Eventstreams, functions connect different tables, update policies move and transform data, and materialized views quietly keep aggregated data up to date – all working together behind the scenes  It’s powerful, but it can also be hard to see the full picture.  That’s exactly why we built the Entity Diagram – to give … Continue reading “Entity Diagram in Eventhouse KQL Database (Preview) “

October 29, 2025 by Adam Saxton

This month’s update delivers key advancements across Microsoft Fabric, including enhanced security with Outbound Access Protection and Workspace-Level Private Link, smarter data engineering features like Adaptive Target File Size, and new integrations such as Data Agent in Lakehouse. Together, these improvements streamline workflows and strengthen data governance for users. Contents Events & Announcements Fabric Data … Continue reading “Fabric October 2025 Feature Summary”