Skip to content

zmian/xcore

Repository files navigation

Xcore logo

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 26.0+
  • Xcode 26.0+
  • Swift 6.3+

Additional Requirements

Makefile

We use a Makefile to provide useful shortcuts. Run these commands from the project root:

  • make build Builds the Example app and its Xcore framework dependencies
  • make test Runs tests through the Example scheme
  • make test TEST_ONLY=XcoreTests/DataTests Runs a single test target
  • make run Builds, installs, and launches the app in the configured simulator
  • 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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages