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]

Reply via email to