Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ideonate/streamlit-launchpad

Browse a folder containing multiple streamlit apps and launch them immediately
https://github.com/ideonate/streamlit-launchpad

Last synced: 4 days ago
JSON representation

Browse a folder containing multiple streamlit apps and launch them immediately

Awesome Lists containing this project

README

        

# Streamlit Launchpad

Web launchpad to browse a folder containing multiple Streamlit applications (py files), with a central launchpad listing available apps so you can run them (if not already running) and view each in its own tab.

This is a very basic alpha version. Windows is now supported. For Windows, torando >= 6.1 is required

## Install and Run

Install using pip.

```
pip install streamlit-launchpad
```

Serves *.py as separate Streamlit applications from the folder supplied on the command line:

```
streamlit-launchpad ./examples
```

Then go to http://localhost:8888/ in your browser:

![Launchpad screenshot](screenshots/Launchpad.png)

To run on a different port use:

```
streamlit-launchpad --port 8000 ./examples
```

To provide a title (default is "Streamlit Apps"):

```
streamlit-launchpad --title="My Title" ./examples
```

## Development install

```
git clone https://github.com/ideonate/streamlit-launchpad.git
cd streamlit-launchpad

pip install -e .

streamlit-launchpad ./examples
```

To run directly in python: `python -m launchpad.main ./examples/`