Skip to main content
Pentaho Documentation

Platform JavaScript APIs

You can develop your own JavaScript components for Pentaho using our Platform JavaScript APIs. These APIs standardize across the Pentaho platform in such areas as data and visualization, but also on lower-level areas, such as configuration, localization and services. It also shares key platform information and services with JavaScript components.

The APIs are organized into the following groups:
  • Visualization

    A unified way to visualize data across the Pentaho suite.

  • Data

    Abstractions for data exchange among components, applications and data sources.

  • Type

    Out-of-the-box features such as class inheritance, metadata support, validation and serialization.

  • Core

See Visualization API for a walk-through tutorial that guides you through the creation of a custom visualization for the Pentaho platform.

After you develop your visualization, you can create its web package and deploy the package to a Pentaho product via an OSGi container as detailed in the following articles: