Power BI Client (JavaScript)
freeMicrosoft'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