https://github.com/digital-grinnell/streamlit-navigation-template
This is a template project designed as a working starting-point for creation of new, simplified Streamlit multi-page apps. It is rooted in the [Streamlit Part 10: Page Navigation Simplified](https://dev.to/jamesbmour/streamlit-part-10-page-navigation-simplified-55k6) tutorial.
https://github.com/digital-grinnell/streamlit-navigation-template
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.8%) to scientific vocabulary
Repository
This is a template project designed as a working starting-point for creation of new, simplified Streamlit multi-page apps. It is rooted in the [Streamlit Part 10: Page Navigation Simplified](https://dev.to/jamesbmour/streamlit-part-10-page-navigation-simplified-55k6) tutorial.
Basic Info
- Host: GitHub
- Owner: Digital-Grinnell
- License: apache-2.0
- Language: Python
- Default Branch: main
- Size: 0 Bytes
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Streamlit Navigation Template
This is a template project designed as a working starting-point for creation of new, simplified Streamlit multi-page apps. It is rooted in the Streamlit Part 10: Page Navigation Simplified tutorial listed below. This project uses a .venv virtual environment and has a .vscode/launch.json file setup for Streamlit debugging in VSCode.
Key resources:
- Proper Python
- Streamlit Part 10: Page Navigation Simplified
Streamlit Multi-Page Template
Key resources:
- https://www.one-tab.com/page/hBTPqM2TSGuCSP-GP7Urkg
- https://blog.summittdweller.com/proper-python/
- https://github.com/SummittDweller/geocaching-with-Streamlit.git
- https://discuss.streamlit.io/t/multi-page-label-presentation/36523/7
Demo: streamlit hello as a native multipage app
This project highlights Streamlit's new multipage app functionality.

How to run this demo
The demo can be accessed via Streamlit Community Cloud here or locally via the following steps:
pip install streamlit
streamlit hello
Learn more
Questions? Comments?
Please ask in the community forum.
Owner
- Name: Digital Grinnell
- Login: Digital-Grinnell
- Kind: user
- Location: Grinnell, Iowa
- Company: Grinnell College Libraries
- Website: https://digital.grinnell.edu
- Repositories: 30
- Profile: https://github.com/Digital-Grinnell
GitHub Events
Total
- Member event: 1
- Push event: 1
- Create event: 2
Last Year
- Member event: 1
- Push event: 1
- Create event: 2
Dependencies
- GitPython ==3.1.44
- Jinja2 ==3.1.6
- MarkupSafe ==3.0.2
- altair ==5.5.0
- attrs ==25.3.0
- blinker ==1.9.0
- cachetools ==5.5.2
- certifi ==2025.1.31
- charset-normalizer ==3.4.1
- click ==8.1.8
- gitdb ==4.0.12
- idna ==3.10
- jsonschema ==4.23.0
- jsonschema-specifications ==2024.10.1
- narwhals ==1.34.0
- numpy ==2.0.2
- packaging ==24.2
- pandas ==2.2.3
- pillow ==11.1.0
- protobuf ==5.29.4
- pyarrow ==19.0.1
- pydeck ==0.9.1
- python-dateutil ==2.9.0.post0
- pytz ==2025.2
- referencing ==0.36.2
- requests ==2.32.3
- rpds-py ==0.24.0
- six ==1.17.0
- smmap ==5.0.2
- streamlit ==1.44.1
- tenacity ==9.1.2
- toml ==0.10.2
- tornado ==6.4.2
- typing_extensions ==4.13.1
- tzdata ==2025.2
- urllib3 ==2.3.0