BLOG

Streamlit

How to Structure and Organise a Streamlit App

The article guides Streamlit app developers on organizing their project structure effectively. Starting from a simple `app.py` file, the author suggests creating directories for data, output, multiple pages, components for reuse, and functional code separation to improve app management. They advocate for testing code changes and introduce ‘cookiecutter’ for template-based project setup, creating a custom Streamlit template they welcome contributions to. This organization aims to maintain sanity during development and faster project initiation.

Read More »