# chenjiandongx/go-echarts

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/chenjiandongx-go-echarts).**

7,626 stars · 592 forks · Go · MIT

## Links

- GitHub: https://github.com/chenjiandongx/go-echarts
- Homepage: https://go-echarts.github.io/go-echarts/
- awesome-repositories: https://awesome-repositories.com/repository/chenjiandongx-go-echarts.md

## Description

go-echarts is a Go library and wrapper for Apache ECharts used to create interactive data visualizations. It functions as a generator that produces the configurations and HTML files necessary to render complex datasets as visual charts and graphs in a web browser.

The library includes specialized tools for geographic data visualization, allowing spatial information and distributed datasets to be mapped using coordinates and regional boundaries.

The project supports exporting visualizations as standalone HTML files for static use or serving them through an HTTP server for web-based dashboarding.

## Tags

### Data & Databases

- [Interactive Data Charting](https://awesome-repositories.com/f/data-databases/interactive-data-charting.md) — Provides a comprehensive set of tools to create interactive data charts and graphs. ([source](https://github.com/chenjiandongx/go-echarts#readme))
- [Geographic Data Mapping](https://awesome-repositories.com/f/data-databases/data-retrieval/geographic-data-mapping.md) — Renders spatial information on maps to visualize how data is distributed across physical locations.
- [Visualization Configuration Serializers](https://awesome-repositories.com/f/data-databases/json-serialization-libraries/visualization-configuration-serializers.md) — Provides serialization of Go structures into ECharts-compatible JSON configurations.
- [Geographic Projections](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/chart-components-utilities/geographic-projections.md) — Supports transforming spatial coordinates into regional boundaries using geographic projections.

### Graphics & Multimedia

- [Geographic Visualization Tools](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/visualization-frameworks/coordinate-systems/geographic-converters/geographic-visualization-tools.md) — Provides specialized tools for plotting spatial information and distributed datasets on interactive maps. ([source](https://github.com/chenjiandongx/go-echarts#readme))
- [Visualization Exporters](https://awesome-repositories.com/f/graphics-multimedia/3d-asset-exporters/visualization-exporters.md) — Exports chart specifications into standalone HTML files for browser rendering.
- [Chart Generators](https://awesome-repositories.com/f/graphics-multimedia/chart-generators.md) — Generates web-based interactive visualizations and maps from structured data.

### Web Development

- [Apache ECharts Integrations](https://awesome-repositories.com/f/web-development/apache-echarts-integrations.md) — Functions as a Go wrapper that generates Apache ECharts configurations and HTML files.
- [HTML Templating Engines](https://awesome-repositories.com/f/web-development/html-templating-engines.md) — Generates standalone HTML pages by injecting chart data into predefined templates.

### Content Management & Publishing

- [Chart Exports](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/export-formats/html-exports/chart-exports.md) — Exports interactive visualizations as standalone HTML files for static use. ([source](https://github.com/chenjiandongx/go-echarts#readme))

### Software Engineering & Architecture

- [Fluent Interfaces](https://awesome-repositories.com/f/software-engineering-architecture/fluent-interfaces.md) — Implements a fluent API with method chaining to incrementally build complex chart configurations.

### Part of an Awesome List

- [Golang Visualization](https://awesome-repositories.com/f/awesome-lists/devtools/golang-visualization.md) — Go binding for the Echarts visualization library.
