$npx skillfedfor your agent

streamlit-echarts

A Streamlit component to display ECharts.

Worth itPyPI VisualizationReleased Jun 2026257.6K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — streamlit_echarts-0.7.0-py3-none-any.whl
v0.7.0 · released 2026-06-08 · Python >=3.10 · 1 runtime deps: streamlit

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >= 3.10 and a working Streamlit environment.
  • Low friction: pure Python wheel with a single runtime dependency on streamlit.
  • Actively maintained with a recent release 67 days ago and steady commit activity.

License · maintenance · safety

MIT (permissive) — MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal obligations.

last release 2026-06-08 (67 days) · last repo commit 2026-08-09 · 630 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 257,602 downloads/mo, #8,440 on PyPI

Verify before relying

pip install streamlit-echarts

import streamlit as st
from streamlit_echarts import st_echarts

options = {
    "xAxis": {"type": "category", "data": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]},
    "yAxis": {"type": "value"},
    "series": [{"data": [820, 932, 901, 934, 1290, 1330, 1320], "type": "bar"}],
}
st_echarts(options=options, height="400px")
  • Whether the component handles large datasets without performance degradation.
  • Browser compatibility matrix and minimum supported browser versions.
  • Whether custom event handlers have access to the full ECharts API surface.
Same gist for agents: .md · .json

What it is and 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.

The 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.

Use it for

  • 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.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

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.

Install

streamlit-echarts on PyPI

Before you install

Low friction: pure Python wheel with a single runtime dependency on streamlit. Actively maintained with a recent release 67 days ago and steady commit activity.

Requires Python >= 3.10 and a working Streamlit environment.

License in practice

MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal obligations.

Quickstart

pip install streamlit-echarts

import streamlit as st
from streamlit_echarts import st_echarts

options = {
    "xAxis": {"type": "category", "data": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]},
    "yAxis": {"type": "value"},
    "series": [{"data": [820, 932, 901, 934, 1290, 1330, 1320], "type": "bar"}],
}
st_echarts(options=options, height="400px")

Verify before relying

  • Whether the component handles large datasets without performance degradation.
  • Browser compatibility matrix and minimum supported browser versions.
  • Whether custom event handlers have access to the full ECharts API surface.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
streamlit
MaintenanceActively maintained 67 days since the last release
Last repo commit
First released
Downloads257,602 / month, #8,440 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaEnvironment :: Web EnvironmentIntended Audience :: DevelopersProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Topic :: Scientific/Engineering :: Visualization

Evidence: streamlit_echarts-0.7.0-py3-none-any.whl

Tags

Capabilities
echarts streamlit componentinteractive charts streamlitdata visualization streamlitecharts python wrapperstreamlit charting libraryresponsive web chartsdashboard visualization
Topics
data-visualizationstreamlit-componentinteractive-charts

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “echarts streamlit component”

  • streamlit-echartsRenders interactive ECharts visualizations in Streamlit apps, with…
  • streamlit-cardA Streamlit component that renders interactive card UI elements with…
  • streamlit-sortablesStreamlit Sortables adds drag-and-drop sortable list components to…

Give your agent the search over MCP, or paste the wish link into any chat.

More Visualization packages

matplotlib Worth it
PyPI · Visualization · released Jul 2026

matplotlib creates static, animated, and interactive visualizations in Python, producing publication-quality figures in multiple formats for scripts, shells, web servers, and graphical interfaces.

Install it if you need to visualize data, generate publication-quality figures, or embed plots in applications.

permissive licensecompiled wheel · 3.11+
232.4Mdownloads / mo
contourpy Worth it
PyPI · Information Analysis · released Jul 2025

ContourPy calculates contours of 2D quadrilateral grids using C++11 algorithms wrapped in Python, offering serial and multithreaded implementations without requiring Matplotlib as a dependency.

BSD-3-Clausecompiled wheel · 3.11+
191.2Mdownloads / mo
plotly Worth it
PyPI · Visualization · released Jul 2026

Plotly is an interactive, browser-based graphing library that creates charts and visualizations from Python, rendering them as HTML that can be viewed in Jupyter notebooks, standalone files, or web applications.

MITpure Python · 3.8+
74.2Mdownloads / mo
graphviz Worth it
PyPI · Visualization · released Jun 2025

Generates DOT language source code for graph structures and renders them using the Graphviz graph drawing software installed on your system.

Install it if you need to generate or render graphs from Python.

MITpure Python · 3.9+
56.8Mdownloads / mo
streamlit Worth it
PyPI · Application Frameworks · released Aug 2026

Streamlit transforms Python scripts into interactive web applications with minimal code, enabling rapid development of data dashboards, reports, and chat interfaces without requiring web development expertise.

Apache-2.0pure Python · 3.10+
29.7Mdownloads / mo
leather Unrated
PyPI · Python Modules · released Dec 2025

Leather is a lightweight Python charting library for quick, no-frills data visualization. It generates charts without requiring perfect styling or extensive configuration.

MITpure Pythonaging
28.7Mdownloads / mo

See also altex · pyecharts · streamlit-plotly-events · streamlit-card · streamlit-pdf · streamlit-aggrid · streamlit-pdf-viewer · streamlit-code-editor · reflex-components-recharts · streamlit-vertical-slider