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

AppPear/ChartView

0
View on GitHub↗
5,633 stars·641 forks·Swift·MIT·24 views

ChartView

ChartView is a SwiftUI-native charting library that provides bar, line, pie, and ring chart components within a unified grid-based layout system. The library renders charts by composing SwiftUI views declaratively from data models, letting the framework handle layout and updates without intermediate drawing layers.

The library supports multiple chart types that share a common grid layout, enabling composable data visualizations with synchronized axes and backgrounds. Bar charts display data as vertical bars, line charts plot connected data points with gradient fills and optional markers, pie charts show proportional data as circular segments, and rings charts display concentric ring segments for multi-series comparison. Mixed chart types can combine multiple chart types within a single grid layout.

Chart configuration includes axis label placement at user-specified positions and configurable horizontal and vertical grid lines layered behind chart content for readability. The library builds chart views by mapping data arrays directly to SwiftUI view hierarchies, with geometric calculations for bar positioning, line paths, pie slice angles, and concentric ring arcs.

Features

  • SwiftUI Chart Renderers - Builds custom charts and data visualizations directly in SwiftUI without external charting libraries.
  • Bar Charts - Displays data as vertical bars that compose with other chart types in a shared grid.
  • SwiftUI - Provides a SwiftUI bar chart component that displays vertical bars alongside other chart types in a shared layout.
  • Pie Charts - Shows proportional data as a circular segmented chart.
  • SwiftUI - Provides a SwiftUI-native pie chart component that renders proportional data as circular segments.
  • Data Visualization - Provides a SwiftUI-native data visualization component that renders multiple chart types within a single composable grid view.
  • Ring Charts - Displays data as concentric ring segments for multi-series comparison.
  • SwiftUI - Delivers a SwiftUI-native ring chart component with concentric ring segments for multi-series data comparison.
  • Mixed Chart Types - Combines multiple chart types within a single grid layout for composable data visualizations.
  • Multi-Chart Type Libraries - Combines different chart types like bar, line, and pie charts within a single coordinated view layout.
  • Declarative Chart Rendering - Renders charts by composing SwiftUI views declaratively from data models, letting the framework handle layout and updates.
  • Fixed Grid Arrangements - Arranges multiple chart views in a grid with shared axes and background grids for comparison.
  • SwiftUI - Provides a SwiftUI-native library for building bar, line, pie, and ring charts with customizable grids and axis labels.
  • Data-Driven View Mappings - Builds chart views by mapping data arrays directly to SwiftUI view hierarchies without intermediate drawing layers.
  • Line Charts - Plots data points as a connected line with customizable gradients and optional markers.
  • SwiftUI - Ships a SwiftUI-native line chart component with gradient fills and optional markers for data trend visualization.
  • Grid Layout Engines - Positions chart elements using a shared coordinate grid that aligns bars, lines, and labels within a single view.
  • Axis Labeling - Places custom X-axis labels at user-specified positions along the chart grid baseline.
  • Grid Backgrounds - Draws configurable horizontal and vertical grid lines behind chart content for readability.
  • Data Visualization - Effortless display of charts in Swift.
  • UI Components and Libraries - Animated bar and pie chart visualization components.
  • Open Source Applications - Charting library and example implementation for SwiftUI.

Star history

Star history chart for apppear/chartviewStar history chart for apppear/chartview

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.

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

Frequently asked questions

What does apppear/chartview do?

ChartView is a SwiftUI-native charting library that provides bar, line, pie, and ring chart components within a unified grid-based layout system. The library renders charts by composing SwiftUI views declaratively from data models, letting the framework handle layout and updates without intermediate drawing layers.

What are the main features of apppear/chartview?

The main features of apppear/chartview are: SwiftUI Chart Renderers, Bar Charts, SwiftUI, Pie Charts, Data Visualization, Ring Charts, Mixed Chart Types, Multi-Chart Type Libraries.

Which projects share features with apppear/chartview?

Projects with overlapping indexed features include: chartscss/charts.css — charts.css is a CSS-driven framework designed to transform semantic HTML into accessible data visualizations without… naver/billboard.js — billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a… flot/flot — Flot is an interactive charting library for jQuery that renders line, bar, pie, and time-series plots with zooming and… dc-js/dc.js — dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It… nhn/tui.chart — tui.chart is a JavaScript data visualization library and multi-type charting engine used to render interactive… apertureless/vue-chartjs — vue-chartjs is a component library that wraps Chart.js chart types as reusable Vue components, integrating the…

Projects sharing features with ChartView

These projects share indexed features with ChartView. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • chartscss/charts.cssChartsCSS avatar

    ChartsCSS/charts.css

    6,569View on GitHub↗

    charts.css is a CSS-driven framework designed to transform semantic HTML into accessible data visualizations without relying on JavaScript. It functions as a charting library that uses standard HTML structures, such as tables and lists, to render graphs while maintaining full compatibility with screen readers. The project distinguishes itself by using CSS variables to map numeric data to visual dimensions and utility classes to control chart types and layouts. It supports a wide range of visual styles, including 3D effects, reflection effects, and customized color palettes integrated via a br

    HTMLchartchartscss
    View on GitHub↗6,569
  • 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
  • flot/flotflot avatar

    flot/flot

    5,911View on GitHub↗

    Flot is an interactive charting library for jQuery that renders line, bar, pie, and time-series plots with zooming and panning. It provides interactive plots for engineering and scientific data with customizable axes, scales, and series styles, and supports real-time data updates. The library is built as a jQuery plugin with a canvas-based rendering pipeline and a plugin extension system that allows third-party code to add new chart types, interactions, and data transformations. The library distinguishes itself through a broad range of specialized chart types, including candlestick, bubble, r

    JavaScript
    View on GitHub↗5,911
  • dc-js/dc.jsdc-js avatar

    dc-js/dc.js

    7,431View on 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
    View on GitHub↗7,431
Compare all 30 related projects→