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

AAChartModel/AAChartKit

0
View on GitHub↗

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
cocoapods.org/pods/AAChartKit
↗

AAChartKit

AAChartKit is a declarative charting library and data visualization framework for iOS, iPadOS, and macOS. It functions as a multi-type statistical charting engine that renders a variety of plot types, including line, bar, bubble, box plot, and polar charts.

The framework utilizes a Core Graphics vector rendering engine to draw visual elements with precise pixel control. It provides a system for interactive data visualization featuring built-in support for animations, zooming, panning, and user interaction events.

The library covers broad capabilities for statistical data plotting and custom charting, including the ability to render complex types like error bars and waterfall charts. It supports dynamic data animation, multi-chart synchronization, and the creation of interactive dashboards with customizable tooltips and value range markers.

Features

  • Declarative Data Visualization - Renders interactive line, bar, and pie charts using a declarative configuration syntax.
  • Apple Platform Data Visualization Frameworks - Functions as a declarative charting library for creating interactive data visualizations on iOS, iPadOS, and macOS.
  • Statistical Plotting Libraries - Provides specialized functions for creating complex statistical charts such as box plots and waterfall charts.
  • Interactive Data Charting - Provides a comprehensive toolset for transforming datasets into interactive visual charts with built-in animations and zooming.
4,761 stars·744 forks·Objective-C·MIT·20 views
  • Vector Graphics Renderers - Utilizes a vector graphics renderer to draw precise visual elements and shapes using a low-level API.
  • Multi-Chart Type Libraries - Supports a diverse catalog of statistical chart types including line, bar, bubble, box plot, and polar charts.
  • Apple Platform Data Visualizations - Provides a declarative framework for building interactive charts and graphs specifically for iOS, iPadOS, and macOS applications.
  • Declarative Configurations - Provides a declarative configuration model that maps high-level data structures to visual chart properties.
  • Statistical Charting Suites - Ships a comprehensive suite for rendering complex statistical visualizations including box plots, error bars, and waterfall charts.
  • Declarative Charting Libraries - Implements a declarative configuration model to render complex data plots and graphs using a structured syntax.
  • UI Transition Animations - Creates fluid visual effects and interpolates properties during chart rendering and state transitions.
  • Data Transition Animations - Implements smooth visual transitions and animations when updating or loading data series in a chart.
  • Radar Chart Renderers - Generates diverse data visualizations including specialized radar charts using a declarative approach.
  • Chart Configuration Updates - Provides capabilities for modifying visual and logical chart settings dynamically without needing to re-render the entire view.
  • Chart Zoom Controls - Includes interactive controls that allow users to zoom in and out of chart axes to inspect specific data points.
  • Scale-Based Coordinate Mappings - Translates abstract data values into precise pixel coordinates using mathematical scales for chart rendering.
  • Plot Pan and Zoom Controls - Implements interactive mechanisms for adjusting the magnification and spatial position of plot data via touch and drag.
  • Data State Interpolators - Calculates intermediate visual values between data states to ensure smooth transitions during chart updates.
  • Chart Animations - Applies smooth transitions and preset animation types to the rendering of data visualizations.
  • Chart Element Interactions - Handles user interactions by monitoring clicks and hovers on specific chart elements to trigger callbacks.
  • Data Dashboard Development - Enables the construction of data-driven dashboards combining diverse visual components with real-time updates and tooltips.
  • Chart Synchronization - Provides logic to link axes and zoom states across multiple independent charts to synchronize user interaction.
  • User Interaction Handling - Captures and processes user input events to synchronize multiple charts and trigger custom callbacks.
  • Gesture-Based Zooming - Enables dynamic zooming and panning of chart axes via touch gestures and drag movements.
  • Visualization Styling - Allows customization of colors, fonts, and markers for chart titles, axes, and grid lines.
  • Star history

    Star history chart for aachartmodel/aachartkitStar history chart for aachartmodel/aachartkit

    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 AAChartKit

    These projects share indexed features with AAChartKit. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • naver/billboard.jsnaver avatar

      naver/billboard.js

      5,980View on GitHub↗

      billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d

      TypeScript
      View on GitHub↗5,980
    • nhnent/tui.chartnhnent avatar

      nhnent/tui.chart

      5,403View on GitHub↗

      tui.chart is a statistical charting engine and data visualization library designed to render interactive charts and graphs for complex numerical datasets. It functions as a responsive charting framework capable of producing various statistical representations, including line, bar, scatter, bubble, and treemap charts. The library distinguishes itself through an interactive visualization system that supports synchronized tooltips across multiple charts, range-based zooming, and data series selection. It includes a layout engine that automatically adjusts chart dimensions and animations based on

      TypeScript
      View on GitHub↗5,403
    • nhn/tui.chartnhn avatar

      nhn/tui.chart

      5,402View on GitHub↗

      tui.chart is a JavaScript data visualization library and multi-type charting engine used to render interactive statistical charts. It functions as a responsive charting framework and real-time data visualizer, utilizing HTML5 Canvas for high-performance rendering of diverse datasets. The library provides a wide array of visual formats, including linear, circular, grid-based, hierarchical, and statistical chart types. This covers everything from standard bar, line, and pie charts to more specialized visualizations such as radar charts, treemaps, bubble charts, and box plots. The engine includ

      TypeScriptcanvaschartdata-visualization
      View on GitHub↗5,402
    • apache/echartsapache avatar

      apache/echarts

      66,629View on GitHub↗

      Apache ECharts is a JavaScript data visualization library used for rendering interactive charts and complex data visualizations in web browsers. It functions as a canvas-based charting engine and a statistical data visualization suite that transforms datasets into visual representations. The framework provides specialized capabilities for three-dimensional data visualization, including the generation of 3D plots and globe visualizations. It also serves as a web-based geographic mapping tool for overlaying heatmaps, routes, and data distributions onto interactive maps. The library covers a br

      TypeScriptapachecanvascharting-library
      View on GitHub↗66,629
    Compare all 30 related projects→

    Frequently asked questions

    What does aachartmodel/aachartkit do?

    AAChartKit is a declarative charting library and data visualization framework for iOS, iPadOS, and macOS. It functions as a multi-type statistical charting engine that renders a variety of plot types, including line, bar, bubble, box plot, and polar charts.

    What are the main features of aachartmodel/aachartkit?

    The main features of aachartmodel/aachartkit are: Declarative Data Visualization, Apple Platform Data Visualization Frameworks, Statistical Plotting Libraries, Interactive Data Charting, Vector Graphics Renderers, Multi-Chart Type Libraries, Apple Platform Data Visualizations, Declarative Configurations.

    Which projects share features with aachartmodel/aachartkit?

    Projects with overlapping indexed features include: naver/billboard.js — billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a… nhnent/tui.chart — tui.chart is a statistical charting engine and data visualization library designed to render interactive charts and… nhn/tui.chart — tui.chart is a JavaScript data visualization library and multi-type charting engine used to render interactive… apache/echarts — Apache ECharts is a JavaScript data visualization library used for rendering interactive charts and complex data… uber/react-vis — react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable… vega/vega-lite — Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a…