Streamlit
Dead-simple Python framework to wrap a script into a web interface, one `st.text_input` + `st.write` and you have a shareable UI. Ideal for prototyping an internal tool or demoing a RAG.
Strengths
- Dead-simple API, `st.write()`, `st.button()`, `st.dataframe()` are enough
- Free one-click deploy on streamlit.io from GitHub
- Excellent to wrap a RAG, dashboard, internal tool
Limitations
- Limited fine visual control, not for marketing-grade apps
- Full script re-run on each interaction (can be slow)
Best for
- Internal demo of RAG, agent, ML classifier
- Quick MVP to test an idea with users