GitHub user nhatpy created a discussion: Does Superset Support Adding New Extensions for a Custom UI?
## Question: Custom UI Extension Support in Apache Superset I would like to ask about **extending Apache Superset with a custom UI module**. ### Background I am exploring the possibility of adding a **new feature as a first-class UI section inside Superset**. For example, I want to introduce a **Chatbot feature** that includes: - A **new page or menu item** in the Superset navigation - A **custom React-based UI** for interacting with the chatbot - Reuse of Superset’s **authentication, authorization (RBAC), and user context** ### Questions 1. Does Apache Superset provide an **official extension or plugin mechanism** that allows adding: - New UI pages - Custom navigation entries - Independent frontend modules (e.g. a chatbot UI) 2. If Superset **does not support UI extensions** in this way: - What is the **recommended approach**? - Is it acceptable to **customize or fork the Superset frontend** (React)? - Or is it better to build a **separate application** and integrate it with Superset (e.g. iframe, embedded content, SSO, or API-based integration)? 3. Are there any **best practices, architectural guidelines, or real-world examples** for implementing such custom features alongside Superset? ### Environment (optional) - Image Apache Superset version: ```apache/superset:latest``` Any guidance, references, or suggestions would be greatly appreciated. Thank you! GitHub link: https://github.com/apache/superset/discussions/36874 ---- 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]
