{"repo":"fatbobman/TabularBuilder","free":true,"listed":false,"github":"https://github.com/fatbobman/TabularBuilder","clone":"git clone https://github.com/fatbobman/TabularBuilder.git","description":"Declarative TabularData creation for Swift - Convert objects to DataFrames with type-safe, SwiftUI-like syntax","language":"Swift","stars":47,"topics":["data-analysis","data-export","data-visualization","spreadsheet","swift","table-builder","tabular-data"],"license":"MIT","category":"mobile-apps","readme_excerpt":"TabularBuilder A Swift library that provides a declarative, type-safe approach to converting any object arrays into TabularData DataFrames. TabularBuilder enables seamless data export and analysis by bridging the gap between object-oriented data models and columnar data structures. Features - Universal Object Conversion : Convert any object arrays (Core Data entities, structs, classes) to TabularData DataFrames - Declarative Column Definition : Use SwiftUI-like syntax to define columns with @TabularColumnBuilder - Type-Safe Transformations : Leverage Swift's type system for safe data mapping and transformation - Conditional Logic : Support for conditional column creation and conditional value mapping - Custom Column Ordering : Precise control over column order and naming - Value Mapping : Transform values using custom mapping functions before export - Non-Intrusive : Add DataFrame conversion capability to existing types without modification Requirements - iOS 15.0+ / macOS 12.0+ / tvOS 15.0+ / watchOS 8.0+ / visionOS 1.0+ - Swift 6.0+ - Xcode 16.0+ Motivation When working with data-intensive applications, there's often a need to convert object collections (like Core Data entities) into structured tabular formats for two primary purposes: - Data Export : Easily save data as JSON/CSV files for sharing or archival - Data Analysis : Leverage TabularData's powerful APIs for filtering, aggregation, and statistical operations While this seems straightforward—converting \"row-oriented","default_branch":null,"files":null,"tree":[],"storefront":"/r/fatbobman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fatbobman/TabularBuilder/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."}