awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
go-echarts avatar

go-echarts/go-echarts

0
View on GitHub↗
7,627 星标·592 分支·Go·MIT·9 次浏览go-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 历史

go-echarts/go-echarts 的 Star 历史图表go-echarts/go-echarts 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Go Echarts 的开源替代方案

相似的开源项目,按与 Go Echarts 的功能重合度排序。
  • chenjiandongx/go-echartschenjiandongx 的头像

    chenjiandongx/go-echarts

    7,626在 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
    在 GitHub 上查看↗7,626
  • alandefreitas/matplotplusplusalandefreitas 的头像

    alandefreitas/matplotplusplus

    4,894在 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
    在 GitHub 上查看↗4,894
  • edp963/davinciedp963 的头像

    edp963/davinci

    5,002在 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
    在 GitHub 上查看↗5,002
  • dc-js/dc.jsdc-js 的头像

    dc-js/dc.js

    7,431在 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
    在 GitHub 上查看↗7,431
查看 Go Echarts 的所有 30 个替代方案→

常见问题解答

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.

go-echarts/go-echarts 的主要功能有哪些?

go-echarts/go-echarts 的主要功能包括:Interactive Data Charting, Data Visualization Libraries, Geographic Map Visualizations, Geographic Data Mapping, JSON Configuration Mapping, Dashboard Generation Frameworks, Apache ECharts Integrations, Automated Report Generators。

go-echarts/go-echarts 有哪些开源替代品?

go-echarts/go-echarts 的开源替代品包括: 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,…