How different are Streamlit custom components compared to Dash?

Hi there!

First post here… Very excited about this community! :slight_smile:

I am curious to hear if anyone has experience creating custom components in Streamlit and Dash.

The reason why I am asking is because I’ve been working with Dash and writing custom components for a while, however Streamlit popularity and simplicity caught my attention. Besides, I’ve developing Dash “wrappers” for my company’s internal design system that is built on React (TypeScript), so it would be interesting to hear more about developing large component libraries in Streamlit as well.

I haven’t tried any custom components with Streamlit yet, so any suggestions on where to start would be cool too.

Thanks a lot!