Originally posted at: https://medium.com/streamlit/one-million-streamlit-developers-3335b0cdc24b
Hey community,
Streamlit just reached 1 million monthly active developers! ![]()
![]()
If you’ve ever built an app, opened an issue, answered a forum question, shipped a component, taught a workshop, or shared a tiny demo that made someone else say “wait… Python can do that?” — thank you. This milestone belongs to you. ![]()
A quick look back: from scripts to apps
Streamlit started in 2019 with a simple bet: data apps should be as easy as Python scripts. No frontend detours. No back-and-forth with your tools team. Just Python that you can run, tweak, and share.
That bet worked because of you. You built an incredible range of apps: dashboards that help the biggest companies in the world run their operations, viral LLM demos that reached millions of people, and delightfully weird community apps that made us smile.
In 2022, Streamlit joined Snowflake. At that time, we set an ambitious goal: reach 1 million monthly active developers. With just 40k monthly devs back then, that goal felt far, far away! Today, it’s real — and it’s been amazing to meet so many of you along the way.
Find out more about our history in the State of Streamlit app!
What’s next: AI meets Streamlit
In our recent survey, 95% of you told us you use AI with Streamlit, and 54% said AI-generated code makes up at least half of your app. That’s exciting. It means more people can go from idea to app in an afternoon. It also raises the bar: when code gets cheaper, quality matters more — UX, performance, and the “last 10%” details that make an app feel finished. Here’s what we’re focused on in this new era:
Go all in on AI
We want AI to generate amazing Streamlit apps out of the box. That’s why we just released our official Streamlit agent skills! You can integrate them into your favorite AI coding tool, and they’ll instantly make your generated apps more beautiful, faster, and more powerful. We can’t wait to see what you’ll build with them. We’re also looking into making AI coding more accessible through Community Cloud — stay tuned! ![]()
Expand Streamlit’s toolbelt
We see more and more of you building complex production apps that are used by hundreds of people. These apps go way beyond what Streamlit could do a few years ago — and with AI coding, the bar is only rising. Last year, we shipped major improvements to visual customization (including advanced theming and more flexible layouts). This year, we’re focusing on performance and extensibility (including custom components v2 and Starlette support). We’re also hard at work shipping more of the hundreds of feature requests you all send us — and if you haven’t yet, please file a GitHub issue!
Focus on dashboards
Dashboards are Streamlit’s most prominent use case: 57% of you use Streamlit for dashboards. With AI coding, we’ve seen this key use case grow even more, especially by unlocking people who might not have felt comfortable building Python apps a few years ago. That’s why we want to make BI-style dashboards even more powerful — we’re looking at better dataframes, deeper drill-down and data exploration, and easier ways to achieve a dashboard look and feel.
Thank you again for building, sharing, and pushing Streamlit forward. If you’ve got feedback on what would make your next app better, we’d love to see your idea in our GitHub issues or on the forum.
Happy Streamlit-ing! ![]()