Swiftpack.co -  andyfinnell/BaseKit as Swift Package
Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
Personal library of Foundation-level Swift extensions
.package(url: "https://github.com/andyfinnell/BaseKit.git", from: "0.0.1")


Tests Swift Package Manager compatible

BaseKit is a Swift package with a random collection of Foundation extensions and Foundation-level types. It's an extraction of my personal set of utils so I don't have to copy-pasta them across projects.


  • Swift 5.3 or greater
  • iOS/tvOS 13 or greater OR macOS 10.15 or greater


Currently, BaseKit is only available as a Swift Package.

...using a Package.swift file

Open the Package.swift file and edit it:

  1. Add BaseKit repo to the dependencies array.
  2. Add BaseKit as a dependency of the target that will use it
// swift-tools-version:5.3

import PackageDescription

let package = Package(
  // ...snip...
  dependencies: [
    .package(url: "https://github.com/andyfinnell/BaseKit.git", from: "0.0.1")
  targets: [
    .target(name: "MyTarget", dependencies: ["BaseKit"])

Then build to pull down the dependencies:

$ swift build

...using Xcode

Use the Swift Packages tab on the project to add BaseKit:

  1. Open the Xcode workspace or project that you want to add BaseKit to
  2. In the file browser, select the project to show the list of projects/targets on the right
  3. In the list of projects/targets on the right, select the project
  4. Select the "Swift Packages" tab
  5. Click on the "+" button to add a package
  6. In the "Choose Package Repository" sheet, search for "https://github.com/andyfinnell/BaseKit.git"
  7. Click "Next"
  8. Choose the version rule you want
  9. Click "Next"
  10. Choose the target you want to add BaseKit to
  11. Click "Finish"


Stars: 0
Last commit: 2 weeks ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.


Related Packages

Release Notes

Initial version
3 weeks ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API