Official Swift implementation of Apache Arrow

Clone this repo:
  1. 677a607 chore: bump actions/upload-artifact from 6.0.0 to 7.0.0 (#138) by dependabot[bot] · 4 days ago main
  2. 62d7b20 chore: bump actions/download-artifact from 7.0.0 to 8.0.0 (#137) by dependabot[bot] · 4 days ago
  3. 8b9d3b6 chore: bump actions/cache from 5.0.2 to 5.0.3 (#134) by dependabot[bot] · 5 weeks ago
  4. ffd057d chore: bump docker/login-action from 3.6.0 to 3.7.0 (#133) by dependabot[bot] · 5 weeks ago
  5. 0b5b4dd chore: bump github.com/apache/arrow-go/v18 from 18.5.0 to 18.5.1 in /CDataWGo (#132) by dependabot[bot] · 5 weeks ago

Apache Arrow Swift

Apache Arrow is a universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics. It contains a set of technologies that enable data systems to efficiently store, process, and move data.

Installation

Swift Package Manager

Add Arrow as a dependency in your Package.swift:

dependencies: [
    .package(url: "https://github.com/apache/arrow-swift.git", from: "21.0.0")
]

Then add Arrow to your target's dependencies:

.target(
    name: "YourTarget",
    dependencies: ["Arrow"]
)

Xcode

  1. Go to File > Add Package Dependencies...
  2. Enter the repository URL: https://github.com/apache/arrow-swift.git
  3. Select your desired version rules and click Add Package

Getting Started

For API documentation and usage examples, see the documentation on Swift Package Index.

Getting involved

Even if you do not plan to contribute to Apache Arrow itself or Apache Arrow integrations in other projects, we'd be happy to have you involved:

We prefer to receive contributions in the form of GitHub pull requests. Please send pull requests against the github.com/apache/arrow-swift repository.

If you are looking for some ideas on what to contribute, check out the GitHub Issues for the Apache Arrow Swift project. Comment on the issue, GitHub Discussions and/or contact dev@arrow.apache.org with your questions and ideas.

If you‘d like to report a bug but don’t have time to fix it, you can still post it on GitHub issues.

License

Apache 2.0