{"library":"streamlit-folium","title":"Streamlit-Folium","type":"library","description":"Streamlit-Folium seamlessly integrates the Folium mapping library into Streamlit applications, allowing users to render interactive geospatial visualizations. It provides both a bi-directional component, `st_folium()`, for enhanced user interaction and a static renderer, `folium_static()`. The library is actively maintained, with its current version 0.27.1 released on March 26, 2026, indicating a consistent release cadence.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install streamlit-folium"],"cli":null},"imports":["from streamlit_folium import st_folium","from streamlit_folium import folium_static"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/streamlit-folium/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"import streamlit as st\nimport folium\nfrom streamlit_folium import st_folium\n\nst.set_page_config(layout=\"wide\")\n\nm = folium.Map(location=[39.949610, -75.150282], zoom_start=16)\n\nfolium.Marker(\n    [39.949610, -75.150282],\n    popup=\"Liberty Bell\",\n    tooltip=\"Liberty Bell\"\n).add_to(m)\n\nst_data = st_folium(m, width=725)","lang":"python","description":"This example initializes a Folium map centered on the Liberty Bell, adds a marker, and then renders it in a Streamlit application using the `st_folium` component, which enables bi-directional interaction. The `st_data` variable captures interaction events from the map.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"0.25.3","pypi_latest":"0.27.2","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":15.5,"avg_import_s":4.11,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"streamlit-folium","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":4.26,"mem_mb":63.8,"disk_size":"449.2M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"streamlit-folium","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":16.2,"import_time_s":2.68,"mem_mb":59,"disk_size":"418M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"streamlit-folium","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":5.56,"mem_mb":69.8,"disk_size":"470.1M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"streamlit-folium","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":14.9,"import_time_s":3.96,"mem_mb":65.2,"disk_size":"438M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"streamlit-folium","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":4.91,"mem_mb":68.3,"disk_size":"453.8M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"streamlit-folium","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":14.4,"import_time_s":4.2,"mem_mb":63.8,"disk_size":"422M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"streamlit-folium","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":4.71,"mem_mb":68.3,"disk_size":"452.4M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"streamlit-folium","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":14.5,"import_time_s":4.03,"mem_mb":63.8,"disk_size":"421M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"streamlit-folium","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":3.87,"mem_mb":60.7,"disk_size":"434.0M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"streamlit-folium","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":17.5,"import_time_s":2.92,"mem_mb":56,"disk_size":"412M"}]}}