Skip to content

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")
    ],
    ...
)

Documentation

The latest documentation for the Xcore package is available here.

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

Stars

144 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages