https://github.com/tinymultiverse/tinyapp
Kubernetes-native platform to deploy web apps like Streamlit, Gardio, and Dash.
https://github.com/tinymultiverse/tinyapp
dash-plotly gradio kubernetes streamlit webapp
Last synced: about 1 month ago
JSON representation
Kubernetes-native platform to deploy web apps like Streamlit, Gardio, and Dash.
- Host: GitHub
- URL: https://github.com/tinymultiverse/tinyapp
- Owner: tinymultiverse
- License: apache-2.0
- Created: 2024-09-03T20:47:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-27T17:32:14.000Z (4 months ago)
- Last Synced: 2025-10-27T19:26:00.944Z (4 months ago)
- Topics: dash-plotly, gradio, kubernetes, streamlit, webapp
- Language: Go
- Homepage:
- Size: 176 KB
- Stars: 12
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[comment]: <> (TODO: paste cool logo here)
## What is Tiny Apps
Tiny Apps is a platform for easily testing & deploying dashboards & web applications (ex. Streamlit) to Kubernetes.
Implemented as a Kubernetes CRD (Custom Resource Definition).
Currently supports Streamlit and Dash - with Gradio support coming soon.
## Highlights
- Test & deploy Streamlit & Dash apps to Kubernetes with ease.
- API endpoints for managing Tiny App lifecycle.
- Integrated with Prometheus to track & serve app metrics.
- Check out [jupyterlab-tinyapp]("link") - JupyterLab extension that allows users to test & deploy
their notebooks as Tiny Apps.
## Getting Started
See [Getting Started](docs/getting_started.md).
## Contributing
Please review [CONTRIBUTING.md](CONTRIBUTING.md) for how to contribute to this project.
## Roadmap
- Integrate with LDAP & OAuth for authentication & authorization to manage/access app.
- UI for managing apps.
- Scale apps based on usage.
- VSCode extension for testing & deploying apps.
- Support for more web frameworks.