# @allurereport/plugin-dashboard

> Allure Dashboard Plugin – plugin for generating dashboard with a mix of charts

Latest version **3.20.0** (published 2026-10-02) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @allurereport/plugin-dashboard
pnpm add @allurereport/plugin-dashboard
yarn add @allurereport/plugin-dashboard
bun add @allurereport/plugin-dashboard
```

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 3.20.0 |
| Published | 2026-10-02 |
| First published | 2025-04-29 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 6 |
| Unpacked size | 2 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 413 |
| Author | Qameta Software |
| Maintainers | qameta-bot, baev |
| Keywords | allure, charts, dashboard, plugin, report, testing, trends |

## Links

- npm: https://www.npmjs.com/package/@allurereport/plugin-dashboard
- Repository: https://github.com/allure-framework/allure3
- npm.io page: https://npm.io/package/@allurereport/plugin-dashboard

## Dependencies (6)

- [d3-shape](https://npm.io/package/d3-shape.md) ^3.2.0
- [handlebars](https://npm.io/package/handlebars.md) ^4.7.9
- [@allurereport/core-api](https://npm.io/package/@allurereport/core-api.md) 3.20.0
- [@allurereport/charts-api](https://npm.io/package/@allurereport/charts-api.md) 3.20.0
- [@allurereport/plugin-api](https://npm.io/package/@allurereport/plugin-api.md) 3.20.0
- [@allurereport/web-commons](https://npm.io/package/@allurereport/web-commons.md) 3.20.0

## Alternatives

- [d3-force-3d](https://npm.io/package/d3-force-3d.md) — 1.0M weekly downloads
- [ng2-charts](https://npm.io/package/ng2-charts.md) — 486.8K weekly downloads
- [@arcgis/core](https://npm.io/package/@arcgis/core.md) — 257.8K weekly downloads
- [react-sparklines](https://npm.io/package/react-sparklines.md) — 249.3K weekly downloads
- [react-native-gifted-charts](https://npm.io/package/react-native-gifted-charts.md) — 182.3K weekly downloads

## Recent versions

- 3.20.0 (latest) — 2026-10-02
- 3.19.1 — 2026-09-29
- 3.19.0 — 2026-09-28
- 3.18.0 — 2026-09-18
- 3.17.0 — 2026-09-09
- 3.16.1 — 2026-09-07
- 3.16.0 — 2026-08-25
- 3.15.0 — 2026-08-13
- 3.14.3 — 2026-07-13
- 3.14.2 — 2026-07-08
- 3.14.1 — 2026-07-03
- 3.14.0 — 2026-06-30
- 3.13.2 — 2026-06-26
- 3.13.1 — 2026-06-24
- 3.13.0 — 2026-06-23
- … 36 more at https://npm.io/package/@allurereport/plugin-dashboard/versions

## README

# Dashboard Plugin

[<img src="https://allurereport.org/public/img/allure-report.svg" height="85px" alt="Allure Report logo" align="right" />](https://allurereport.org "Allure Report")

- Learn more about Allure Report at https://allurereport.org
- 📚 [Documentation](https://allurereport.org/docs/) – discover official documentation for Allure Report
- ❓ [Questions and Support](https://github.com/orgs/allure-framework/discussions/categories/questions-support) – get help from the team and community
- 📢 [Official announcements](https://github.com/orgs/allure-framework/discussions/categories/announcements) – be in touch with the latest updates
- 💬 [General Discussion ](https://github.com/orgs/allure-framework/discussions/categories/general-discussion) – engage in casual conversations, share insights and ideas with the community

---

## Overview

The plugin generates dashboard with trend graphs for Allure reports, allowing you to track test execution statistics over time.

## Install

Use your favorite package manager to install the package:

```shell
npm add @allurereport/plugin-dashboard
yarn add @allurereport/plugin-dashboard
pnpm add @allurereport/plugin-dashboard
```

Then, add the plugin to the Allure configuration file:

```typescript
import { defineConfig } from "allure";

export default defineConfig({
  plugins: {
    dashboard: {
      options: {
        singleFile: false,
        reportName: "My Dashboard",
        reportLanguage: "en",
        layout: [
          {
            type: "trend",
            dataType: "status",
            mode: "percent"
          },
          {
            type: "pie",
            title: "Test Results"
          }
        ]
      }
    }
  }
});
```

## Features

### Available Widgets

#### Trend Charts

Trend charts allow you to track metrics over time. Available configurations:

```typescript
{
  type: "trend",
  dataType: "status",
  mode: "percent", // optional, default: "raw"
  limit: 10, // optional: limit number of builds, default: 10
  title: "Custom Status Trend", // optional
  metadata: { // optional
    executionIdAccessor: (executionOrder) => `build-${executionOrder}`,
    executionNameAccessor: (executionOrder) => `build #${executionOrder}`
  }
}
```

#### Pie Charts

Pie charts show distribution of test results:

```typescript
{
  type: "pie",
  title: "Custom Pie" // optional
}
```

## Options

The plugin accepts the following options:

| Option           | Description                                     | Type                                                         | Default         |
|------------------|-------------------------------------------------|--------------------------------------------------------------|-----------------|
| `reportName`     | Name of the report                              | `string`                                                     | `Allure Report` |
| `singleFile`     | Writes the report as a single `index.html` file | `boolean`                                                    | `false`         |
| `logo`           | Path to the logo image                          | `string`                                                     | `null`          |
| `theme`          | Default color theme of the report               | `light \| dark`                                              | OS theme        |
| `reportLanguage` | Default language of the report                  | `string`                                                     | OS language     |

## License

Apache-2.0

---
_Source: https://npm.io/package/@allurereport/plugin-dashboard · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
