{"id":14970827,"url":"https://github.com/giswqs/streamlit-timeline","last_synced_at":"2025-10-24T02:47:06.812Z","repository":{"id":61142425,"uuid":"548658194","full_name":"giswqs/streamlit-timeline","owner":"giswqs","description":"Streamlit component for rendering vis.js timeline","archived":false,"fork":false,"pushed_at":"2025-06-11T17:18:26.000Z","size":408,"stargazers_count":121,"open_issues_count":10,"forks_count":16,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-28T08:01:05.643Z","etag":null,"topics":["streamlit","streamlit-component","streamlit-webapp","timeline","timeline-component","visjs"],"latest_commit_sha":null,"homepage":"https://timeline.streamlitapp.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/giswqs.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"giswqs","custom":["buymeacoffee.com/giswqs"]}},"created_at":"2022-10-10T01:33:30.000Z","updated_at":"2025-08-25T10:53:34.000Z","dependencies_parsed_at":"2024-06-11T19:23:58.520Z","dependency_job_id":"264a3f82-53a2-4de9-a6b2-896707f51228","html_url":"https://github.com/giswqs/streamlit-timeline","commit_stats":{"total_commits":32,"total_committers":2,"mean_commits":16.0,"dds":0.03125,"last_synced_commit":"eea9444d6bbf9af9b25bbc4f50193a8e29236e7d"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/giswqs/streamlit-timeline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giswqs%2Fstreamlit-timeline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giswqs%2Fstreamlit-timeline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giswqs%2Fstreamlit-timeline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giswqs%2Fstreamlit-timeline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/giswqs","download_url":"https://codeload.github.com/giswqs/streamlit-timeline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giswqs%2Fstreamlit-timeline/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280726214,"owners_count":26380602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["streamlit","streamlit-component","streamlit-webapp","timeline","timeline-component","visjs"],"created_at":"2024-09-24T13:44:12.346Z","updated_at":"2025-10-24T02:47:06.789Z","avatar_url":"https://github.com/giswqs.png","language":"Python","funding_links":["https://github.com/sponsors/giswqs","buymeacoffee.com/giswqs"],"categories":[],"sub_categories":[],"readme":"# streamlit-timeline-demo\n\n[![image](https://img.shields.io/pypi/v/streamlit-vis-timeline.svg)](https://pypi.python.org/pypi/streamlit-vis-timeline)\n[![image](https://pepy.tech/badge/streamlit-vis-timeline)](https://pepy.tech/project/streamlit-vis-timeline)\n[![Open in Streamlit](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://timeline.streamlitapp.com/)\n\nStreamlit component for rendering [vis.js timeline](https://github.com/visjs/vis-timeline) with bidirectional communication.\n\nCheck out the GitHub repositories [streamlit-timeline](https://github.com/giswqs/streamlit-timeline) and\n[streamlit-timeline-demo](https://github.com/giswqs/streamlit-timeline-demo). For JavaScript examples,\ncheck out the vis.js timeline [examples](https://visjs.github.io/vis-timeline/examples/timeline/) and\n[documentation](https://visjs.github.io/vis-timeline/docs/timeline/).\n\n## Installation\n\n```bash\npip install streamlit-vis-timeline\n```\n\n## Usage\n\n```python\nimport streamlit as st\nfrom streamlit_timeline import st_timeline\n\nst.set_page_config(layout=\"wide\")\n\nitems = [\n    {\"id\": 1, \"content\": \"2022-10-20\", \"start\": \"2022-10-20\"},\n    {\"id\": 2, \"content\": \"2022-10-09\", \"start\": \"2022-10-09\"},\n    {\"id\": 3, \"content\": \"2022-10-18\", \"start\": \"2022-10-18\"},\n    {\"id\": 4, \"content\": \"2022-10-16\", \"start\": \"2022-10-16\"},\n    {\"id\": 5, \"content\": \"2022-10-25\", \"start\": \"2022-10-25\"},\n    {\"id\": 6, \"content\": \"2022-10-27\", \"start\": \"2022-10-27\"},\n]\n\ntimeline = st_timeline(items, groups=[], options={}, height=\"300px\")\nst.subheader(\"Selected item\")\nst.write(timeline)\n```\n\n## Demo\n\n![](https://i.imgur.com/i6N7aj4.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiswqs%2Fstreamlit-timeline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiswqs%2Fstreamlit-timeline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiswqs%2Fstreamlit-timeline/lists"}