Skip to content
fabricstack.dev

Power BI Client (JavaScript)

free

Microsoft's official JavaScript/TypeScript library for embedding Power BI reports, dashboards, tiles, and Q&A into web applications.

Category
reporting-embedding
Type
library
Language
TypeScript
Maintainer
microsoft
Author
Microsoft
Added
Jun 1, 2026

What it does

powerbi-client is the official JavaScript/TypeScript library for embedding Power BI content (reports, dashboards, tiles, Q&A, and paginated reports) into web applications. It provides an embedding service plus an object model for runtime interaction such as switching pages, applying filters, and handling events.

Why use it

Use it to build Power BI Embedded experiences in custom web apps, controlling embedded content programmatically. An official React wrapper, powerbi-client-react, is also available.

Getting started

npm install powerbi-client

Related tools

Microsoft's official React wrapper around powerbi-client, providing components and services to embed Power BI content in React applications.

Library Free Microsoft
  • #official
  • #embedding

Community command-line tool that brings source control to Power BI by extracting .pbix files into a diff-able folder structure and compiling them back.

CLI Free
  • #pbix
  • #cicd
  • #automation

CLI toolset for automating Power BI reports in the PBIR (enhanced report) format; browse, edit, validate, and publish reports from the terminal.

CLI Free Preview
  • #pbir
  • #automation
  • #ai