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
wcharczuk avatar

wcharczuk/go-chartArchived

0
View on GitHub↗

Go Chart

go-chart is a data visualization library for the Go programming language used to programmatically render data series into visual charts. It functions as a tool for generating line, bar, and pie charts, specifically producing these visualizations as images.

The library includes an SVG image generator to produce scalable vector graphics of data plots from Go source code. It allows for the configuration of chart axes and scales to create single-axis, dual-axis, or sparkline visualizations.

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

Features

  • General Chart Renderers - Generates visual representations of data through line, bar, and pie charts exported as images.
  • Data Visualization - Provides a programmatic framework for rendering data series into visual charts with configurable axes.
  • Chart Axis Mappings - Provides logic to translate raw numerical data values into specific pixel coordinates on chart axes.
  • SVG Asset Generation - Programmatically generates scalable vector graphics (SVG) for data plots and charts.
  • Charting Libraries - Ships as a dedicated library for generating line, bar, and pie charts using the Go language.
  • Data Visualization Libraries - Provides a specialized toolset for creating numerical data visualizations within Go applications.
  • Chart Axis Configurations - Allows configuration of X and Y ranges to create single-axis, dual-axis, or sparkline visualizations.
  • Automated Report Generators - Enables the programmatic generation of chart images for inclusion in automated reports and data summaries.
  • Abstract Renderers - Uses an interface-based abstraction to allow charts to be exported as different formats like SVG or PNG.
  • Geometric Primitives - Represents complex visual charts as collections of basic geometric primitives like lines, rectangles, and arcs.
  • Static Image Dashboards - Supports building custom dashboards by rendering data series as static image files.
3,998 stars·338 forks·Go·MIT·20 views

Star history

Star history chart for wcharczuk/go-chartStar history chart for wcharczuk/go-chart

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.

Projects sharing features with Go Chart

These projects share indexed features with Go Chart. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jacomyal/sigma.jsjacomyal avatar

    jacomyal/sigma.js

    12,069View on GitHub↗

    sigma.js is a JavaScript graph visualization library and WebGL network renderer designed for drawing large-scale network graphs in web browsers. It functions as a high-performance engine capable of rendering network structures containing thousands of nodes and edges interactively. The library provides a customizable graph engine that allows for the creation of specialized visualizations using low-level graphics primitives and custom drawing layers. It supports the rendering of diverse node shapes, such as images or piecharts, and enables the integration of graph visualizations as overlays on

    TypeScriptdata-visualizationgraphgraph-drawing
    View on GitHub↗12,069
  • hoffstadt/dearpyguihoffstadt avatar

    hoffstadt/DearPyGui

    15,217View on GitHub↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    C++cppcross-platformdearpygui
    View on GitHub↗15,217
  • bqplot/bqplotbqplot avatar

    bqplot/bqplot

    3,693View on GitHub↗

    bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of graphics. It functions as a tool for creating 2D charts and maps with real-time updates and bidirectional communication between the kernel and frontend. The library is distinguished by its ability to act as a geographic data visualization tool, rendering choropleth maps and spatial data via GeoJSON and custom projections. It also serves as a financial charting tool for producing OHLC and candle bar charts, and as an interactive dashboard framework for combining plotting widgets wit

    TypeScriptipythonjupytervisualizations
    View on GitHub↗3,693
  • uber-common/react-visuber-common avatar

    uber-common/react-vis

    8,785View on GitHub↗

    react-vis is a React data visualization library and declarative charting framework used to create composable graphical representations. It provides a system for rendering complex visualizations by composing simple building blocks into larger chart structures. The library includes specialized tools for hierarchical data mapping via sunburst diagrams and tree maps, as well as flow and relationship visualization using Sankey diagrams. It also provides a multivariate data visualizer for plotting high-dimensional data through parallel coordinates, radar charts, and radial visualizations. The fram

    JavaScript
    View on GitHub↗8,785
Compare all 30 related projects→

Curated searches featuring Go Chart

Hand-picked collections where Go Chart appears.
  • Interactive Browser Data Visualization Libraries
  • Data Visualization
  • Embedded Analytics and Reporting Tools

Frequently asked questions

What does wcharczuk/go-chart do?

go-chart is a data visualization library for the Go programming language used to programmatically render data series into visual charts. It functions as a tool for generating line, bar, and pie charts, specifically producing these visualizations as images.

What are the main features of wcharczuk/go-chart?

The main features of wcharczuk/go-chart are: General Chart Renderers, Data Visualization, Chart Axis Mappings, SVG Asset Generation, Charting Libraries, Data Visualization Libraries, Chart Axis Configurations, Automated Report Generators.

Which projects share features with wcharczuk/go-chart?

Projects with overlapping indexed features include: jacomyal/sigma.js — sigma.js is a JavaScript graph visualization library and WebGL network renderer designed for drawing large-scale… hoffstadt/dearpygui — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a… bqplot/bqplot — bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of… uber-common/react-vis — react-vis is a React data visualization library and declarative charting framework used to create composable graphical… lecho/hellocharts-android — Hellocharts-android is a data visualization library and charting framework for Android applications. It provides a… chartsorg/charts — Charts is a mobile data visualization library designed for rendering interactive graphical representations of complex…