{"library":"streamlit-image-coordinates","title":"Streamlit Image Coordinates","type":"library","description":"Streamlit-image-coordinates is a Streamlit component that displays an image and returns the coordinates when a user clicks on it. It also provides the click event time in Unix format. The current stable version is `0.4.0`, and the library is actively maintained with regular updates.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install streamlit-image-coordinates"],"cli":null},"imports":["from streamlit_image_coordinates import streamlit_image_coordinates"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/streamlit-image-coordinates/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"import streamlit as st\nfrom streamlit_image_coordinates import streamlit_image_coordinates\n\nst.title(\"Streamlit Image Coordinates Demo\")\n\nst.write(\"Click on the image to get its coordinates:\")\nvalue = streamlit_image_coordinates(\"https://placekitten.com/200/300\")\n\nif value:\n    st.write(f\"Clicked at: x={value['x']}, y={value['y']}\")\n    if 'time' in value:\n        st.write(f\"Click time (Unix): {value['time']}\")\nelse:\n    st.write(\"No click detected yet.\")","lang":"python","description":"This example demonstrates how to display an image and capture click coordinates using `streamlit_image_coordinates`. The returned `value` is a dictionary containing 'x', 'y', and optionally 'time'.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"0.2.2","pypi_latest":"0.4.0","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":15.4,"avg_import_s":1.6,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"streamlit-image-coordinates","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":1.67,"mem_mb":30.2,"disk_size":"444.8M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"streamlit-image-coordinates","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":16.1,"import_time_s":0.8,"mem_mb":25.4,"disk_size":"414M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"streamlit-image-coordinates","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":2.61,"mem_mb":32.3,"disk_size":"465.5M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"streamlit-image-coordinates","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":15,"import_time_s":1.39,"mem_mb":27.7,"disk_size":"434M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"streamlit-image-coordinates","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":2.16,"mem_mb":31.9,"disk_size":"449.3M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"streamlit-image-coordinates","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":14.2,"import_time_s":1.6,"mem_mb":27.4,"disk_size":"418M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"streamlit-image-coordinates","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":2.1,"mem_mb":32.1,"disk_size":"447.9M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"streamlit-image-coordinates","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":14.4,"import_time_s":1.49,"mem_mb":27.6,"disk_size":"416M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"streamlit-image-coordinates","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":1.41,"mem_mb":25.8,"disk_size":"429.6M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"streamlit-image-coordinates","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":17.5,"import_time_s":0.82,"mem_mb":21.1,"disk_size":"407M"}]}}