Multi page vs Multi apps?


I am trying to create a multy-purposes app (storing/retrieving data from/into DB, running ML analytics, data exploration, and visualization) that will grow in the future. Which one do you suggest for better efficiency under heavy load, speed, and maintainability?
1- Having a multi-page app
2- Multi instances of Streamlit
I need to mention multiple users may need to use the app simultaneously (<50 maybe)

Depending on if you have information shared between pages, it’s really easy to move a script between being a page and being its own app. If you are starting small, you could start with multiple pages and always move pages out to their own app later if it gets bigger.

I have a demo app where each page is a stand-alone demo, I can pluck out any page to make it exist solo without any code changes.

1 Like