Streamlit logo

Streamlit

A Python app framework built specifically for Machine Learning and Data Science teams
145
327
+ 1
9

What is Streamlit?

It is the app framework specifically for Machine Learning and Data Science teams. You can rapidly build the tools you need. Build apps in a dozen lines of Python with a simple API.
Streamlit is a tool in the Machine Learning Tools category of a tech stack.
Streamlit is an open source tool with 23.2K GitHub stars and 2.1K GitHub forks. Here’s a link to Streamlit's open source repository on GitHub

Who uses Streamlit?

Companies
15 companies reportedly use Streamlit in their tech stacks, including LMS, Melio Consulting, and SMARTTechStack.

Developers
128 developers on StackShare have stated that they use Streamlit.

Streamlit Integrations

Python, TensorFlow, Pandas, NumPy, and PyTorch are some of the popular tools that integrate with Streamlit. Here's a list of all 14 tools that integrate with Streamlit.
Pros of Streamlit
9
Fast development
Decisions about Streamlit

Here are some stack decisions, common use cases and reviews by companies and developers who chose Streamlit in their tech stack.

We have a python app currently built with Streamlit.

In order to deliver this to customers, we need to shield the codebase and make it executable (for both macOS and Windows users).

Does anyone have any advice on bundling a Python app into an executable?

All we're hoping to do is package the Streamlit app into .exe or something similar.

See more

Streamlit's Features

  • Free and open source
  • Build apps in a dozen lines of Python with a simple API
  • No callbacks
  • No hidden state
  • Works with TensorFlow, Keras, PyTorch, Pandas, Numpy, Matplotlib, Seaborn, Altair, Plotly, Bokeh, Vega-Lite, and more

Streamlit Alternatives & Comparisons

What are some alternatives to Streamlit?
Dash
Dash is an API Documentation Browser and Code Snippet Manager. Dash stores snippets of code and instantly searches offline documentation sets for 150+ APIs. You can even generate your own docsets or request docsets to be included.
Jupyter
The Jupyter Notebook is a web-based interactive computing platform. The notebook combines live code, equations, narrative text, visualizations, interactive dashboards and other media.
Flask
Flask is intended for getting started very quickly and was developed with best intentions in mind.
Shiny
It is an open source R package that provides an elegant and powerful web framework for building web applications using R. It helps you turn your analyses into interactive web applications without requiring HTML, CSS, or JavaScript knowledge.
Bokeh
Bokeh is an interactive visualization library for modern web browsers. It provides elegant, concise construction of versatile graphics, and affords high-performance interactivity over large or streaming datasets.
See all alternatives

Streamlit's Followers
327 developers follow Streamlit to keep up with related blogs and decisions.