Streamlit Technical Architecture / Data Flow

I’m interested in understanding how a typical Streamlit app works under the hood. Is there a diagram that depicts how the various frontend (Javascript, HTML) / backend (Python) parts interact when an app is running?

I’m assuming it’s similar to the data flow as illustrated in the wonderful tutorial on developing custom Streamlit components by @andfanilo?

1 Like