Use Custom Dashboard Plugins

GoodData’s Plugin Development Toolkit, based on our React SDK, empowers developers to create custom dashboard plugins tailored to specific needs or business objectives.

We offer a selection of ready-to-use premade plugins, detailed below, for the immediate enhancement of your dashboards. If you are interested in implementing these plugins, get in touch with us for a guided process:

Available Plugins
Polar Area ChartRadial Bar ChartGauge Chart
Target Gauge KPIHeadline Bar ChartSVG Image Chart
Room UtilizationCollapsible SidebarTheme Editor
Whitelabelling BarDashboard DescriptionVisualization Groups
Search FilterSingle Select FilterDeepAR Forecasting
Headline AlertsPDF ExportEnhanced PDF Table Export

Alternatively, for your unique requirements, you can develop your own dashboard plugins following our step-by-step tutorial.

Visualizations

This section encompasses a range of plugins that enable the transformation of data into various visual formats. These tools provide advanced capabilities for data representation and analysis, including custom chart types and mapping solutions.

Polar Area Chart

Example of a polar area chart

This plugin transforms multivariate data into a circular, spider web-like chart, with multiple axes for different variables and lines connecting data points, enabling easy comparison and scaling of comparative data.

Radial Bar Chart

Example of a radial bar chart

A visually engaging plugin that plots bar charts on a polar coordinate system, with bars radiating from the center to represent values of categories, ideal for comparing cyclical or periodic data sets in a space-efficient manner.

Gauge Chart

Example of a gauge chart

This plugin offers a dial-like visualization with a radial scale, divided into color-coded segments, allowing for an immediate assessment of values against expected ranges. Ideal for detailed, intuitive data representation.

Target Gauge KPI

Example of a target gauge api

A headline version of the Gauge Chart, this plugin displays progress in a donut format with secondary and main metrics on a dashboard, and an optional third metric. It visually represents goal achievement using radial scales and target metrics.

Headline Bar Chart

Example of a headline bar chart

Combines a key driver headline metric with a corresponding bar chart below, offering a dual visualization of numerical and graphical data for a quick, clear overview of important metrics.

SVG Image Chart

Example of a svg image chart

Transforms table data into customizable SVG images, supporting filters, tooltips, and multiple insights. Ideal for custom maps and detailed visualizations, it requires at least one metric and attribute, and area IDs for data-specific SVG mapping.

Room Utilization

Example of a floor plan chart

Converts table charts into visual displays of space usage in environments like meeting rooms and offices, offering a layout view beyond mere usage statistics for a more intuitive understanding of space utilization.

User Interface

This section features a collection of plugins designed to enhance the usability and efficiency of dashboard interactions. These tools focus on improving navigation, customization, and data accessibility, ensuring a more streamlined and user-friendly experience.

Collapsible Sidebar

Example of a collapsible bar

This plugin introduces a button for collapsing the navigation sidebar, optimizing screen space for dashboard visualizations. It automatically adjusts the button’s direction and resizes visualizations when toggled between expanded and collapsed states.

Theme Editor

Example of a theme editor

Offers a sidebar-based interface for easy theme configuration, including a range of styling options like message displays, color adjustments, and button modifications. Enables direct, highlighted layout customization of analytics platform sections.

Whitelabelling Bar

Example of a whitelabelling bar

Adds a customizable, fixed bar at the dashboard’s bottom for displaying branding elements like text and images, ensuring continuous visibility, even in iframe embedded scenarios.

Dashboard Description

Example of a dashboard description

Enables the addition of markdown-formatted textual descriptions to dashboards, sourced from an external JSON file for versatility. Supports live metric injection with global filter responsiveness, customizable through JSON configuration.

Visualization Groups

Example of insight groups

Improves dashboard navigation by allowing users to select visualizations from a group through a dropdown in the visualization header, ideal for enhancing user interaction in complex or extensive dashboards.

Search Filter

Example of a search filter

Streamlines dashboard filtering by allowing direct input of specific values into a search field, offering a faster and more efficient alternative to navigating extensive attribute filter options.

Single Select Filter

Example of a single select filter

Renders attribute filters with the configured display forms as a single select attribute filter, assisting users in choosing only one attribute from the list. This plugin facilitates the creation of user-specific dashboards or the display of current user data or option to choose “all” attributes.

Intelligent Analytics

The tools in this section are focused on delivering deeper insights through predictive modeling and interactive alerts, enhancing decision-making and user engagement within dashboards.

DeepAR Forecasting

Example of a DeepAR

Integrates AWS SageMaker’s machine learning with GoodData’s React SDK to enhance line charts with predictive data, combining historical insights with advanced DeepAR forecasting for enriched analysis.

Headline Alerts

Example of a headline alert

Provides interactive alert boxes within dashboards, which open modal windows with recommendations and guidance upon clicking, offering a streamlined way to deliver essential messages and insights in context.

Exporting

This section offers plugins for streamlined data exporting, providing customizable and efficient solutions for converting dashboard content into shareable formats.

PDF Export

Example of a PDF export

Adds a PDF export icon to table widgets, allowing users to conveniently save and share table data in PDF format. Supports basic export scenarios with customizable PDF styling options like color, font size, background, and alignment.

Enhanced PDF Table Export

Example of Cell Formatting in PDF Exports

Enhances the PDF Export plugin by allowing customization of cell size, including for multi-line content and images, ideal for exporting detailed reports like user lists with additional information, ensuring efficient handling of extensive tables.