# highcharts/highcharts

**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/highcharts-highcharts).**

12,459 stars · 3,860 forks · TypeScript · NOASSERTION

## Links

- GitHub: https://github.com/highcharts/highcharts
- Homepage: https://www.highcharts.com
- awesome-repositories: https://awesome-repositories.com/repository/highcharts-highcharts.md

## Description

Highcharts is a JavaScript charting library and interactive data visualization framework used to render complex datasets as visual charts and maps. It functions as a customizable SVG charting engine that produces scalable vector graphics for data series.

The library allows for the creation of interactive data visualizations with configurable colors, labels, and themes. It also provides a cross-platform visualization wrapper to embed these web-based charts into native iOS and Android mobile applications.

The toolkit supports the development of custom dashboards and provides options to build custom library bundles, combining specific modules into single files to reduce payload size.

## Tags

### Graphics & Multimedia

- [SVG-Based Vector Rendering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/canvas-vector-graphics/svg-based-vector-rendering.md) — Functions as a specialized SVG-based rendering engine to ensure high-fidelity, scalable vector graphics across all screen sizes.
- [SVG Data Visualization](https://awesome-repositories.com/f/graphics-multimedia/svg-data-visualization.md) — Programmatically generates vector graphics and SVG elements to represent quantitative data sets.

### Data & Databases

- [Interactive Data Charting](https://awesome-repositories.com/f/data-databases/interactive-data-charting.md) — Transforms complex datasets into interactive visual charts and maps to make data trends and relationships apparent. ([source](https://github.com/highcharts/highcharts#readme))
- [Data Visualization Dashboards](https://awesome-repositories.com/f/data-databases/data-visualization-dashboards.md) — Enables the construction of tailored analytical dashboards and data visualization interfaces with custom branding.

### Software Engineering & Architecture

- [Configuration Objects](https://awesome-repositories.com/f/software-engineering-architecture/configuration-objects.md) — Defines the entire visual and functional state of charts through a hierarchical JavaScript object passed at initialization.

### User Interface & Experience

- [Data-to-Pixel Mapping](https://awesome-repositories.com/f/user-interface-experience/coordinate-systems/coordinate-transform-hierarchies/data-to-pixel-mapping.md) — Implements the core logic for translating abstract data values into proportional pixel coordinates for chart rendering.
- [Charting Libraries](https://awesome-repositories.com/f/user-interface-experience/data-visualization-tools/data-visualization/charting-frameworks/charting-libraries.md) — Implements a library for rendering interactive and graphical representations of complex datasets within web user interfaces.
- [Event-Driven Interaction Handlers](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/interaction-and-event-handling/general-interaction-frameworks/interaction-models/event-driven-interaction-handlers.md) — Uses a central event handling system to translate mouse and touch movements into dynamic chart updates and tooltips.
- [Responsive Layout Adapters](https://awesome-repositories.com/f/user-interface-experience/responsive-layout-adapters.md) — Provides automatic redrawing and dimension recalculation of charts when the browser window or container size changes.
- [Chart Appearance Customizers](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/component-appearance-customizers/chart-appearance-customizers.md) — Provides deep customization of chart visuals, including specific colors for data series, labels, and themes. ([source](https://github.com/highcharts/highcharts/blob/master/palette.html))

### Development Tools & Productivity

- [Library Bundling Configurations](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-configuration-systems/library-bundling-configurations.md) — Allows developers to combine specific modules into a single file to reduce payload size and network latency. ([source](https://github.com/highcharts/highcharts#readme))
- [Bundle Size Optimization](https://awesome-repositories.com/f/development-tools-productivity/bundle-size-optimization.md) — Reduces payload size and network latency by bundling specific JavaScript modules into optimized files.

### Web Development

- [Modular Architectures](https://awesome-repositories.com/f/web-development/modular-architectures.md) — Organizes charting features into independent modules that can be selectively bundled to optimize final file size.
