{"repo":"lludo/SwiftSunburstDiagram","free":true,"listed":false,"github":"https://github.com/lludo/SwiftSunburstDiagram","clone":"git clone https://github.com/lludo/SwiftSunburstDiagram.git","description":"SwiftUI library to easily render diagrams given a tree of objects. Similar to ring chart, sunburst chart, multilevel pie chart.","language":"Swift","stars":551,"topics":["swiftui","swift","swift-library","swift-package-manager","swift-5-1","diagram","chart","ios","macos"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Swift Sunburst Diagram Sunburst diagram is a library written with SwiftUI to easily render diagrams given a tree of objects. Similar to ring chart, sunburst chart, multilevel pie chart. This library targets modern SwiftUI on iOS, macOS, tvOS, and watchOS and requires Swift 6.2+ and Xcode 17+ (some public API features are still TODO; see below). Requirements - iOS 26.0+ / macOS 26.0+ / tvOS 26.0+ / watchOS 26.0+ - Xcode 17+ - Swift 6.2+ Installation Swift Package Manager The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler. It is integrated in Xcode. Once you have your Swift package set up, adding SunburstDiagram as a dependency is as easy as adding it to the dependencies value of your Package.swift . CocoaPods CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To integrate SunburstDiagram into your Xcode project using CocoaPods, specify it in your Podfile : Manually If you prefer not to use the Swift Package Manager, you can integrate SunburstDiagram into your project manually. Features - [x] Configure with a tree of node objects - [x] Nodes have an optional label displayed (image & text) - [x] Reactive UI with animated updates - [x] Optionally configure nodes with a value (4 different rendering modes) - [x] Infinite number of layers (circles) support - [x] Option to configure margin, size, sort and initial positions of arcs - [x] Option to c","default_branch":null,"files":null,"tree":[],"storefront":"/r/lludo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lludo/SwiftSunburstDiagram/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}