{"categories":[{"label":"Visualization","url":"https://skillfed.io/packages/category/scientific-engineering-visualization"}],"enrichment":{"capability":"Renders interactive ECharts visualizations in Streamlit apps, with support for custom themes, event handling, selection interactions, and optional PyECharts integration.","skillfed_tags":["data-visualization","streamlit-component","interactive-charts"],"use_cases":["Build interactive dashboards with bar, line, scatter, and map visualizations that respond to user clicks and selections.","Render PyECharts chart instances directly in Streamlit without manual JSON conversion.","Add custom JavaScript event handlers to charts for advanced interactions like dynamic filtering or drill-down behavior.","Display geographic data using GeoJSON maps registered with the Map() helper.","Create responsive charts that adapt to different screen sizes and CSS dimensions."],"what_it_does":"streamlit-echarts wraps the Apache ECharts JavaScript library as a Streamlit component, letting you embed rich, interactive charts directly into Streamlit apps. It accepts ECharts option dictionaries and renders them with support for theming, custom event handlers, and user interactions like point selection and canvas brushing. The package also provides a convenience wrapper for PyECharts chart instances, letting you convert existing PyECharts code to Streamlit with minimal changes.\n\nThe component is designed for developers building data dashboards and analytical apps who want chart interactivity beyond Streamlit's built-in plotting functions. It requires Python >= 3.10 and depends only on streamlit itself. You can optionally install the pyecharts extra to use the st_pyecharts wrapper, or work directly with ECharts option dictionaries for full control.","worth_installing":"Yes. Low install friction, active maintenance, MIT license, no known vulnerabilities, and a single clean dependency make this a safe choice. Install it if you need ECharts interactivity in Streamlit; the API is straightforward and the component is stable enough for production dashboards."},"id":"streamlit-echarts","links":{"html":"https://skillfed.io/packages/streamlit-echarts","md":"https://skillfed.io/packages/streamlit-echarts.md","pypi":"https://pypi.org/project/streamlit-echarts/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-08","license_spdx":"MIT","license_treatment":"permissive","name":"streamlit-echarts","python_support":"supports_current","summary":"A Streamlit component to display ECharts."},"popularity":{"monthly_downloads":257602,"position":8440,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.0"}
