S

Streamlit Blog

blog.streamlit.io · Company blog · on HN since 2020

The official blog of Streamlit, a Python framework for data apps, with release notes, tutorials, and user examples.

What HN saysHN links it for release announcements, the Snowflake acquisition, multipage apps, and example projects, and commenters describe Streamlit as an R Shiny for Python.
19HN people shared it
6linked it in comments
52stories submitted
283story points
2 years agolast shared
2020people per year2026

Most-shared posts

  1. 1
    Announcing Streamlit 1.0
    3 people · 24 points · first shared 2021 · discussion on HN
  2. 2
    Steamlit Aquired by Snowflake
    2 people · 7 points · first shared 2022 · 1 comments on HN
  3. 3
    Streamlit Firestore
    2 people · 5 points · first shared 2021 · discussion on HN
  4. 4
    Exploring distant space with gravitational waves
    2 people · 5 points · first shared 2020 · 1 comments on HN
  5. 5
  6. 6
    Testing Streamlit Apps Using SeleniumBase
    2 people · 4 points · first shared 2020 · 1 comments on HN
  7. 7
    Multipage Apps
    2 people · 3 points · first shared 2022 · discussion on HN
  8. 8
    Easy Monitoring of DBT Cloud Jobs with Streamlit
    2 people · 3 points · first shared 2021 · discussion on HN
  9. 9
    Streamlit's $35M Series B
    1 people · 66 points · first shared 2021 · 40 comments on HN
  10. 10
    Streamlit Sharing
    1 people · 58 points · first shared 2020 · 14 comments on HN
  11. 11
    Streamlit Cloud moves to public beta
    1 people · 13 points · first shared 2021 · discussion on HN
  12. 12
    Using Streamlit to visualize object detection output
    1 people · 11 points · first shared 2021 · discussion on HN
  13. 13
    How we made the Hacker News Doppelgänger app
    1 people · 8 points · first shared 2021 · discussion on HN
  14. 14
    Native support for Session State in Streamlit
    1 people · 8 points · first shared 2021 · discussion on HN
  15. 15
    A five month quest to ship a single line of code
    1 people · 5 points · first shared 2021 · discussion on HN

What HN people wrote when they linked it

tomrod · 2022-12-09
I haven't evaluated the OP's package yet, but Streamlit is like an Rshiny for Python. I'm not connected to the project, just liked what I used of it. Best guess is OP's package gives finer grained control over display elements, which definitely has a place. [0] https://blog.streamlit.io/how-to-build-a-real-time-live-dashboard-with…
dang · 2022-03-02
The company announcements are https://blog.streamlit.io/snowflake-to-acquire-streamlit/ and https://investors.snowflake.com/news/news-details/2022/Snowflake-Annou… We changed the URL above to what seems to be the best third party article (for reasons I was explaining in a different thread earlier: https://news.ycombinator.com/item?id=30531133).
radus · 2022-07-10
Yes you’re definitely right - I’ve recently started using SeleniumBase for Python which includes a few extra niceties. I was more asking about the part where you compare between releases (or test suite runs) to see if anything changed. I suppose you can just use compare hashes, but I could imagine also having some feature that highlights changes on the screenshot. SeleniumBase has a feature that looks at markup and which stores screenshots for visual comparison to a set baseline: https://seleniumbase.io/examples/visual_testing/ReadMe/ Found this blog describing use of SeleniumBase for that and OpenCV for screenshot comparison as another layer: https://blog.streamlit.io/testing-streamlit-apps-using-seleniumbase/
gk1 · 2021-12-14
Definitely, combined with the HN API. We built a user lookup app: https://blog.streamlit.io/finding-your-look-alikes-with-semantic-searc…
throwaway2568 · 2021-08-31
Thanks for the response and context. I work in a different domain to data science and it's fair to say that most people I work with would prefer writing a few 10s of lines of python than many pages of SQL! Regarding your second point, looking at streamlits announcements page [1] it seems many features being added, layouts/themes and session state/callbacks for example, indicate to me that streamlit is heading in the direction of panel/dash more than the other way. Streamlit also emphasizes using decorators for caching [2], which I agree can end up with some overall state that is a bit magic. Overall I think the optimal use cases are a bit different for the sets of tools, and I find the approach of dynamically calculating a full script for every change of a slight widget quite onerous, and actually just not feasible for the use cases I have. [1] https://blog.streamlit.io/tag/announcements/ [2] https://blog.streamlit.io/six-tips-for-improving-your-streamlit-app-pe…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close