• Stars
    star
    31,664
  • Rank 507 (Top 0.02 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated 8 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Streamlit β€” A faster way to build and share data apps.

Streamlit logo

Welcome to Streamlit πŸ‘‹

A faster way to build and share data apps.

Streamlit lets you turn data scripts into shareable web apps in minutes, not weeks. It’s all Python, open-source, and free! And once you’ve created an app you can use our Community Cloud platformΒ to deploy, manage, and share your app.

Installation

Open a terminal and run:

$ pip install streamlit
$ streamlit hello

If this opens our sweet Streamlit Hello app in your browser, you're all set! If not, head over to our docs for specific installs.

The app features a bunch of examples of what you can do with Streamlit. Jump to the quickstart section to understand how that all works.

Streamlit Hello

Quickstart

A little example

Create a new file streamlit_app.py with the following code:

import streamlit as st
x = st.slider("Select a value")
st.write(x, "squared is", x * x)

Now run it to open the app!

$ streamlit run streamlit_app.py

Little example

Give me more!

Streamlit comes in with a ton of additional powerful elements to spice up your data apps and delight your viewers. Some examples:

Input widgets Dataframes Charts Layout Multi-page apps Fun

Our vibrant creators community also extends Streamlit capabilities using  🧩 Streamlit Components.

Get inspired

There's so much you can build with Streamlit:

Check out our gallery! 🎈

Community Cloud

Deploy, manage and share your apps for free using our Community Cloud! Sign-up here.

Resources

  • Streamlit docs, community forum and blog.
  • Extend Streamlit's capabilities by installing or creating your own Streamlit Components.
  • Help others find and play with your app by using the Streamlit GitHub badge in your repository:
[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](URL_TO_YOUR_APP)

Streamlit App

License

Streamlit is completely free and open-source and licensed under the Apache 2.0 license.

More Repositories

1

demo-self-driving

Streamlit app demonstrating an image browser for the Udacity self-driving-car dataset with realtime object detection using YOLO.
Python
1,139
star
2

llm-examples

Streamlit LLM app examples for getting started
Python
388
star
3

component-template

Templates and example code for creating Streamlit Components
Python
385
star
4

demo-uber-nyc-pickups

A Streamlit demo to interactively visualize Uber pickups in New York City
Python
296
star
5

demo-face-gan

A demonstration of using a live Tensorflow session to create an interactive face-GAN explorer.
Python
294
star
6

streamlit-example

Example Streamlit app that you can fork to test out share.streamlit.io
Python
266
star
7

app-starter-kit

Streamlit App Starter Kit helps kick start your Streamlit app creation.
Python
135
star
8

release-demos

Python
94
star
9

docs

Source code for the Streamlit Python library documentation
JavaScript
93
star
10

30days

#30DaysOfStreamlit is a 30-day social challenge for you to build and deploy Streamlit apps.
Python
73
star
11

gsheets-connection

Python
67
star
12

example-app-bert-keyword-extractor

Python
63
star
13

example-app-pdf-report

πŸŽ“ Diploma PDF Generator
Python
55
star
14

StreamlitLangChain

Python
52
star
15

snowflake-usage-app

A Streamlit app that provides insights on your Snowflake account usage.
Python
52
star
16

roadmap

A public roadmap for Streamlit
Python
50
star
17

example-app-time-series-annotation

Python
46
star
18

example-app-editable-dataframe

This is a demo of a dataframe with editable cells, powered by `streamlit-aggrid` from Pablo Fonseca. You can edit the cells by clicking on them and then export your selection to a csv file! 🎈
Python
44
star
19

example-app-commenting

A Streamlit app to show how you can easily empower viewers to comment and collaborate on your app using a commenting component. The comments are hosted on a Google Sheets.
Python
43
star
20

figma-to-streamlit

Prototype plugin to turn Figma components into st code snippets
TypeScript
41
star
21

30days-i18n

Python
37
star
22

snowflake-arctic-st-demo

Example repository for running Snowflake Arctic on Streamlit
Python
36
star
23

hello

Python
36
star
24

example-app-csv-wrangler

Python
36
star
25

example-app-bug-report

Python
31
star
26

example-app-ab-testing

Python
26
star
27

example-app-twitter-analyzer

Python
23
star
28

demo-deepdream

A Streamlit demo demonstrating the Deep Dream technique. Adapted from the TensorFlow Deep Dream tutorial.
Python
19
star
29

files-connection

Python
17
star
30

example-app-image-comparison

Python
16
star
31

example-app-invoice-generator

HTML
15
star
32

mintaka

TypeScript
15
star
33

data_sources_app

An app that makes it easy to connect to a user's data warehouse and make a dashboard out of it.
Python
14
star
34

example-app-zero-shot-text-classifier

Python
14
star
35

example-app-interactive-table

Python
13
star
36

links

Python
13
star
37

example-app-streamlit-codex

Python
12
star
38

example-app-crypto-dashboard

Python
12
star
39

theming-showcase-blue

Showcase app for Theming (Custom Theme, Blue)
Python
11
star
40

theming-showcase

Showcase app for Theming (Light Theme)
Python
11
star
41

example-app-langchain-rag

Streamlit app demonstrating using LangChain and retrieval augmented generation with a vectorstore and hybrid search
Python
10
star
42

example-app-material-UI-button-creator

Design your Material-UI buttons, add clickable hyperlinks, integrate them in your Streamlit apps! 🎈
Python
9
star
43

emoji-shortcodes

App showing all the emoji shortcodes supported by Streamlit
Python
9
star
44

streamlit-hello

The App you get when you run `streamlit hello` extracted as its own app.
Python
8
star
45

example-app-cv-model

Computer Vision app
Python
7
star
46

example-app-speech-to-text-transcription

Python
7
star
47

example-app-download

Python
7
star
48

demo-streamlit-shap

Python
7
star
49

example-app-dbt

Python
7
star
50

streamlit-app-action

Simple GitHub Action workflows for validating a Streamlit app
Python
7
star
51

blog-image-generator

Streamlit app that generates SVGs for use in our blog
Python
6
star
52

core-previews

App used to preview Streamlit Core PRs inside S4T
Python
6
star
53

example-app-cohort-analysis

Python
5
star
54

static-file-serving-demo

Python
4
star
55

example-app-QA-generator

Python
4
star
56

mol-demo

Python
4
star
57

demo-pydeck-maps

A Streamlit app demonstrating usage of the pydeck library to display geospacial data
Python
4
star
58

snowflake-double-blind-demo

An example Streamlit app that demonstrates using Snowflake to join two datasets that use obfuscated IDs for data security
Python
4
star
59

example-data

Data files used in "streamlit hello"
3
star
60

theming-showcase-green

Showcase app for Theming (Custom Theme, Green)
Python
3
star
61

st-issues

Central repo to reproduce bugs
Python
3
star
62

theming-showcase-dark

Showcase app for Theming (Dark Theme)
Python
3
star
63

30days-spanish

#30DaysOfStreamlit es una competencia de 30 dΓ­as para construir y desplegar aplicaciones hechas con Streamlit.
Python
2
star
64

example-app-reddit

Python
2
star
65

example-app-document-anonymizer

Python
2
star
66

arrow-js

A fork of `[email protected]` that fixes `BigInt64Array` issue in Safari.
JavaScript
2
star
67

demo-culture-map

Python
2
star
68

cloud-example-apps

Python
2
star
69

basic-template

Python
2
star
70

example-app-file-converter

Python
1
star
71

30days-polish

Python
1
star
72

demo-tab-container

Demo app to showcase the new st.tabs component
Python
1
star
73

hpe-meetup-demo

Python
1
star
74

streamlit-ketcher

Chemical molecule custom component for Streamlit apps
TypeScript
1
star
75

Interactive-Data-Explorer

Python
1
star
76

GDP-Dashboard

Python
1
star
77

Inventory-Tracker

Python
1
star