Native chart libraries for iOS (and often macOS) apps in Swift and Objective-C. Since iOS 16, Apple ships Swift Charts with the SDK, so third-party libraries are mostly chosen for chart types, customization or support for older OS versions.

By GitHub stars, the most popular iOS chart libraries here are Charts (28K stars), PNChart (9.6K stars), and ChartView (5.6K stars). 0 of 7 had commits in the last 90 days.

iOS & Swift chart libraries, ranked by GitHub stars
1 Charts

IOS port of MPAndroidChart. You can create charts for both platforms with very similar code.

28K 1 Apache-2.0
2 PNChart Inactive

A simple and beautiful chart lib used in Piner and CoinsMan.

9.6K 0 MIT
3 ChartView

Line, bar and pie chart views built with SwiftUI.

5.6K 15 MIT
4 JBChartView Inactive

Charting library for both line and bar graphs.

3.7K 0 Other
5 Core Plot Inactive

2D plotting framework for macOS, iOS and tvOS.

2.8K 0 BSD-3-Clause
6 BEMSimpleLineGraph Archived

Highly customizable and interactive line graphs.

2.6K 0 MIT
7 SwiftCharts Inactive

Customizable charts library for iOS.

2.6K 0 Apache-2.0

Head-to-head comparisons

Related categories

Frequently asked questions

What is the most popular iOS chart library?

By GitHub stars, Charts is the most popular, with 28K stars, followed by PNChart (9.6K) and ChartView (5.6K).

Which iOS chart libraries are actively maintained?

2 of the 7 tools listed had commits in the last 12 months, including Charts and ChartView. Each tool page shows monthly commit activity.

Are these iOS chart libraries free and open source?

6 of the 7 tools listed use an OSI-approved open-source license; the others are source-available, free to use, or use a custom license, so check each tool page. The most common license here is MIT.

Missing a tool? Add it with a one-line pull request to the README.