I needed to create a simple web interface for a project I was working on but I didn’t want to spend a lot of time setting up routes, MVC or some other pattern that was going to require a lot of setup. A friend suggested Streamlit. This python package allows you to insert a very small amount of code inline with your python script to introduce UI elements.
It’s best if you don’t care too much on exactly how it looks and are OK with the UI living alongside the code, for example a POC or internally used website that doesn’t need to be pretty. Why this is so powerful is that it means that a small piece of code that would typically have CLI or require you to build a separate frontend can now have something very simple written inside.
Very cool technology and super useful!