Streamlit is the fastest way to build custom ML tools.
All in Python. Free and open source.
Streamlit is an app framework for machine learning that allows you to rapidly create ML tools to visualize, explore, and compare your data and models. Quickly get the tools you need so you can spend more time on research and discovery and less on frontend development and infrastructure.
import streamlit as st
x = st.slider('x')
st.write(x, 'squared is', x * x)
- Your favorite IDE
- Python 2.7.0 or later / Python 3.6.x or later
- PIP
$ pip install streamlit
$ streamlit hello
That's it!
- See our Main concepts documentation for a fast overview of how Streamlit works (data flow, caching primitives, interactive widgets).
- Use the Getting started guide to dive into Streamlit function calls.
- If you want a deep dive into why we built Streamlit the way we did, check out this blog post by our CEO and co-founder, Adrien Treuille.
- These tutorials dive into how to create your own data exploration and model comparison apps.
- We also have a number of demo projects you can check out and run. Let us know if you have a cool idea for a new project we could do, and we'll add it to one our upcoming Hackathons!
- Please join and ask questions on our Community forum.
- Our development team actively follows the forum and loves to hear your feedback. Our forum is also where we post our latest release notes.
- Post new bugs and feature requests at GitHub issues
- If you'd like to contribute with code — thanks! Check out our contributing information and guidelines here.
- For anything else, post on the forum.
- Streamlit licensed under the Apache 2.0 license.