# Source: https://docs.streamlit.io/develop/api-reference/data/st.column_config/st.column_config.imagecolumn

# st.column_config.ImageColumn

Configure an image column in `st.dataframe` or `st.data_editor`.

The cell values need to be one of:

- A URL to fetch the image from. This can also be a relative URL of an image deployed via [static file serving](https://docs.streamlit.io/develop/concepts/configuration/serving-static-files). Note that you can NOT use an arbitrary local image if it is not available through a public URL.
- A data URL containing an SVG XML like `data:image/svg+xml;utf8,<svg ...></svg>`
- A data URL containing a Base64 encoded image like `data:image/png;base64,iVBO...`.

Image columns are not editable at the moment. This command needs to be used in the `column_config` parameter of `st.dataframe` or `st.data_editor`.

## Examples

```python
import pandas as pd
import streamlit as st

data_df = pd.DataFrame(
    {
        "apps": [
            "https://storage.googleapis.com/s4a-prod-share-preview/default/st_app_screenshot_image/5435b8cb-6c6c-490b-9608-799b543655d3/Home_Page.png",
            "https://storage.googleapis.com/s4a-prod-share-preview/default/st_app_screenshot_image/ef9a7627-13f2-47e5-8f65-3f69bb38a5c2/Home_Page.png",
            "https://storage.googleapis.com/s4a-prod-share-preview/default/st_app_screenshot_image/31b99099-8eae-4ff8-aa89-042895ed3843/Home_Page.png",
            "https://storage.googleapis.com/s4a-prod-share-preview/default/st_app_screenshot_image/6a399b09-241e-4ae7-a31f-7640dc1d181e/Home_Page.png",
        ],
    }
)

st.data_editor(
    data_df,
    column_config={
        "apps": st.column_config.ImageColumn(
            "Preview Image", help="Streamlit app preview screenshots"
        )
    },
    hide_index=True,
)
```

## Notes

Streamlit Version: Version 1.52.0

## Version From Slug

## Platform From Slug

## Menu

### Get started

- [Installation](/get-started/installation)
- [Fundamentals](/get-started/fundamentals)
- [First steps](/get-started/tutorials)

### Develop

- [Concepts](/develop/concepts)
- [API reference](/develop/api-reference)
  - [PAGE ELEMENTS](/develop/api-reference/data/st.column_config/st.column_config.imagecolumn#page-elements)
  - [Write and magic](/develop/api-reference/write-magic)
    - [st.write](/develop/api-reference/write-magic/st.write)
    - [st.write_stream](/develop/api-reference/write-magic/st.write_stream)
    - [magic](/develop/api-reference/write-magic/magic)
  - [Text elements](/develop/api-reference/text)
    - [st.title](/develop/api-reference/text/st.title)
    - [st.header](/develop/api-reference/text/st.header)
    - [st.subheader](/develop/api-reference/text/st.subheader)
    - [st.markdown](/develop/api-reference/text/st.markdown)
    - [st.badge](/develop/api-reference/text/st.badge)
    - [st.caption](/develop/api-reference/text/st.caption)
    - [st.code](/develop/api-reference/text/st.code)
    - [st.divider](/develop/api-reference/text/st.divider)
    - [st.echo](/develop/api-reference/text/st.echo)
    - [st.latex](/develop/api-reference/text/st.latex)
    - [st.text](/develop/api-reference/text/st.text)
    - [UTILITIES](/develop/api-reference/text)
      - [st.help](/develop/api-reference/text/st.help)
      - [st.html](/develop/api-reference/text/st.html)
  - [Data elements](/develop/api-reference/data)
    - [st.dataframe](/develop/api-reference/data/st.dataframe)
    - [st.data_editor](/develop/api-reference/data/st.data_editor)
    - [st.column_config](/develop/api-reference/data/st.column_config)
      - [Column](/develop/api-reference/data/st.column_config/st.column_config.column)
      - [Text column](/develop/api-reference/data/st.column_config/st.column_config.textcolumn)
      - [Number column](/develop/api-reference/data/st.column_config/st.column_config.numbercolumn)
      - [Checkbox column](/develop/api-reference/data/st.column_config/st.column_config.checkboxcolumn)
      - [Selectbox column](/develop/api-reference/data/st.column_config/st.column_config.selectboxcolumn)
      - [Multiselect column](/develop/api-reference/data/st.column_config/st.column_config.multiselectcolumn)
      - [Datetime column](/develop/api-reference/data/st.column_config/st.column_config.datetimecolumn)
      - [Date column](/develop/api-reference/data/st.column_config/st.column_config.datecolumn)
      - [Time column](/develop/api-reference/data/st.column_config/st.column_config.timecolumn)
      - [JSON column](/develop/api-reference/data/st.column_config/st.column_config.jsoncolumn)
      - [List column](/develop/api-reference/data/st.column_config/st.column_config.listcolumn)
      - [Link column](/develop/api-reference/data/st.column_config/st.column_config.linkcolumn)
      - [Image column](/develop/api-reference/data/st.column_config/st.column_config.imagecolumn)
      - [Area chart column](/develop/api-reference/data/st.column_config/st.column_config.areachartcolumn)
      - [Line chart column](/develop/api-reference/data/st.column_config/st.column_config.linechartcolumn)
      - [Bar chart column](/develop/api-reference/data/st.column_config/st.column_config.barchartcolumn)
      - [Progress column](/develop/api-reference/data/st.column_config/st.column_config.progresscolumn)
    - [st.table](/develop/api-reference/data/st.table)
    - [st.metric](/develop/api-reference/data/st.metric)
    - [st.json](/develop/api-reference/data/st.json)
    - [st.experimental_data_editor](/develop/api-reference/data/st.experimental_data_editor)
  - [Chart elements](/develop/api-reference/charts)
    - [SIMPLE](/develop/api-reference/charts)
    - [st.area_chart](/develop/api-reference/charts/st.area_chart)
    - [st.bar_chart](/develop/api-reference/charts/st.bar_chart)
    - [st.line_chart](/develop/api-reference/charts/st.line_chart)
    - [st.map](/develop/api-reference/charts/st.map)
    - [st.scatter_chart](/develop/api-reference/charts/st.scatter_chart)
    - [ADVANCED](/develop/api-reference/charts)
      - [st.altair_chart](/develop/api-reference/charts/st.altair_chart)
      - [st.bokeh_chart](/develop/api-reference/charts/st.bokeh_chart)
      - [st.graphviz_chart](/develop/api-reference/charts/st.graphviz_chart)
      - [st.plotly_chart](/develop/api-reference/charts/st.plotly_chart)
      - [st.pydeck_chart](/develop/api-reference/charts/st.pydeck_chart)
      - [st.pyplot](/develop/api-reference/charts/st.pyplot)
      - [st.vega_lite_chart](/develop/api-reference/charts/st.vega_lite_chart)
  - [Input widgets](/develop/api-reference/widgets)
    - [BUTTONS](/develop/api-reference/widgets)
    - [st.button](/develop/api-reference/widgets/st.button)
    - [st.download_button](/develop/api-reference/widgets/st.download_button)
    - [st.form_submit_button](https://docs.streamlit.io/develop/api-reference/execution-flow/st.form_submit_button)
    - [st.link_button](/develop/api-reference/widgets/st.link_button)
    - [st.page_link](/develop/api-reference/widgets/st.page_link)
    - [SELECTIONS](/develop/api-reference/widgets)
    - [st.checkbox](/develop/api-reference/widgets/st.checkbox)
    - [st.color_picker](/develop/api-reference/widgets/st.color_picker)
    - [st.feedback](/develop/api-reference/widgets/st.feedback)
    - [st.multiselect](/develop/api-reference/widgets/st.multiselect)
    - [st.pills](/develop/api-reference/widgets/st.pills)
    - [st.radio](/develop/api-reference/widgets/st.radio)
    - [st.segmented_control](/develop/api-reference/widgets/st.segmented_control)
    - [st.selectbox](/develop/api-reference/widgets/st.selectbox)
    - [st.select_slider](/develop/api-reference/widgets/st.select_slider)
    - [st.toggle](/develop/api-reference/widgets/st.toggle)
    - [NUMERIC](/develop/api-reference/widgets)
    - [st.number_input](/develop/api-reference/widgets/st.number_input)
    - [st.slider](/develop/api-reference/widgets/st.slider)
    - [DATE AND TIME](/develop/api-reference/widgets)
    - [st.date_input](/develop/api-reference/widgets/st.date_input)
    - [st.datetime_input](/develop/api-reference/widgets/st.datetime_input)
    - [st.time_input](/develop/api-reference/widgets/st.time_input)
    - [TEXT](/develop/api-reference/widgets)
    - [st.chat_input](https://docs.streamlit.io/develop/api-reference/chat/st.chat_input)
    - [st.text_area](/develop/api-reference/widgets/st.text_area)
    - [st.text_input](/develop/api-reference/widgets/st.text_input)
    - [MEDIA AND FILES](/develop/api-reference/widgets)
      - [st.audio_input](/develop/api-reference/widgets/st.audio_input)
      - [st.camera_input](/develop/api-reference/widgets/st.camera_input)
      - [st.data_editor](https://docs.streamlit.io/develop/api-reference/data/st.data_editor)
    - [st.file_uploader](/develop/api-reference/widgets/st.file_uploader)
  - [Media elements](/develop/api-reference/media)
    - [st.audio](/develop/api-reference/media/st.audio)
    - [st.image](/develop/api-reference/media/st.image)
    - [st.logo](/develop/api-reference/media/st.logo)
    - [st.pdf](/develop/api-reference/media/st.pdf)
    - [st.video](/develop/api-reference/media/st.video)
  - [Layouts and containers](/develop/api-reference/layout)
    - [st.columns](/develop/api-reference/layout/st.columns)
    - [st.container](/develop/api-reference/layout/st.container)
    - [st.dialog](https://docs.streamlit.io/develop/api-reference/execution-flow/st.dialog)
    - [st.empty](/develop/api-reference/layout/st.empty)
    - [st.expander](/develop/api-reference/layout/st.expander)
    - [st.form](https://docs.streamlit.io/develop/api-reference/execution-flow/st.form)
    - [st.popover](/develop/api-reference/layout/st.popover)
    - [st.sidebar](/develop/api-reference/layout/st.sidebar)
    - [st.space](/develop/api-reference/layout/st.space)
    - [st.tabs](/develop/api-reference/layout/st.tabs)
  - [Chat elements](/develop/api-reference/chat)
    - [st.chat_input](/develop/api-reference/chat/st.chat_input)
    - [st.chat_message](/develop/api-reference/chat/st.chat_message)
    - [st.status](/develop/api-reference/status/st.status)
    - [st.write_stream](https://docs.streamlit.io/develop/api-reference/write-magic/st.write_stream)
  - [Status elements](/develop/api-reference/status)
    - [CALLOUTS](/develop/api-reference/status)
    - [st.success](/develop/api-reference/status/st.success)
    - [st.info](/develop/api-reference/status/st.info)
    - [st.warning](/develop/api-reference/status/st.warning)
    - [st.error](/develop/api-reference/status/st.error)
    - [st.exception](/develop/api-reference/status/st.exception)
    - [OTHER](/develop/api-reference/status)
    - [st.progress](/develop/api-reference/status/st.progress)
    - [st.spinner](/develop/api-reference/status/st.spinner)
    - [st.status](/develop/api-reference/status/st.status)
    - [st.toast](/develop/api-reference/status/st.toast)
    - [st.balloons](/develop/api-reference/status/st.balloons)
    - [st.snow](/develop/api-reference/status/st.snow)
  - [Third-party components](https://streamlit.io/components)
  - [APPLICATION LOGIC](/develop/api-reference)
  - [Authentication and user info](/develop/api-reference/user)
    - [st.login](/develop/api-reference/user/st.login)
    - [st.logout](/develop/api-reference/user/st.logout)
    - [st.user](/develop/api-reference/user/st.user)
  - [Navigation and pages](/develop/api-reference/navigation)
    - [st.navigation](/develop/api-reference/navigation/st.navigation)
    - [st.Page](/develop/api-reference/navigation/st.page)
    - [st.page_link](https://docs.streamlit.io/develop/api-reference/widgets/st.page_link)
  - [Execution flow](/develop/api-reference/execution-flow)
    - [st.dialog](/develop/api-reference/execution-flow/st.dialog)
    - [st.form](/develop/api-reference/execution-flow/st.form)
    - [st.form_submit_button](/develop/api-reference/execution-flow/st.form_submit_button)
    - [st.fragment](/develop/api-reference/execution-flow/st.fragment)
    - [st.rerun](/develop/api-reference/execution-flow/st.rerun)
    - [st.stop](/develop/api-reference/execution-flow/st.stop)
    - [st.experimental_rerun](/develop/api-reference/execution-flow/st.experimental_rerun)
  - [Caching and state](/develop/api-reference/caching-and-state)
    - [SERVER](/develop/api-reference/caching-and-state/st.server)
    - [st.cache_data](/develop/api-reference/caching-and-state/st.cache_data)
    - [st.cache_resource](/develop/api-reference/caching-and-state/st.cache_resource)
    - [st.experimental_memo](/develop/api-reference/caching-and-state/st.experimental_memo)
    - [st.experimental_singleton](/develop/api-reference/caching-and-state/st.experimental_singleton)
    - [st.session_state](/develop/api-reference/caching-and-state/st.session_state)
    - [BROWSER](/develop/api-reference/caching-and-state)
    - [st.context](/develop/api-reference/caching-and-state/st.context)
    - [st.query_params](/develop/api-reference/caching-and-state/st.query_params)
    - [st.experimental_get_query_params](/develop/api-reference/caching-and-state/st.experimental_get_query_params)
    - [st.experimental_set_query_params](/develop/api-reference/caching-and-state/st.experimental_set_query_params)
  - [Connections and secrets](/develop/api-reference/connections)
    - [SECRETS](/develop/api-reference/connections/secrets)
    - [st.secrets](/develop/api-reference/connections/st.secrets)
    - [secrets.toml](/develop/api-reference/connections/secrets.toml)
    - [CONNECTIONS](/develop/api-reference/connections)
    - [st.connection](/develop/api-reference/connections/st.connection)
    - [SnowflakeConnection](/develop/api-reference/connections/st.connections.snowflakeconnection)
    - [SQLConnection](/develop/api-reference/connections/st.connections.sqlconnection)
    - [BaseConnection](/develop/api-reference/connections/st.connections.baseconnection)
    - [st.experimental_connection](/develop/api-reference/connections/st.experimental_connection)
    - [SnowparkConnection](/develop/api-reference/connections/st.connections.snowparkconnection)
    - [ExperimentalBaseConnection](/develop/api-reference/connections/st.connections.experimentalbaseconnection)
  - [Custom components](/develop/api-reference/custom-components)
    - [V2 BACKEND (PYTHON)](/develop/api-reference/custom-components/v2)
    - [BidiComponentCallable](/develop/api-reference/custom-components/bidi)
    - [component](/develop/api-reference/custom-components/component)
    - [componentArgs](/develop/api-reference/custom-components/componentargs)
    - [ComponentState](/develop/api-reference/custom-components/componentstate)
    - [OptionalComponentCleanupFunction](/develop/api-reference/custom-components/optionalcomponentcleanupfunction)
    - [V1 COMPONENTS](/develop/api-reference/custom-components/v1)
    - [declare_component](/develop/api-reference/custom-components/st.components.v1.declare_component)
    - [html](/develop/api-reference/custom-components/st.components.v1.html)
    - [iframe](/develop/api-reference/custom-components/st.components.v1.iframe)
  - [Configuration](/develop/api-reference/configuration)
    - [config.toml](/develop/api-reference/configuration/config.toml)
    - [st.get_option](/develop/api-reference/configuration/st.get_option)
    - [st.set_option](/develop/api-reference/configuration/st.set_option)
    - [st.set_page_config](/develop/api-reference/configuration/st.set_page_config)
  - [TOOLS](/develop/api-reference)
  - [App testing](/develop/api-reference/app-testing)
    - [AppTest](/develop/api-reference/app-testing/st.testing.v1.apptest)
    - [element_tree](/develop/api-reference/app-testing/testing-element-classes)
  - [Command line](/develop/api-reference/cli)
    - [streamlit-cache](/develop/api-reference/cli/cache)
    - [streamlit-config](/develop/api-reference/cli/config)
    - [streamlit-docs](/develop/api-reference/cli/docs)
    - [streamlit-hello](/develop/api-reference/cli/hello)
    - [streamlit-help](/develop/api-reference/cli/help)
    - [streamlit-init](/develop/api-reference/cli/init)
    - [streamlit-run](/develop/api-reference/cli/run)
    - [streamlit-version](/develop/api-reference/cli/version)

### Deploy

- [Concepts](/deploy/concepts)
- [Streamlit Community Cloud](/deploy/streamlit-community-cloud)
  - [Get started](/deploy/streamlit-community-cloud/get-started)
    - [Quickstart](/deploy/streamlit-community-cloud/get-started/quickstart)
    - [Create your account](/deploy/streamlit-community-cloud/get-started/create-your-account)
    - [Connect your GitHub account](/deploy/streamlit-community-cloud/get-started/connect-your-github-account)
    - [Explore your workspace](/deploy/streamlit-community-cloud/get-started/explore-your-workspace)
    - [Deploy from a template](/deploy/streamlit-community-cloud/get-started/deploy-from-a-template)
    - [Fork and edit a public app](/deploy/streamlit-community-cloud/get-started/fork-and-edit-a-public-app)
    - [Trust and security](/deploy/streamlit-community-cloud/get-started/trust-and-security)
  - [Deploy your app](/deploy/streamlit-community-cloud/deploy-your-app)
    - [File organization](/deploy/streamlit-community-cloud/deploy-your-app/file-organization)
    - [App dependencies](/deploy/streamlit-community-cloud/deploy-your-app/app-dependencies)
    - [Secrets management](/deploy/streamlit-community-cloud/deploy-your-app/secrets-management)
    - [Deploy!](/deploy/streamlit-community-cloud/deploy-your-app/deploy)
  - [Manage your app](/deploy/streamlit-community-cloud/manage-your-app)
    - [App analytics](/deploy/streamlit-community-cloud/manage-your-app/app-analytics)
    - [App settings](/deploy/streamlit-community-cloud/manage-your-app/app-settings)
    - [Delete your app](/deploy/streamlit-community-cloud/manage-your-app/delete-your-app)
    - [Edit your app](/deploy/streamlit-community-cloud/manage-your-app/edit-your-app)
    - [Favorite your app](/deploy/streamlit-community-cloud/manage-your-app/favorite-your-app)
    - [Reboot your app](/deploy/streamlit-community-cloud/manage-your-app/reboot-your-app)
    - [Rename your app in GitHub](/deploy/streamlit-community-cloud/manage-your-app/rename-your-app)
    - [Upgrade Python](/deploy/streamlit-community-cloud/manage-your-app/upgrade-python)
    - [Upgrade Streamlit](/deploy/streamlit-community-cloud/manage-your-app/upgrade-streamlit)
  - [Share your app](/deploy/streamlit-community-cloud/share-your-app)
    - [Embed your app](/deploy/streamlit-community-cloud/share-your-app/embed-your-app)
    - [Search indexability](/deploy/streamlit-community-cloud/share-your-app/indexability)
    - [Share previews](/deploy/streamlit-community-cloud/share-your-app/share-previews)
  - [Manage your account](/deploy/streamlit-community-cloud/manage-your-account)
    - [Sign in and sign out](/deploy/streamlit-community-cloud/manage-your-account/sign-in-sign-out)
    - [Workspace settings](/deploy/streamlit-community-cloud/manage-your-account/workspace-settings)
    - [Manage your GitHub connection](/deploy/streamlit-community-cloud/manage-your-account/manage-your-github-connection)
    - [Update your email](/deploy/streamlit-community-cloud/manage-your-account/update-your-email)
    - [Delete your account](/deploy/streamlit-community-cloud/manage-your-account/delete-your-account)
  - [Status and limitations](/deploy/streamlit-community-cloud/status)

### Knowledge base

- [FAQ](/knowledge-base/using-streamlit)
  - [How do I create an anchor link?](/knowledge-base/using-streamlit/create-anchor-link)
  - [Enabling camera access in your browser](/knowledge-base/using-streamlit/enable-camera)
  - [How to download a file in Streamlit?](/knowledge-base/using-streamlit/how-download-file-streamlit)
  - [How to download a Pandas DataFrame as a CSV?](/knowledge-base/using-streamlit/how-download-pandas-dataframe-csv)
  - [How do I upgrade to the latest version of Streamlit?](/knowledge-base/using-streamlit/how-upgrade-latest-version-streamlit)
  - [How to insert elements out of order?](/knowledge-base/using-streamlit/insert-elements-out-of-order)
  - [How can I make st.pydeck_chart use custom Mapbox styles?](/knowledge-base/using-streamlit/pydeck-chart-custom-mapbox-styles)
  - [How to remove "· Streamlit" from the app title?](/knowledge-base/using-streamlit/remove-streamlit-app-title)
  - [How do you retrieve the filename of a file uploaded with st.file_uploader?](/knowledge-base/using-streamlit/retrieve-filename-uploaded)
  - [Sanity checks](/knowledge-base/using-streamlit/sanity-checks)
  - [How can I make Streamlit watch for changes in other modules I'm importing in my app?](/knowledge-base/using-streamlit/streamlit-watch-changes-other-modules-importing-app)
  - [What browsers does Streamlit support?](/knowledge-base/using-streamlit/supported-browsers)
  - [Where does st.file_uploader store uploaded files and when do they get deleted?](/knowledge-base/using-streamlit/where-file-uploader-store-when-deleted)
  - [Widget updating for every second input when using session state](/knowledge-base/using-streamlit/widget-updating-session-state)
  - [Why does Streamlit restrict nested st.columns?](/knowledge-base/using-streamlit/why-streamlit-restrict-nested-columns)
  - [What is serializable session state?](/knowledge-base/using-streamlit/serializable-session-state)
- [Installing dependencies](/knowledge-base/dependencies)
  - [How to install a package not on PyPI or Conda but available on GitHub](/knowledge-base/dependencies/install-package-not-pypi-conda-available-github)
  - [ImportError libGL.so.1 cannot open shared object file No such file or directory](/knowledge-base/dependencies/libgl)
  - [ModuleNotFoundError No module named](/knowledge-base/dependencies/module-not-found-error)
  - [ERROR No matching distribution found for](/knowledge-base/dependencies/no-matching-distribution)
- [Deployment issues](/knowledge-base/deploy)
  - [How can I deploy multiple Streamlit apps on different subdomains?](/knowledge-base/deploy/deploy-multiple-streamlit-apps-different-subdomains)
  - [How do I deploy Streamlit on a domain so it appears to run on a regular port (i.e. port 80)?](/knowledge-base/deploy/deploy-streamlit-domain-port-80)
  - [Does Streamlit support the WSGI Protocol? (aka Can I deploy Streamlit with gunicorn)?](/knowledge-base/deploy/does-streamlit-support-wsgi-protocol)
  - [How do I increase the upload limit of st.file_uploader on Streamlit Community Cloud?](/knowledge-base/deploy/increase-file-uploader-limit-streamlit-cloud)
  - [Invoking a Python subprocess in a deployed Streamlit app](/knowledge-base/deploy/invoking-python-subprocess-deployed-streamlit-app)
  - [App is not loading when running remotely](/knowledge-base/deploy/remote-start)
  - [Argh. This app has gone over its resource limits](/knowledge-base/deploy/resource-limits)
  - [How do I share apps with viewers outside my organization?](/knowledge-base/deploy/share-apps-with-viewers-outside-organization)
  - [Upgrade the Streamlit version of your app on Streamlit Community Cloud](/knowledge-base/deploy/upgrade-streamlit-version-on-streamlit-cloud)
  - [Huh. This is isn't supposed to happen message after trying to log in](/knowledge-base/deploy/huh-this-isnt-supposed-to-happen-message-after-trying-to-log-in)
  - [Login attempt to Streamlit Community Cloud fails with error 403](/knowledge-base/deploy/login-attempt-to-streamlit-community-cloud-fails-with-error-403)
  - [How to submit a support case for Streamlit Community Cloud](/knowledge-base/deploy/how-to-submit-a-support-case-for-streamlit-community-cloud)

## st.column_config.ImageColumn

Configure an image column in `st.dataframe` or `st.data_editor`.

The cell values need to be one of:

- A URL to fetch the image from. This can also be a relative URL of an image deployed via [static file serving](https://docs.streamlit.io/develop/concepts/configuration/serving-static-files). Note that you can NOT use an arbitrary local image if it is not available through a public URL.
- A data URL containing an SVG XML like `data:image/svg+xml;utf8,<svg ...></svg>`
- A data URL containing a Base64 encoded image like `data:image/png;base64,iVBO...`.

Image columns are not editable at the moment. This command needs to be used in the `column_config` parameter of `st.dataframe` or `st.data_editor`.

## Notes

Streamlit Version: Version 1.52.0

## Version From Slug

## Platform From Slug

## Menu

### Get started

- [Installation](/get-started/installation)
- [Fundamentals](/get-started/fundamentals)
- [First steps](/get-started/tutorials)

### Develop

- [Concepts](/develop/concepts)
- [API reference](/develop/api-reference)
  - [PAGE ELEMENTS](/develop/api-reference/data/st.column_config/st.column_config.imagecolumn#page-elements)
  - [Write and magic](/develop/api-reference/write-magic)
    - [st.write](/develop/api-reference/write-magic/st.write)
    - [st.write_stream](/develop/api-reference/write-magic/st.write_stream)
    - [magic](/develop/api-reference/write-magic/magic)
  - [Text elements](/develop/api-reference/text)
    - [st.title](/develop/api-reference/text/st.title)
    - [st.header](/develop/api-reference/text/st.header)
    - [st.subheader](/develop/api-reference/text/st.subheader)
    - [st.markdown](/develop/api-reference/text/st.markdown)
    - [st.badge](/develop/api-reference/text/st.badge)
    - [st.caption](/develop/api-reference/text/st.caption)
    - [st.code](/develop/api-reference/text/st.code)
    - [st.divider](/develop/api-reference/text/st.divider)
    - [st.echo](/develop/api-reference/text/st.echo)
    - [st.latex](/develop/api-reference/text/st.latex)
    - [st.text](/develop/api-reference/text/st.text)
    - [UTILITIES](/develop/api-reference/text)
      - [st.help](/develop/api-reference/text/st.help)
      - [st.html](/develop/api-reference/text/st.html)
  - [Data elements](/develop/api-reference/data)
    - [st.dataframe](/develop/api-reference/data/st.dataframe)
    - [st.data_editor](/develop/api-reference/data/st.data_editor)
    - [st.column_config](/develop/api-reference/data/st.column_config)
      - [Column](/develop/api-reference/data/st.column_config/st.column_config.column)
      - [Text column](/develop/api-reference/data/st.column_config/st.column_config.textcolumn)
      - [Number column](/develop/api-reference/data/st.column_config/st.column_config.numbercolumn)
      - [Checkbox column](/develop/api-reference/data/st.column_config/st.column_config.checkboxcolumn)
      - [Selectbox column](/develop/api-reference/data/st.column_config/st.column_config.selectboxcolumn)
      - [Multiselect column](/develop/api-reference/data/st.column_config/st.column_config.multiselectcolumn)
      - [Datetime column](/develop/api-reference/data/st.column_config/st.column_config.datetimecolumn)
      - [Date column](/develop/api-reference/data/st.column_config/st.column_config.datecolumn)
      - [Time column](/develop/api-reference/data/st.column_config/st.column_config.timecolumn)
      - [JSON column](/develop/api-reference/data/st.column_config/st.column_config.jsoncolumn)
      - [List column](/develop/api-reference/data/st.column_config/st.column_config.listcolumn)
      - [Link column](/develop/api-reference/data/st.column_config/st.column_config.linkcolumn)
      - [Image column](/develop/api-reference/data/st.column_config/st.column_config.imagecolumn)
      - [Area chart column](/develop/api-reference/data/st.column_config/st.column_config.areachartcolumn)
      - [Line chart column](/develop/api-reference/data/st.column_config/st.column_config.linechartcolumn)
      - [Bar chart column](/develop/api-reference/data/st.column_config/st.column_config.barchartcolumn)
      - [Progress column](/develop/api-reference/data/st.column_config/st.column_config.progresscolumn)
    - [st.table](/develop/api-reference/data/st.table)
    - [st.metric](/develop/api-reference/data/st.metric)
    - [st.json](/develop/api-reference/data/st.json)
    - [st.experimental_data_editor](/develop/api-reference/data/st.experimental_data_editor)
  - [Chart elements](/develop/api-reference/charts)
    - [SIMPLE](/develop/api-reference/charts)
    - [st.area_chart](/develop/api-reference/charts/st.area_chart)
    - [st.bar_chart](/develop/api-reference/charts/st.bar_chart)
    - [st.line_chart](/develop/api-reference/charts/st.line_chart)
    - [st.map](/develop/api-reference/charts/st.map)
    - [st.scatter_chart](/develop/api-reference/charts/st.scatter_chart)
    - [ADVANCED](/develop/api-reference/charts)
      - [st.altair_chart](/develop/api-reference/charts/st.altair_chart)
      - [st.bokeh_chart](/develop/api-reference/charts/st.bokeh_chart)
      - [st.graphviz_chart](/develop/api-reference/charts/st.graphviz_chart)
      - [st.plotly_chart](/develop/api-reference/charts/st.plotly_chart)
      - [st.pydeck_chart](/develop/api-reference/charts/st.pydeck_chart)
      - [st.pyplot](/develop/api-reference/charts/st.pyplot)
      - [st.vega_lite_chart](/develop/api-reference/charts/st.vega_lite_chart)
  - [Input widgets](/develop/api-reference/widgets)
    - [BUTTONS](/develop/api-reference/widgets)
    - [st.button](/develop/api-reference/widgets/st.button)
    - [st.download_button](/develop/api-reference/widgets/st.download_button)
    - [st.form_submit_button](https://docs.streamlit.io/develop/api-reference/execution-flow/st.form_submit_button)
    - [st.link_button](/develop/api-reference/widgets/st.link_button)
    - [st.page_link](/develop/api-reference/widgets/st.page_link)
    - [SELECTIONS](/develop/api-reference/widgets)
    - [st.checkbox](/develop/api-reference/widgets/st.checkbox)
    - [st.color_picker](/develop/api-reference/widgets/st.color_picker)
    - [st.feedback](/develop/api-reference/widgets/st.feedback)
    - [st.multiselect](/develop/api-reference/widgets/st.multiselect)
    - [st.pills](/develop/api-reference/widgets/st.pills)
    - [st.radio](/develop/api-reference/widgets/st.radio)
    - [st.segmented_control](/develop/api-reference/widgets/st.segmented_control)
    - [st.selectbox](/develop/api-reference/widgets/st.selectbox)
    - [st.select_slider](/develop/api-reference/widgets/st.select_slider)
    - [st.toggle](/develop/api-reference/widgets/st.toggle)
    - [NUMERIC](/develop/api-reference/widgets)
    - [st.number_input](/develop/api-reference/widgets/st.number_input)
    - [st.slider](/develop/api-reference/widgets/st.slider)
    - [DATE AND TIME](/develop/api-reference/widgets)
    - [st.date_input](/develop/api-reference/widgets/st.date_input)
    - [st.datetime_input](/develop/api-reference/widgets/st.datetime_input)
    - [st.time_input](/develop/api-reference/widgets/st.time_input)
    - [TEXT](/develop/api-reference/widgets)
    - [st.chat_input](https://docs.streamlit.io/develop/api-reference/chat/st.chat_input)
    - [st.text_area](/develop/api-reference/widgets/st.text_area)
    - [st.text_input](/develop/api-reference/widgets/st.text_input)
    - [MEDIA AND FILES](/develop/api-reference/widgets)
      - [st.audio_input](/develop/api-reference/widgets/st.audio_input)
      - [st.camera_input](/develop/api-reference/widgets/st.camera_input)
      - [st.data_editor](https://docs.streamlit.io/develop/api-reference/data/st.data_editor)
    - [st.file_uploader](/develop/api-reference/widgets/st.file_uploader)
  - [Media elements](/develop/api-reference/media)
    - [st.audio](/develop/api-reference/media/st.audio)
    - [st.image](/develop/api-reference/media/st.image)
    - [st.logo](/develop/api-reference/media/st.logo)
    - [st.pdf](/develop/api-reference/media/st.pdf)
    - [st.video](/develop/api-reference/media/st.video)
  - [Layouts and containers](/develop/api-reference/layout)
    - [st.columns](/develop/api-reference/layout/st.columns)
    - [st.container](/develop/api-reference/layout/st.container)
    - [st.dialog](https://docs.streamlit.io/develop/api-reference/execution-flow/st.dialog)
    - [st.empty](/develop/api-reference/layout/st.empty)
    - [st.expander](/develop/api-reference/layout/st.expander)
    - [st.form](https://docs.streamlit.io/develop/api-reference/execution-flow/st.form)
    - [st.popover](/develop/api-reference/layout/st.popover)
    - [st.sidebar](/develop/api-reference/layout/st.sidebar)
    - [st.space](/develop/api-reference/layout/st.space)
    - [st.tabs](/develop/api-reference/layout/st.tabs)
  - [Chat elements](/develop/api-reference/chat)
    - [st.chat_input](/develop/api-reference/chat/st.chat_input)
    - [st.chat_message](/develop/api-reference/chat/st.chat_message)
    - [st.status](/develop/api-reference/status/st.status)
    - [st.write_stream](https://docs.streamlit.io/develop/api-reference/write-magic/st.write_stream)
  - [Status elements](/develop/api-reference/status)
    - [CALLOUTS](/develop/api-reference/status)
    - [st.success](/develop/api-reference/status/st.success)
    - [st.info](/develop/api-reference/status/st.info)
    - [st.warning](/develop/api-reference/status/st.warning)
    - [st.error](/develop/api-reference/status/st.error)
    - [st.exception](/develop/api-reference/status/st.exception)
    - [OTHER](/develop/api-reference/status)
    - [st.progress](/develop/api-reference/status/st.progress)
    - [st.spinner](/develop/api-reference/status/st.spinner)
    - [st.status](/develop/api-reference/status/st.status)
    - [st.toast](/develop/api-reference/status/st.toast)
    - [st.balloons](/develop/api-reference/status/st.balloons)
    - [st.snow](/develop/api-reference/status/st.snow)
  - [Third-party components](https://streamlit.io/components)
  - [APPLICATION LOGIC](/develop/api-reference)
  - [Authentication and user info](/develop/api-reference/user)
    - [st.login](/develop/api-reference/user/st.login)
    - [st.logout](/develop/api-reference/user/st.logout)
    - [st.user](/develop/api-reference/user/st.user)
  - [Navigation and pages](/develop/api-reference/navigation)
    - [st.navigation](/develop/api-reference/navigation/st.navigation)
    - [st.Page](/develop/api-reference/navigation/st.page)
    - [st.page_link](https://docs.streamlit.io/develop/api-reference/widgets/st.page_link)
  - [Execution flow](/develop/api-reference/execution-flow)
    - [st.dialog](/develop/api-reference/execution-flow/st.dialog)
    - [st.form](/develop/api-reference/execution-flow/st.form)
    - [st.form_submit_button](/develop/api-reference/execution-flow/st.form_submit_button)
    - [st.fragment](/develop/api-reference/execution-flow/st.fragment)
    - [st.rerun](/develop/api-reference/execution-flow/st.rerun)
    - [st.stop](/develop/api-reference/execution