{"id":22546502,"url":"https://github.com/deephaven/streamlit-deephaven","last_synced_at":"2025-10-11T18:36:04.599Z","repository":{"id":152440305,"uuid":"624486403","full_name":"deephaven/streamlit-deephaven","owner":"deephaven","description":"Deephaven Streamlit custom component","archived":false,"fork":false,"pushed_at":"2024-05-30T20:38:16.000Z","size":673,"stargazers_count":2,"open_issues_count":2,"forks_count":3,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-09-23T23:33:27.028Z","etag":null,"topics":["streamlit-component"],"latest_commit_sha":null,"homepage":"","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/deephaven.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2023-04-06T15:16:49.000Z","updated_at":"2024-09-18T01:01:18.000Z","dependencies_parsed_at":"2025-04-10T00:52:23.209Z","dependency_job_id":"fde7d84f-e15b-42a8-97ae-2f92e4820380","html_url":"https://github.com/deephaven/streamlit-deephaven","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/deephaven/streamlit-deephaven","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deephaven%2Fstreamlit-deephaven","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deephaven%2Fstreamlit-deephaven/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deephaven%2Fstreamlit-deephaven/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deephaven%2Fstreamlit-deephaven/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deephaven","download_url":"https://codeload.github.com/deephaven/streamlit-deephaven/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deephaven%2Fstreamlit-deephaven/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008291,"owners_count":26084431,"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-11T02:00:06.511Z","response_time":55,"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-component"],"created_at":"2024-12-07T15:08:01.856Z","updated_at":"2025-10-11T18:36:04.571Z","avatar_url":"https://github.com/deephaven.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deephaven Streamlit Component\n\nThis component displays Deephaven widgets within Streamlit.\n\n## Quickstart\n\n1. In a new folder, set up your [Streamlit environment](https://docs.streamlit.io/library/get-started/installation) and install the `streamlit-deephaven` package:\n\n```\npython -m venv .venv\nsource .venv/bin/activate\npip install streamlit-deephaven\n```\n\n2. Create your first deephaven application, named `deephaven_app.py`:\n\n```\nimport streamlit as st\nfrom streamlit_deephaven import start_server, display_dh\n\n# Start the Deephaven server. You must start the server before running any Deephaven operations.\nstart_server()\n\nst.subheader(\"Streamlit Deephaven\")\n\n# Create a simple table.\nfrom deephaven import empty_table\nt = empty_table(1000).update([\"x=i\", \"y=x * x\"])\n\n# Display the table.\ndisplay_dh(t)\n```\n\n3. Run the streamlit application:\n\n```\nstreamlit run deephaven_app.py\n```\n\n## Alternate Deephaven Server URL\nBy default, the Deephaven server is located at `http://localhost:{port}`, where `{port}` is the port set in the Deephaven server creation call. If the server is not there, such as when running Streamlit in a Docker container, modify the `DEEPHAVEN_ST_URL` environmental variable to the correct URL before calling `display_dh`. \n```python\nimport os\nos.environ[\"DEEPHAVEN_ST_URL\"] = \"http://localhost:1234\"\n```\n\nFor more information on running Streamlit, see the [Streamlit documentation](https://docs.streamlit.io/).\n\n## Development\n\nSee [development guide](./development.md) for instructions on how to develop this package.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeephaven%2Fstreamlit-deephaven","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeephaven%2Fstreamlit-deephaven","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeephaven%2Fstreamlit-deephaven/lists"}