apache/echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 28 minutes ago
Added to GitGenius on June 13th, 2023
Created on April 3rd, 2013
Open Issues & Pull Requests: 1,542 (+0)
Number of forks: 19,811
Total Stargazers: 67,132 (+0)
Total Subscribers: 1,954 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 34.5 hours
Mean response time: 423.6 days
90th percentile: 1595.8 days
Tracked items: 1,977

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "not-a-bug" is answered fastest, typically in about 15 hours, while "enhancement" waits about 53 months. 82% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1,234
New in 7 days: 3
Closed in 7 days: 15
Avg open age: 814 days
Stale 30+ days: 1,189
Stale 90+ days: 1,148

Recent activity

Opened in 7 days: 2
Closed in 7 days: 12
Comments in 7 days: 5
Events in 7 days: 15

Top labels

  • pending (3,619)
  • stale (3,596)
  • en (3,494)
  • bug (3,312)
  • new-feature (1,692)
  • waiting-for: community (883)
  • support (533)
  • waiting-for: author (473)

Detailed Description

Apache ECharts is a free, open-source charting and data visualization library written in pure JavaScript, designed to enable developers to add interactive and highly customizable charts to web applications and commercial products. Built on zrender, a lightweight canvas library, ECharts provides an extensive toolkit for creating everything from basic statistical charts to complex interactive dashboards and real-time data visualizations. The library supports both canvas and SVG rendering, giving developers flexibility in choosing the rendering approach that best suits their performance and compatibility requirements.

The repository is classified across multiple domains reflecting its broad applicability: data visualization, interactive graphics, statistical analysis, business intelligence, dashboard creation, and real-time plotting. ECharts serves as both a standalone charting library and a foundational component for building analytics tools and web-based visualization frameworks. The library's customizable themes and cross-platform support make it suitable for diverse use cases ranging from simple web analytics to complex business intelligence applications.

Distribution of the library is handled through multiple channels including direct download from the official website at echarts.apache.org, npm package installation, and CDN delivery via jsDelivr. Comprehensive documentation is available including a handbook for getting started, detailed API documentation, an option manual for configuration, and an extensive collection of examples demonstrating various chart types and interactive features.

The project maintains active community engagement with dedicated support channels including GitHub Issues for bug reports and feature requests, a development mailing list for project updates, and email support at [email protected] for general inquiries.

The repository's contributor base overlaps with major projects including Microsoft's VSCode and TypeScript implementations, as well as the Rust language project, suggesting ECharts attracts developers working across diverse technology stacks.

The project provides several official extensions expanding its capabilities: ECharts GL for 3D visualizations and WebGL acceleration, Liquidfill for specialized chart types, Wordcloud for text visualization, and a Baidu Map extension for geographic data visualization. Community integrations include vue-echarts for Vue.js applications and echarts-stat for statistical analysis. The library is distributed under the Apache License V2 and adheres to the Apache Code of Conduct, reflecting its status as an Apache Software Foundation project.