Skip to content

nielsen-oss/superset-viz-plugins

Repository files navigation

superset-viz-plugins

release-workflow

Deprecation notice - this repository and its plugins will no longer be maintained and will officially support the current version 1.4

Due to internal org requirements, we have moved this repository to our internal git provider. Thanks to everyone who supported this, we hope to share more superset work in the future.

Guides

If you're looking for the fastest way to develop your Apache Superset custom plugin you have found it, here are the guides that will help you achieve that :

In short

It is all about generating your own repository from this repository https://github.com/nielsen-oss/superset-viz-plugins

In Long

https://www.youtube.com/watch?v=HNkPQtfzXK0

https://medium.com/nmc-techblog/apache-superset-manage-custom-viz-plugins-in-production-9fde1a708e55

evetually you’ll have your dockerFile automatically deployed to your dockerHub repository like this own

Nielsen-oss Apache superset + custom plugins in a docker-image

Project Overview

Template repository

This repository is a template repository that enables you to create a custom set of plugins that by Github workflow process generate a ready to load docker image bundled with the plugins

Monorepo

This repository is using a monorepo strategy which lets us have one source of truth for many projects. All the projects hosted here rely on the same tools.

Artifacts Deployment

  • Npm packages are deployed here
  • Docker Image is deployed here

Connection to superset

  1. Replace superset/superset-frontend/webpack.config.js with webpack.config.js
  2. Use this tutorial to connect plugins to superset

Storybook examples (uses Chromatic)

Plugins in repository

Package Version
@superset-viz-plugins/plugin-chart-composed Version
@superset-viz-plugins/plugin-chart-waterfall Version
@superset-viz-plugins/plugin-chart-pie Version
@superset-viz-plugins/plugin-chart-pivot-table Version
@superset-viz-plugins/plugin-chart-status Version

Additional docs:

Manage Repository