Hi there! I’m totally new here and I have some questions about how this platform works…
Is it possible to work on a project on streamlit with more than one person simultaneously, like an online work?
And how can I use the models available on the website? I tried to search for it but it always leads me back to GitHub (which is another platform I’m not really familiar with). So if you guys have any tips on how to learn how to use or something like that I would really appreciate it!
Welcome to the Streamlit community!
Great questions—let’s break it down:
It seems likely that Streamlit itself doesn’t offer real-time collaborative editing (like Google Docs), but you can absolutely work on projects with others by sharing your code via GitHub. Streamlit Community Cloud integrates with GitHub, so you and your teammates can edit code in your own GitHub repositories, and any changes pushed to GitHub will update your deployed app. You can also use GitHub Codespaces, which lets you edit and run Streamlit apps in your browser—no local setup needed. This is a common workflow for teams and is well-supported by Streamlit Community Cloud. For step-by-step guidance, check out the official docs and quickstart guide.
As for using models, Streamlit doesn’t host models directly, but you can use any Python-based model (like those from scikit-learn, TensorFlow, or PyTorch) in your app by installing the required libraries and loading your model in your code. Many example apps and templates are available on GitHub, which is why you’re redirected there. If you’re new to GitHub, it’s worth learning the basics—forking a repo, cloning, and pushing changes—since it’s the main way to collaborate and deploy Streamlit apps. The Streamlit docs and community forum are great places to start, and you’ll find lots of friendly folks ready to help. If you have a specific project or code you’re working on, feel free to share it here for more targeted advice!
Sources: