GitHub user dosubot[bot] added a comment to the discussion: Integrating the apache echarts into my superset4 app
<!-- Answer --> Superset 4.0 already includes built-in support for Apache ECharts through a wide range of official plugins—like EchartsPieChart, EchartsAreaChart, EchartsTimeseries, Gantt, Treemap, Funnel, Sunburst, and more. These are available out of the box in the visualization options, so you don’t need to do any extra integration to use ECharts chart types in your dashboards or Explore UI. You can see the full list of ECharts plugins in the codebase [here](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/src/visualizations/presets/MainPreset.js). If you want to customize ECharts visualizations beyond what’s available in the UI, you’ll need to modify the frontend code—specifically the `controlPanel.tsx` and `transformProps.ts` files in the relevant ECharts plugin directory. There’s a helpful discussion about this [here](https://github.com/apache/superset/discussions/31802). For creating new ECharts-based chart types or advanced customizations, Superset supports custom visualization plugins. The official docs cover this process in detail, including using the Yeoman generator to scaffold new plugins: - [How to create visualization plugins](https://superset.apache.org/docs/contributing/creating-viz-plugins) - [Community resource library with guides and videos](https://github.com/apache/superset/wiki/Community-Resource-Library) - [Plugin generator README](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/packages/generator-superset/README.md) Let me know if you’re looking for something more specific, like extending an existing ECharts chart or building a brand new one! <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/e35734ab-733c-45f8-9cec-c03856e6b0ef?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/e35734ab-733c-45f8-9cec-c03856e6b0ef?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/e35734ab-733c-45f8-9cec-c03856e6b0ef?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/e35734ab-733c-45f8-9cec-c03856e6b0ef?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/e35734ab-733c-45f8-9cec-c03856e6b0ef?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/e35734ab-733c-45f8-9cec-c03856e6b0ef?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/e35734ab-733c-45f8-9cec-c03856e6b0ef?feedback_type=other)</sup> [](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/34101) GitHub link: https://github.com/apache/superset/discussions/34101#discussioncomment-13693244 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
