xcore

A collection of hundreds of Swift and SwiftUI extensions and components designed to minimize boilerplate to accomplish common tasks with ease.

MIT License

Stars
123

Xcore is a collection of hundreds of Swift extensions and components designed to minimize boilerplate to accomplish common tasks with ease. It is a framework to efficiently build and scale apps without compromising quality, maintainability and developer productivity. Check out the included example project and documentation to see how.

Contents

Requirements

  • iOS 16.0+
  • Xcode 15.2+
  • Swift 5.9+

Additional Requirements

Makefile

We use make file to provide some useful shortcuts. Run any of the below commands at the project root level.

  • make test Runs all tests
  • make lint Runs SwiftLint
  • make format Runs SwiftFormat

Installation

Xcore is available through Swift Package Manager. To integrate it into a project, add it as a dependency within your Package.swift manifest:

let package = Package(
    ...
    dependencies: [
        .package(url: "https://github.com/zmian/xcore", branch: "main")
    ],
    ...
)

Author

License

Xcore is released under the MIT license. See LICENSE for details.