# ChartsOrg/Charts

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

28,008 stars · 6,041 forks · Swift · apache-2.0

## Links

- GitHub: https://github.com/ChartsOrg/Charts
- awesome-repositories: https://awesome-repositories.com/repository/chartsorg-charts.md

## Description

Charts is a mobile data visualization library designed for rendering interactive graphical representations of complex datasets. It provides a declarative configuration interface that maps data structures to visual components, supporting a variety of chart types including line, bar, pie, scatter, and radar plots.

The library distinguishes itself through a hardware-accelerated drawing layer that ensures high-performance rendering across mobile platforms. It features a gesture-driven transformation engine that enables users to pan, zoom, and scale views, alongside an interpolated animation system that provides visual feedback during data updates and state transitions.

Beyond core rendering, the project supports dual-axis coordinate mapping for comparative analysis and includes tools for highlighting specific data points. It facilitates the integration of external databases and provides a raster-based pipeline for exporting rendered charts as image files. The framework is maintained with active security support and structured vulnerability reporting to ensure ongoing stability.

## Tags

### Data & Databases

- [Data Visualization](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/data-visualization.md) — Provides a comprehensive library for rendering interactive, animated data visualizations. ([source](https://github.com/ChartsOrg/Charts#readme))
- [Data Visualization Charts](https://awesome-repositories.com/f/data-databases/data-visualization-charts.md) — Renders a wide variety of interactive charts including line, bar, pie, scatter, and radar plots. ([source](https://github.com/ChartsOrg/Charts/blob/master/README.md))

### User Interface & Experience

- [Data Visualization Libraries](https://awesome-repositories.com/f/user-interface-experience/data-visualization-libraries.md) — Provides a mobile-optimized library for rendering interactive line, bar, and radar charts with hardware-accelerated animations.
- [Mobile Data Visualization Libraries](https://awesome-repositories.com/f/user-interface-experience/data-visualization-tools/data-visualization/mobile-data-visualization-libraries.md) — Ships a high-performance library for rendering interactive, animated charts within native mobile applications.
- [Charting Libraries](https://awesome-repositories.com/f/user-interface-experience/charting-libraries.md) — Specializes in creating responsive, gesture-driven interactive charts for mobile data exploration. ([source](https://github.com/ChartsOrg/Charts#readme))
- [Declarative Charting Components](https://awesome-repositories.com/f/user-interface-experience/declarative-charting-components.md) — Implements a declarative interface for mapping complex datasets to visual chart components with support for dual-axis scaling.
- [Chart Animations](https://awesome-repositories.com/f/user-interface-experience/chart-animations.md) — Animates chart elements during data updates to provide clear visual feedback. ([source](https://github.com/ChartsOrg/Charts/blob/master/README.md))
- [Cross-Platform UI Frameworks](https://awesome-repositories.com/f/user-interface-experience/cross-platform-ui-frameworks.md) — Enables consistent graphical data representation and styling across multiple mobile operating systems.
- [Gesture Interaction Libraries](https://awesome-repositories.com/f/user-interface-experience/gesture-interaction-libraries.md) — Enables interactive data exploration through touch-based panning, zooming, and scaling. ([source](https://github.com/ChartsOrg/Charts/blob/master/README.md))
- [Touch Gesture Detectors](https://awesome-repositories.com/f/user-interface-experience/touch-gesture-detectors.md) — Implements gesture detection to enable real-time panning, zooming, and scaling of chart views.
- [Chart Axis Configurations](https://awesome-repositories.com/f/user-interface-experience/chart-axis-configurations.md) — Allows manipulation of chart views through pinch-to-zoom and axis scaling gestures. ([source](https://github.com/ChartsOrg/Charts#readme))
- [UI Customization Frameworks](https://awesome-repositories.com/f/user-interface-experience/ui-customization-frameworks.md) — Supports the development of highly configurable visual components for mobile applications.

### Business & Productivity Software

- [Business Intelligence Tools](https://awesome-repositories.com/f/business-productivity-software/business-intelligence-tools.md) — Provides configurable visual reporting and KPI tracking components for integration into mobile business applications.

### Graphics & Multimedia

- [Hardware-Accelerated Rendering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/graphics-pipeline-architectures/hardware-accelerated-rendering.md) — Utilizes hardware-accelerated rendering to ensure high-performance visualization of complex datasets.
- [Scale-Based Coordinate Mappings](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/scale-based-coordinate-mappings.md) — Supports dual-axis coordinate mapping to normalize independent data streams for comparative analysis.
- [State Transition Animators](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/programmatic-animation-apis/state-transition-animators.md) — Features an interpolated animation engine for smooth visual transitions during data updates.

### Software Engineering & Architecture

- [Declarative Configurations](https://awesome-repositories.com/f/software-engineering-architecture/declarative-configurations.md) — Provides a schema-driven configuration interface for mapping data structures to visual chart components.
