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.
- iOS 26.0+
- Xcode 26.0+
- Swift 6.3+
Additional Requirements
We use a Makefile to provide useful shortcuts. Run these commands from the project root:
make buildBuilds theExampleapp and itsXcoreframework dependenciesmake testRuns tests through theExampleschememake test TEST_ONLY=XcoreTests/DataTestsRuns a single test targetmake runBuilds, installs, and launches the app in the configured simulatormake lintRuns SwiftLintmake formatRuns SwiftFormat
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")
],
...
)Xcore is released under the MIT license. See LICENSE for details.