Streamlit & Snowflake: Better Together

Congratulations! It’s been exciting using Streamlit and watching it grow.

2 Likes

will it affect the previous projects build by us

will it affect the project build by us ?

if your streamlit not update, nothing will happen.
in general, new version will have more functions to help us to build better app.

how does it affect our builds using streamlit. does it remain opensource?

Congratulations to the amazing team, super happy and excited to see this unision of Streamlit & Snowflakes. :balloon: :snowflake:

And yeah, (just tried it!), st.snow is sooo coool.
Thanks
Avra

2 Likes

Welcome to Snowflake, excited to build cool apps for demo.

2 Likes

Yes, Streamlit is remaining open-source.

2 Likes

Awesome, Streamlit deserves every bit of its success and attention.

Cheers

1 Like

Awesome & Awesome! Snowpark Python was much welcome.It now beyond interesting, exhilarating possibilities for the advancement of data science.

2 Likes

Congrats! Well done! Cheers!

1 Like

Are you going to keep your Starter and Teams pricing tiers? Or will things shift toward enterprise only?

For now as we figure out how the two companies are going to come together, everything is staying the same for Streamlit Cloud, including keeping the free tier for the community to share their projects.

1 Like

Can someone who knows Snowflake technology explain what benefits it would bring to me as a Streamlit user? Let’s say i already have a bunch of data in SQL databases, json, text, and xml that is working ok with Streamlit. What would motivate me to move all that data into Snowflake?

I can’t comment on any future product plans during the transition period, but it’s important to recognize that Streamlit and Snowflake will continue to work separately from one another as they do today. Meaning, prior to the announcement, if you were a Snowflake customer you could’ve used Streamlit to write a front-end to your data, and if you’re using Streamlit now without Snowflake, the same code and design patterns will still work.

So if you already have existing databases (whether on-premises or with another cloud vendor) and other stores of data, then you don’t have to migrate to Snowflake. But if you’re looking for a cloud-based platform for data, computation, etc., then Snowflake might be a good option. Over time, additional functionality will surely be added to make both technologies work together better, but Streamlit (or any web app created by a front-end framework) doesn’t need to have a cloud database backend.

Well if Snowflake offered a cloud database backend that is 10x easier to use than AWS , Google Cloud or self-hosting, that would be very appealing.

My big question is how is the streamlit technology going to be limited from fully open source version when it is taken over by Snowflake commercial interests. Will we be able to host our own streamlit servers without using streamlit or snowflake servers?

From a practical perspective, there isn’t a way for Streamlit to remove the ability for users to host their apps anywhere they want. I haven’t looked at the current PyPI download stats, but there are (up to) 9 million or so Apache 2.0-licensed copies of the Streamlit code already in the wild. In that sense, at the first sign that Streamlit wasn’t living up to its open-source ideals, users in the community could create a fork of the project at that point and continue on without us (see MySQL vs. MariaDB for an interesting detour about what it takes to make this work in practice).

Given that we already can’t stop people from continuing on without us, the only move (without killing Streamlit) is to continue to develop functionality that co-exists for users who are Snowflake customers and users who aren’t. In the context of data apps, plenty of use cases exist where storing the data in a database is either impractical or unnecessary. We would be shrinking the existing community by forcing a single database choice onto users who might not need any sort of database platform.

So even if we haven’t built up enough goodwill in the community for users to trust our statement that it will continue to remain an open-source project, hopefully I’ve laid out the technical reasons why it will continue on that way :slight_smile:

Best,
Randy

2 Likes

And to back up @randyzwitch’s point, here is a great example of the open source community building in all new innovative ways to deploy streamlit:

1 Like

Great to know. congrats to all of us