{"slug": "streamlit", "name": "Streamlit", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 7, "warners": 1, "score": 2.378, "rising": -0.98, "first": "2025-12-24", "latest": "2026-08-31", "why": "Python has won for me: fastapi, pytorch, langchain, streamlit, and so on and on.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 3, "compare": 0, "warn": 1}, "spark": [0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "Python has won for me: fastapi, pytorch, langchain, streamlit, and so on and on.", "icon": false, "domain": null, "github_repo": null, "official_url": "https://streamlit.io", "pricing": "", "aliases": ["Streamlit"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 756306096, "item_id": 47269131, "url": "https://news.ycombinator.com/item?id=47269131", "by": "halfcat", "date": "2026-03-05", "stance": "recommend", "quote": "I love Streamlit and mermaid", "excerpt": "The idea that people are going to YOLO changes to DNS and Postgres migrations gives me such anxiety, knowing the pain people are in for when they \u201cpoint Claude at it, one prompt, and done\u201d, then their business is dead in the water for a week or two while every executive is trying to micromanage the recovery. I love Streamlit and mermaid, but if these are the shining examples this isn\u2019t a good sign. These have hard ce", "context": "", "use_case": "", "switched_from": "", "story": "As AI Turns Prevalent, UI Becomes Irrelevant"}, {"id": 747963507, "item_id": 46747719, "url": "https://news.ycombinator.com/item?id=46747719", "by": "malshe", "date": "2026-01-24", "stance": "recommend", "quote": "using Streamlit or Shiny is the way to go", "excerpt": "I will give my perspective as an academic who writes R and Python code for data analysis (including a lot of data cleaning). 1. I find AI written code verbose and inelegant. It makes it difficult to troubleshoot. I take pride in my own code and share it confidently with my doctoral students and coauthors. I can't share AI written/assisted code with the same confidence let alone pride. 2. Often AI takes shortcuts and ", "context": "academic writing R and Python for data analysis", "use_case": "web apps for analysis", "switched_from": "", "story": "After two years of vibecoding, I'm back to writing by hand [video]"}, {"id": 742124900, "item_id": 46382806, "url": "https://news.ycombinator.com/item?id=46382806", "by": "RomanPushkin", "date": "2025-12-24", "stance": "recommend", "quote": "Python has won for me: fastapi, pytorch, langchain, streamlit, and so on and on.", "excerpt": "I'm happy to see v4.0, but 2025 was the year I switched from Ruby to Python after gradually drifting back to it more and more. The tipping point was when I had Claude Code automatically convert one of my Ruby projects to 100% Python - and after that, I just had no Ruby left. I spent over a decade enjoying Ruby and even wrote a book about it. At this point, though, Python has won for me: fastapi, pytorch, langchain, s", "context": "Ruby developer for over a decade, wrote a book on Ruby", "use_case": "", "switched_from": "", "story": "Ruby 4.0.0 Released"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 791781636, "item_id": 49486352, "url": "https://news.ycombinator.com/item?id=49486352", "by": "trueno", "date": "2026-08-29", "stance": "warn", "quote": "it doesn't feel sucky like streamlit", "excerpt": "i use this stack quite a bit too. i made the claude do some load bearing 360 backflips, gate and seam a whole buncha smoking guns, and bolt go-starlark on top of this so i can just declare little web apps like its streamlit but it doesn't feel sucky like streamlit. i get to just write little blurbs of python-looking code and i get these fully reactive tools. probably my favorite and most used abstraction that came fr", "context": "", "use_case": "building small web tools", "switched_from": "", "story": "Htmx 4.0"}]}], "who": [{"by": "shakermaker83", "context": "Actuary with math and CS background", "url": "https://news.ycombinator.com/item?id=47741624", "date": "2026-04-12"}, {"by": "malshe", "context": "academic writing R and Python for data analysis", "url": "https://news.ycombinator.com/item?id=46747719", "date": "2026-01-24"}, {"by": "RomanPushkin", "context": "Ruby developer for over a decade, wrote a book on Ruby", "url": "https://news.ycombinator.com/item?id=46382806", "date": "2025-12-24"}], "tags": [], "use_cases": ["app ui", "building small web tools", "experimenting with apps", "web apps for analysis"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49508348", "title": "Real Estate Scraper\u2013 Token-efficient structured property crawler", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49478178", "title": "Htmx 4.0", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48021968", "title": "AI Product Graveyard", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47741236", "title": "Ask HN: How do you find / validate niches for an online business?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47266944", "title": "As AI Turns Prevalent, UI Becomes Irrelevant", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46744572", "title": "After two years of vibecoding, I'm back to writing by hand [video]", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 1}, "2026-01": {"recommend": 1}, "2026-02": {}, "2026-03": {"recommend": 1}, "2026-04": {"neutral": 1}, "2026-05": {"neutral": 1}, "2026-06": {}, "2026-07": {}, "2026-08": {"warn": 1, "neutral": 1}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 792133585, "item_id": 49508349, "url": "https://news.ycombinator.com/item?id=49508349", "by": "Koddop", "date": "2026-08-31", "stance": "neutral", "quote": "An open-source Python + Streamlit app", "excerpt": "An open-source Python + Streamlit app that uses LLM semantic extraction for real estate listings worldwide. Designed to run smoothly within free-tier API quotas through aggressive DOM cleaning and micro-batch processing. Repo: https://github.com/Kodomoppoi/Real-estate-Scrapper", "context": "", "use_case": "app UI", "switched_from": "", "story": "Real Estate Scraper\u2013 Token-efficient structured property crawler"}, {"id": 791781636, "item_id": 49486352, "url": "https://news.ycombinator.com/item?id=49486352", "by": "trueno", "date": "2026-08-29", "stance": "warn", "quote": "it doesn't feel sucky like streamlit", "excerpt": "i use this stack quite a bit too. i made the claude do some load bearing 360 backflips, gate and seam a whole buncha smoking guns, and bolt go-starlark on top of this so i can just declare little web apps like its streamlit but it doesn't feel sucky like streamlit. i get to just write little blurbs of python-looking code and i get these fully reactive tools. probably my favorite and most used abstraction that came fr", "context": "", "use_case": "building small web tools", "switched_from": "", "story": "Htmx 4.0"}, {"id": 768356608, "item_id": 48022288, "url": "https://news.ycombinator.com/item?id=48022288", "by": "abraxas", "date": "2026-05-05", "stance": "neutral", "quote": "Streamlit seems very much alive. I used it on and off in the past.", "excerpt": "Streamlit seems very much alive. I used it on and off in the past. Went to their website and it looks very much alive. Ditto for Weights and Biases.", "context": "", "use_case": "", "switched_from": "", "story": "AI Product Graveyard"}, {"id": 763865987, "item_id": 47741624, "url": "https://news.ycombinator.com/item?id=47741624", "by": "shakermaker83", "date": "2026-04-12", "stance": "neutral", "quote": "experimenting with streamlit", "excerpt": "A little more context of it helps. By day I\u2019m an actuary. I went to school for math and computer science. I know Python, Django, Vue\u2026 am comfortable with pandas, SQL, experimenting with streamlit. All of my industry knowledge is in large insurance companies that have their own internal IT departments. The exact opposite of who will go for a scrappy solo developer. But, I love solving problems, and have always wanted ", "context": "Actuary with math and CS background", "use_case": "experimenting with apps", "switched_from": "", "story": "Ask HN: How do you find / validate niches for an online business?"}, {"id": 756306096, "item_id": 47269131, "url": "https://news.ycombinator.com/item?id=47269131", "by": "halfcat", "date": "2026-03-05", "stance": "recommend", "quote": "I love Streamlit and mermaid", "excerpt": "The idea that people are going to YOLO changes to DNS and Postgres migrations gives me such anxiety, knowing the pain people are in for when they \u201cpoint Claude at it, one prompt, and done\u201d, then their business is dead in the water for a week or two while every executive is trying to micromanage the recovery. I love Streamlit and mermaid, but if these are the shining examples this isn\u2019t a good sign. These have hard ce", "context": "", "use_case": "", "switched_from": "", "story": "As AI Turns Prevalent, UI Becomes Irrelevant"}, {"id": 747963507, "item_id": 46747719, "url": "https://news.ycombinator.com/item?id=46747719", "by": "malshe", "date": "2026-01-24", "stance": "recommend", "quote": "using Streamlit or Shiny is the way to go", "excerpt": "I will give my perspective as an academic who writes R and Python code for data analysis (including a lot of data cleaning). 1. I find AI written code verbose and inelegant. It makes it difficult to troubleshoot. I take pride in my own code and share it confidently with my doctoral students and coauthors. I can't share AI written/assisted code with the same confidence let alone pride. 2. Often AI takes shortcuts and ", "context": "academic writing R and Python for data analysis", "use_case": "web apps for analysis", "switched_from": "", "story": "After two years of vibecoding, I'm back to writing by hand [video]"}, {"id": 742124900, "item_id": 46382806, "url": "https://news.ycombinator.com/item?id=46382806", "by": "RomanPushkin", "date": "2025-12-24", "stance": "recommend", "quote": "Python has won for me: fastapi, pytorch, langchain, streamlit, and so on and on.", "excerpt": "I'm happy to see v4.0, but 2025 was the year I switched from Ruby to Python after gradually drifting back to it more and more. The tipping point was when I had Claude Code automatically convert one of my Ruby projects to 100% Python - and after that, I just had no Ruby left. I spent over a decade enjoying Ruby and even wrote a book about it. At this point, though, Python has won for me: fastapi, pytorch, langchain, s", "context": "Ruby developer for over a decade, wrote a book on Ruby", "use_case": "", "switched_from": "", "story": "Ruby 4.0.0 Released"}]}