The origins
About a year ago, one of my colleagues introduced me to Streamlit. I thought it was a great concept, but far from masterfully executed. To prove a point, I quickly assembled a proof-of-concept using Python, Vue and WebSockets and wrote a Medium article about it. The mechanics were similar to Streamlit’s, but it was much faster.
I didn’t intend to compete against Streamlit — I just wanted to push things forward. On my quest for faster data apps, I also profiled Streamlit’s code and suggested the improvements that would become their faster_reruns feature.