{"full_name":"streamlit/streamlit","owner":"streamlit","name":"streamlit","url":"https://github.com/streamlit/streamlit","description":"Streamlit — A faster way to build and share data apps.","homepage":"https://streamlit.io","topics":[],"language":"Python","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/45109972?v=4","created_at":"2019-08-24T00:14:52Z","pushed_at":"2026-11-10T09:21:16Z","metrics":{"stars":46289,"forks":4449,"watchers":342,"issues":6205,"prs":11565,"releases":132,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":9,"forks":-1,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[46280,46289],"forks":[4450,4449],"watchers":[342,342],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":904,"title":"Let file_uploader return path, instead of reading the file in","comments":89,"created_at":"2020-01-01T12:15:23Z"},{"number":1980,"title":"2nd Sidebar (on right side)","comments":68,"created_at":"2020-09-08T20:31:08Z"},{"number":611,"title":"Export to standalone HTML file","comments":65,"created_at":"2019-11-03T01:14:34Z"},{"number":1370,"title":"Make Streamlit easy to deploy as a standalone executable (e.g. PyInstaller, Electron)","comments":38,"created_at":"2020-04-21T00:11:55Z"},{"number":4173,"title":"st.file_uploader returns HTTP code 400 with invalid session_id when deployed on Kubernetes","comments":36,"created_at":"2021-12-14T12:00:08Z"},{"number":1326,"title":"Improve \"missing ScriptRunContext\" threading error","comments":34,"created_at":"2020-04-08T20:15:32Z"},{"number":5370,"title":"Display multiindex dataframe as “sparsified” table","comments":32,"created_at":"2022-09-19T10:31:45Z"},{"number":2820,"title":"Duplication of ghost app elements ","comments":30,"created_at":"2021-02-19T12:43:06Z"}],"discussions":[],"latest_release":{"name":"1.67.0","tag":"1.67.0","published_at":"2026-11-05T19:54:01Z","body":"<!-- Release notes generated using configuration in .github/release.yml at 1.67.0 -->\n\n## What's Changed\n### New Features 🎉\n* [feature] Update default light and dark named theme colors by @mayagbarnes in https://github.com/streamlit/streamlit/pull/17450\n* [feature] Add `required` parameter to `st.date_input` by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17165\n* [feature] Allow a pixel width on st.dialog by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17412\n* [feature] Update default theme surfaces and sidebar fallback by @mayagbarnes in https://github.com/streamlit/streamlit/pull/17467\n* [feature] Use theme primary for st.map default markers by @mayagbarnes in https://github.com/streamlit/streamlit/pull/17493\n* [feature] Add required parameter to st.time_input by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17420\n* [feature] Add per-function max_size to st.cache_data by @sfc-gh-lwilby-1 in https://github.com/streamlit/streamlit/pull/17552\n* [feature] Add `required` parameter to `st.datetime_input` by @sfc-gh-lmasuch in https://github.com/streamlit/streamlit/pull/17565\n* [feature] Add `required` parameter to `st.text_area` by @sfc-gh-lmasuch in https://github.com/streamlit/streamlit/pull/17590\n* [feature] Add on_select selections to st.echarts_chart by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16786\n* [feature] Add server.maxCacheDataSize cache budget by @sfc-gh-lwilby-1 in https://github.com/streamlit/streamlit/pull/17553\n* [feature] Opaque default theme chrome and borders on by default by @mayagbarnes in https://github.com/streamlit/streamlit/pull/17495\n* [feature] Send Vega-Lite selections when gestures end by @sfc-gh-lwilby-1 in https://github.com/streamlit/streamlit/pull/17666\n* [feature] Expose the agent API to drive apps over HTTP by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17731\n* [feature] Add a server default TTL for st.connection by @sfc-gh-gwatters in https://github.com/streamlit/streamlit/pull/17248\n* [feature] Add `required` parameter to `st.selectbox` by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17676\n* [feature] Send st.echarts_chart dataframes as Arrow by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17678\n* [feature] Show data table for st.echarts_chart by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17708\n* [feature] Add `icon` parameter to `st.selectbox` by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17850\n* [feature] Add help to st.Page for nav tooltips by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17807\n* [feature] MCP endpoint for agent-accessible apps by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17510\n* [feature] Add `st.grid` for responsive grid layouts by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17800\n### Bug Fixes 🐛\n* [fix] Add AppTest file uploads for chat input by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17464\n* [fix] Make unknown container methods type errors by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17475\n* [fix] Add AppTest support for st.data_editor by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17476\n* [fix] Top nav section dropdown keyboard and ARIA by @mayagbarnes in https://github.com/streamlit/streamlit/pull/17423\n* [fix] Align st.components types with runtime by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17501\n* [fix] Let the default time slider reach time.max by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17504\n* [fix] Let page scroll pass over ECharts inside dataZoom by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17507\n* [fix] Prevent resuming a session after logout by @lukasmasuch in https://github.com/streamlit/streamlit/pull/17310\n* [fix] Skip overflowed top-nav links in tab order by @mayagbarnes in https://github.com/streamlit/streamlit/pull/17482\n* [fix] Preserve queued trigger valu"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}