awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
go-echarts avatar

go-echarts/go-echarts

0
View on GitHub↗
7,627 stars·592 forks·Go·MIT·16 viewsgo-echarts.github.io/go-echarts↗

Go Echarts

go-echarts is a data visualization library and wrapper for Go that generates JSON configurations for the ECharts JavaScript library. It functions as an HTML chart generator, allowing developers to create interactive charts and browser-based reports within Go applications.

The library provides a collection of configurable chart types and predefined geographical map templates for rendering spatial information. It supports the creation of web dashboards by translating Go data structures into the JSON formats required for interactive browser rendering.

The project handles the conversion of Go structs into configuration objects and utilizes template-driven generation to export visualizations to standalone HTML files. Visual styles are managed through theme application interfaces to maintain consistency across different chart types.

Features

  • Interactive Data Charting - Provides tools to create interactive data visualizations using configurable chart types and themes.
  • Data Visualization Libraries - Provides a comprehensive collection of configurable chart types and map templates for visualizing complex datasets in Go.
  • Geographic Map Visualizations - Renders spatial information using a collection of predefined geographical map templates.
  • Geographic Data Mapping - Renders spatial data onto regional boundaries using predefined geographical templates.
  • JSON Configuration Mapping - Translates Go data structures into JSON objects that conform to the ECharts specification.
  • Dashboard Generation Frameworks - Provides a framework for generating interactive browser-based charts and reports to be served as web dashboards.
  • Apache ECharts Integrations - Integrates the ECharts visualization engine into Go applications via JSON configuration mapping.
  • Automated Report Generators - Generates shareable and interactive visual reports by exporting visualizations to HTML.
  • Chart Exports - Exports data visualizations into standalone HTML files for browser-based reporting.
  • Visualization Option Hierarchies - Constructs complex visualization settings through a hierarchy of nested objects mirroring the JavaScript API.
  • API-Mirrored - Organizes Go types into nested structures that replicate the underlying JavaScript API.
  • Visualization Dashboards - Generates HTML-based charts and data visualizations to be served through Go web servers.
  • Chart Color Theming - Applies visual styles and color palettes specifically to data visualization components.
  • HTML Visualization Generators - Exports data visualizations to standalone HTML files using embedded JavaScript and template-driven rendering.
  • HTML Template Renderers - Injects configuration data into predefined HTML templates for browser-side rendering.

Star history

Star history chart for go-echarts/go-echartsStar history chart for go-echarts/go-echarts

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Go Echarts

These projects share indexed features with Go Echarts. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • chenjiandongx/go-echartschenjiandongx avatar

    chenjiandongx/go-echarts

    7,626View on GitHub↗

    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 dashboardi

    Go
    View on GitHub↗7,626
  • alandefreitas/matplotplusplusalandefreitas avatar

    alandefreitas/matplotplusplus

    4,894View on GitHub↗

    This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network graphs, and geographic maps. It operates as a multi-backend graphics library, decoupling high-level plotting logic from low-level rendering engines to support various output backends. The project distinguishes itself with a dual-interface API, providing both a global functional interface for rapid prototyping and an object-oriented interface for precise control. It features a component-based layout engine for managing tiled grids and subplots, alongside a layered plot state that all

    C++charting-librarychartscontour-plots
    View on GitHub↗4,894
  • edp963/davinciedp963 avatar

    edp963/davinci

    5,002View on GitHub↗

    Davinci is a business intelligence and data visualization platform used for building interactive dashboards and reports. It functions as a SQL-based dashboard builder and multi-tenant analytics service that connects to databases via JDBC and CSV files to transform raw data into visual components. The platform is distinguished by its granular security model, which includes row-level and column-level permissions integrated with LDAP and OAuth2 authentication. It also provides an embedded visualization tool that allows secure, parameterized charts and dashboards to be inserted into external appl

    TypeScriptdashboarddata-visualizationdavinci
    View on GitHub↗5,002
  • dc-js/dc.jsdc-js avatar

    dc-js/dc.js

    7,431View on GitHub↗

    dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It functions as a charting library that renders diverse SVG visualizations powered by D3 and integrates natively with Crossfilter to enable coordinated filtering across large datasets. The project is distinguished by its linked-view coordination, where selecting a data range or category in one chart simultaneously updates all other connected views. This allows for dynamic data exploration through dimensional chart linking and coordinated brushing, transforming raw datasets into na

    JavaScript
    View on GitHub↗7,431
Compare all 30 related projects→

Frequently asked questions

What does go-echarts/go-echarts do?

go-echarts is a data visualization library and wrapper for Go that generates JSON configurations for the ECharts JavaScript library. It functions as an HTML chart generator, allowing developers to create interactive charts and browser-based reports within Go applications.

What are the main features of go-echarts/go-echarts?

The main features of go-echarts/go-echarts are: Interactive Data Charting, Data Visualization Libraries, Geographic Map Visualizations, Geographic Data Mapping, JSON Configuration Mapping, Dashboard Generation Frameworks, Apache ECharts Integrations, Automated Report Generators.

Which projects share features with go-echarts/go-echarts?

Projects with overlapping indexed features include: chenjiandongx/go-echarts — go-echarts is a Go library and wrapper for Apache ECharts used to create interactive data visualizations. It functions… alandefreitas/matplotplusplus — This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network… edp963/davinci — Davinci is a business intelligence and data visualization platform used for building interactive dashboards and… dc-js/dc.js — dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It… justineo/vue-echarts — vue-echarts is a declarative charting wrapper and Vue.js component for the Apache ECharts library. It functions as a… bloomberg/bqplot — bqplot is an interactive data visualization library for Jupyter notebooks. It implements a grammar of graphics model,…