πΒ A ranked gallery of awesome streamlit apps built by the community.
This curated list contains 100 streamlit apps from 9 categories, ranked by Github stars (in total, the projects have 17K stars!). To add or update a project, please read the instructions at the end of this file. You can also browse other π best-of lists or create your own.
π€ General Machine Learning | π Natural Language Processing | ποΈ Computer Vision | π΅ Audio | π¬ Science & Technology | π° Business & Economy | π Non-ML Apps | π§° Extensions & Components | π Official Demos
![]() β 990 Β· A web app to generate template code for machine learning by @jrieke | β 110 Β· Simple web app example using streamlit and FastAPI to serve a PyTorch model | ![]() β 69 Β· An end-to-end ML applications using PyTorch, W&B, FastAPI, Docker, Streamlit and Heroku... by @madewithml |
![]() β 35 Β· Management Dashboard for Torchserve by @cceyda | ![]() β 33 Β· Go from graph data to a secure and interactive visual graph app in 15 minutes by @graphistry | β 26 Β· Reinforcement learning algorithms in RLlib |
![]() π£ New Β· β 5 Β· TensorFlow Serving + Streamlit! by @alvarobartt |
![]() β 8.1K Β· The largest hub of ready-to-use NLP datasets for ML models with fast, easy-to-use and e... by @huggingface | ![]() β 250 Β· Repository for Project Insight: NLP as a Service | ![]() β 120 Β· Crowd sourced training data for Rasa NLU models by @RasaHQ |
![]() β 19 Β· A Streamlit app that generates Rick and Morty stories using GPT2 by @e-tony | ![]() β 17 Β· Simple translation demo showcasing our headliner package by @as-ideas | ![]() β 16 Β· Rhyme with AI |
![]() β 14 Β· It analyze the sentiment of the user, whether it is postive or negative | ![]() β 9 Β· Semantic search for quotes by @cjwallace | ![]() β 8 Β· Awesome app created with Streamlit + HuggingFace to get summary, question-answer, trans... by @Anku5hk |
Show 2 more for "π Natural Language Processing"
![]() β 2 Β· Demonstration project of using Streamlit with word embeddings by @dkajtoch | ![]() This demo shows how Transformers can be used for zero-shot topic classification, the ta... |
![]() β 1.3K Β· Taming Transformers for High-Resolution Image Synthesis, CVPR 2021 (Oral) by @CompVis | ![]() β 130 Β· Network-to-Network Translation with Conditional Invertible Neural Networks by @CompVis | ![]() β 81 Β· Stream images from a connected camera over MQTT, view using Streamlit, record to file a... by @robmarkcole |
![]() β 50 Β· Streamlit tool to explore coco datasets by @i008 | ![]() β 39 Β· style transfer web app [FastAPI + streamlit + Docker] by @amalshaji | ![]() β 30 Β· Simple object detection app with streamlit by @robmarkcole |
![]() β 29 Β· An easy-to-use app to visualise attentions of various VQA models by @apugoneappu | ![]() β 23 Β· An image classification app boilerplate to serve your deep learning models asap! | ![]() β 21 Β· Computer Vision application in the web by @amineHY |
Show 11 more for "ποΈ Computer Vision"
![]() β 21 Β· Combines poems and text using CLIP from OpenAI by @thoppe | β 18 Β· Source code of ALPR (Automatic License Plate Recognition System) by @udaylunawat | ![]() β 18 Β· Using U-Net Model to Detect Wildfire from Satellite Imagery by @yueureka |
![]() π£ New Β· β 10 Β· A quick demo to explore text descriptions and saliency maps for Clip models | β 9 Β· A simple Streamlit frontend for a pre-trained MobileNet CNN model + OpenCV for face mas... | ![]() β 8 Β· Using Google's teachable machine to generate an image classification model and serving ... |
![]() β 7 Β· Upload an image of a document and extract text, names, facts and figures by @robmarkcole | ![]() β 5 Β· Web App for Plant Disease Detection using Tensorflow and streamlit | ![]() π£ New Β· β 4 Β· A simple app that generates WebVR code for scenes made using A-Frame primitives and dis... by @jojo96 |
![]() π£ New Β· β 2 Β· A playground to try out OpenAI's CLIP model | π£ New Β· Streamlit app for detecting, segmenting and classifying materials inside mostly transpa... |
![]() β 63 Β· Python sound notifications made easy by @MaxHalford | ![]() β 3 Β· Music Generation using Neural Networks Streamlit App by @Sohaib90 |
![]() β 37 Β· . Ferramenta de monitoramento do risco de colapso no sistema de sade em municpios brasi... by @ImpulsoGov | ![]() β 19 Β· Dashboard for the COVID19 spread by @cwerner | ![]() β 19 Β· Visualize your personal genetics data by @arvkevi |
![]() β 18 Β· An open-source project for applying deep learning to medical scenarios by @Auto-Vaidya | ![]() β 12 Β· Load, explore and analyse data from Scotland and rest of the world related to Covid19 by @heyad | β 7 Β· COVID Tracking app for data in Northern California |
β 7 Β· Streamlit viewer for GW data by @jkanner | ![]() β 4 Β· Analyse data for COVID-19 vaccines administrations and COVID-19 infections in Italy | β 2 Β· Search galaxies by morphology by @mwalmsley |
Show 3 more for "π¬ Science & Technology"
β 1 Β· Find out whether there is a tumor in the brain (or) not by uploading the MRI of it by @manik456 | ![]() Using Monte Carlo to Estimate Pi by @mesmith027 | ![]() Analyze the cumulative data of confirmed, deaths, and recovered cases over time |
![]() β 67 Β· This app is a simple example of using Strealit to create a financial data web app by @paduel | ![]() β 43 Β· A stock analysis app with streamlit | ![]() β 41 Β· Build a small, 3 domain internet using Github pages and Wikipedia and construct a crawl... by @jroakes |
![]() β 28 Β· Content shared at DS-OX Meetup by @asehmi | ![]() β 21 Β· This MVP data web app uses the Streamlit framework and Facebook's Prophet forecasting p... by @zachrenwick | ![]() β 19 Β· Automated Exploration Data Analysis on a financial dataset by @bukosabino |
![]() β 12 Β· A streamlit APP DEMO (python, plotly) by @Ivyw1219 | ![]() β 3 Β· Animation of solving the traveling salesman problem to optimality using mixed-integer p... by @miclindahl |
![]() β 110 Β· Share your Github stats for 2020 on Twitter by @jrieke | ![]() β 100 Β· A cheat sheet for streamlit | ![]() π£ New Β· β 33 Β· Leetcode using AI by @gagan3012 |
![]() β 28 Β· Bare bones use-case for deploying a containerized web app (built in streamlit) on AWS | ![]() β 19 Β· Matplotlib style configurator, built with Streamlit by @dhaitz | ![]() β 18 Β· WhatsApp Chat Analyzer is a WebApp and it can be used by anyone to analyze their chat by @pcsingh |
![]() β 17 Β· Analyzing Your Goodreads Reading Habits | ![]() β 13 Β· Heroku app to explore boardgame data by @MaartenGr | ![]() β 10 Β· Powering up Apache JMeter with Streamlit and opening the door for machine learning by @QAInsights |
Show 4 more for "π Non-ML Apps"
![]() β 10 Β· Interactive resume created on Streamlit and hosted on AWS EC2 | ![]() β 9 Β· Code and data for eviction and housing analysis in the US by @arup-group | ![]() β 7 Β· A simple HTML table scraper made with Python and the amazing Streamlit! |
![]() β 3 Β· Last row tracking data and code by @saeeeeru |
β 2.1K Β· HiPlot makes understanding high dimensional data easy | ![]() β 380 Β· spaCy building blocks and visualizers for Streamlit apps by @explosion | ![]() β 100 Β· JupyterHub extension for ContainDS Dashboards by @ideonate |
![]() β 90 Β· Do you like Quick, Draw? Well what if you could train/predict doodles drawn inside Stre... by @andfanilo | ![]() β 88 Β· A custom component to render ECharts in Streamlit by @andfanilo | β 83 Β· Real-time video and audio streams over the network, with Streamlit by @whitphx |
β 80 Β· A simple component to display annotated text in Streamlit apps by @tvst | β 61 Β· Streamlit Component for rendering Folium maps by @randyzwitch | ![]() β 61 Β· AgGrid is an awesome grid for web frontend |
Show 18 more for "π§° Extensions & Components"
![]() β 59 Β· Pandas profiling component for Streamlit by @okld | ![]() β 57 Β· Using Terran for creating video timelines by @pento-group | ![]() β 49 Β· Streamlit component featuring the Ace code editor by @okld |
![]() β 48 Β· A streamlit component for bi-directional communication with bokeh plots by @ash2shukla | ![]() β 36 Β· A Streamlit Graph Vis by @ChrisChross | ![]() β 31 Β· D3 in React in Streamlit tech demo by @andfanilo |
![]() β 30 Β· A Streamlit component to render interactive Vega, Vega-Lite, and Altair visualizations ... by @domoritz | ![]() β 28 Β· Embed Observable notebooks into Streamlit apps! by @asg017 | ![]() β 28 Β· A simple image cropper for Streamlit |
![]() β 28 Β· Content shared at DS-OX Meetup by @asehmi | ![]() β 21 Β· Track & visualize user interactions with your streamlit app by @jrieke | β 16 Β· Streamlit component for embedding code snippets such as GitHub gists, CodePen snippets,... by @randyzwitch |
β 15 Β· Streamlit component to render Lottie animations by @andfanilo | β 14 Β· This project aims to provide an easy way to create a web app for interacting with molec... | ![]() π£ New Β· β 8 Β· A simple Streamlit Component to display a Timeline in Streamlit apps. It integrates Kni... by @innerdoc |
![]() β 6 Β· A streamlit component to embed video and music players from various websites by @okld | β 2 Β· A streamlit component to embed Disqus in your applications by @okld | β 1 Β· A streamlit component to embed Discourse topics in your applications by @okld |
β 800 Β· Streamlit app demonstrating an image browser for the Udacity self-driving-car dataset w... by @streamlit | β 190 Β· A demonstration of using a live Tensorflow session to create an interactive face-GAN ex... by @streamlit | β 150 Β· A Streamlit demo to interactively visualize Uber pickups in New York City by @streamlit |
β 3 Β· A Streamlit demo demonstrating the Deep Dream technique. Adapted from the TensorFlow De... by @streamlit |
Built or discovered a new streamlit app? I'd love to have it in this list! You can either:
-
Open an issue with a link to the app/repo
-
Add the app yourself by editing projects.yaml directly online (no forking required). Just add the following information at the end of this file:
- name: App Name # required; keep it short homepage: link/to/deployment # required; if not deployed, give repo link image: link/to/gif/png/jpg # optional; if not given, will take screenshot of homepage github_id: owner/repo # optional category: one of the categories below # required show: True
For
category
, choose one from below (e.g.ml
) or leave empty if you are not sure:- category: ml title: π€ General Machine Learning - category: nlp title: π Natural Language Processing - category: cv title: ποΈ Computer Vision - category: audio title: π΅ Audio - category: sci-tech title: π¬ Science & Technology - category: business title: π° Business & Economy - category: non-ml title: π Non-ML Apps - category: extension title: π§° Extensions & Components - category: demo title: π Official Demos
Note: The new app will not show up in the gallery directly. I first need to re-generate the README.md file from projects.yaml after your changes are merged.
-
If you want to suggest any other change, feel free to open an issue as well :)
- awesome-streamlit: Website with several built-in streamlit apps and other resources
- Streamlit App Gallery: Official gallery with tweets about new streamlit apps
- Streamlit Components: Official collection of featured streamlit components
- Best-of lists: Discover other best-of lists with awesome open-source projects on all kinds of topics