All Projects β†’ SwiftPackageIndex β†’ Packagelist

SwiftPackageIndex / Packagelist

Licence: mit
The master list of repositories for the Swift Package Index.

Programming Languages

swift
15916 projects

Labels

Projects that are alternatives of or similar to Packagelist

KakaoSDK-SwiftPM
wrapping KakaoSDK source to Swift Package
Stars: ✭ 17 (-96.21%)
Mutual labels:  spm
concurrency-kit
πŸš„ Concurrency abstractions framework for Apple Platforms [Task, Atomic, Lock, Operation, etc.].
Stars: ✭ 17 (-96.21%)
Mutual labels:  spm
swift-currency
Type-safety and algorithms for working with money in Swift.
Stars: ✭ 88 (-80.4%)
Mutual labels:  spm
SwiftUIKit
A collection of missing SwiftUI components
Stars: ✭ 198 (-55.9%)
Mutual labels:  spm
NeumorphismTab
Custom TabBarController with Neumorphism.
Stars: ✭ 78 (-82.63%)
Mutual labels:  spm
xcframework-maker
macOS utility for converting fat-frameworks to SPM-compatible XCFramework with arm64-simulator support
Stars: ✭ 239 (-46.77%)
Mutual labels:  spm
Solana.Swift
This is a open source library on pure swift for Solana protocol.
Stars: ✭ 107 (-76.17%)
Mutual labels:  spm
Grdb.swift
A toolkit for SQLite databases, with a focus on application development
Stars: ✭ 4,637 (+932.74%)
Mutual labels:  spm
bow-lite
🏹 Bow Lite is a cross-platform library for Typed Functional Programming in Swift
Stars: ✭ 27 (-93.99%)
Mutual labels:  spm
CSwift
C Module for Swift, Swift Script and Dynamic Library Call;SwiftδΈ­η›΄ζŽ₯调用Cθ―­θ¨€ζΊη¨‹εΊηš„ε±•η€Ίη¨‹εΊ
Stars: ✭ 46 (-89.76%)
Mutual labels:  spm
yaproq
A templating language in Swift
Stars: ✭ 57 (-87.31%)
Mutual labels:  spm
FitDataProtocol
Swift Implementation the Garmin Flexible and Interoperable Data Transfer Protocol.
Stars: ✭ 32 (-92.87%)
Mutual labels:  spm
Hippolyte
HTTP Stubbing in Swift
Stars: ✭ 109 (-75.72%)
Mutual labels:  spm
TagField
🏷 Simple Tag Field for SwiftUI 🏷
Stars: ✭ 19 (-95.77%)
Mutual labels:  spm
Sde
Swift Development Environment based on VS Code
Stars: ✭ 311 (-30.73%)
Mutual labels:  spm
column-text-view-ui
πŸ“„ Column Text View is an adaptive UI component that renders text in columns, horizontally [iOS 12, UIKit, TextKit, SwiftUI].
Stars: ✭ 11 (-97.55%)
Mutual labels:  spm
DTOnboarding
A macOS onboarding component
Stars: ✭ 21 (-95.32%)
Mutual labels:  spm
Simpleimageviewer
A snappy image viewer with zoom and interactive dismissal transition.
Stars: ✭ 408 (-9.13%)
Mutual labels:  spm
Gzipswift
Swift framework that enables gzip/gunzip Data using zlib
Stars: ✭ 356 (-20.71%)
Mutual labels:  spm
NetworkAgent
This package is meant to make http request of an easy way inspiren in the architecture of Moya package. This package is 100% free of dependencies and works with Combine api + Codable
Stars: ✭ 16 (-96.44%)
Mutual labels:  spm

Valid JSON

The Swift Package Index

Anyone can add a package to the Swift Package Index. Every package indexed by the site comes from a list of package repository URLs, stored in a publicly available JSON file. To add a package to the index, add a URL to a package repository to that file.

Please feel free to submit your own, or other people's repositories to this list. There are a few requirements, but they aren't onerous.

The easiest way to validate that packages meet the requirements is to run the validation tool included in this repository. Fork this repository and clone your fork locally. Then edit packages.json and add the package URL(s) to the JSON. Finally, in the directory where you have the clone of your fork of this repository, run the following command:

swift ./validate.swift

When validation succeeds, commit your changes and submit your pull request! Your package(s) will appear in the index within a few minutes.


If you would prefer to validate the requirements manually, please verify that:

  • The package repositories are all publicly accessible.
  • The packages all contain a Package.swift file in the root folder.
  • The packages are written in Swift 4.0 or later.
  • The packages all contain at least one product (either library or executable), and at least one product must be usable in other Swift apps.
  • The packages all have at least one release tagged as a semantic version.
  • The packages all output valid JSON from swift package dump-package with the latest Swift toolchain.
  • The package URLs are all fully specified including the protocol (usually https) and the .git extension.
  • The packages all compile without errors.
  • The packages JSON file is sorted alphabetically.

Note: There's no gatekeeping or quality threshold to be included in the Swift Package Index. As long as packages are valid, and meet the requirements above, we will accept them.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].