Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eleev/extensions-kit
π¦ Collection of Swift+Apple Frameworks extensions for speeding up software development [iOS & iPadOS].
https://github.com/eleev/extensions-kit
extensions foundation framework ios ios-extensions ios-sdk ios-swift ios-ui productivity spm swift swift-extensions swift-framework swift-package-manager uikit uiview utility-library
Last synced: about 1 month ago
JSON representation
π¦ Collection of Swift+Apple Frameworks extensions for speeding up software development [iOS & iPadOS].
- Host: GitHub
- URL: https://github.com/eleev/extensions-kit
- Owner: eleev
- License: mit
- Created: 2018-04-29T16:51:27.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2022-04-19T17:07:43.000Z (over 2 years ago)
- Last Synced: 2024-11-12T15:04:59.978Z (about 1 month ago)
- Topics: extensions, foundation, framework, ios, ios-extensions, ios-sdk, ios-swift, ios-ui, productivity, spm, swift, swift-extensions, swift-framework, swift-package-manager, uikit, uiview, utility-library
- Language: Swift
- Homepage:
- Size: 568 KB
- Stars: 76
- Watchers: 7
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# extensions-kit [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
[![Build](https://github.com/jvirus/extensions-kit/workflows/Build/badge.svg)]()
[![Platforms](https://img.shields.io/badge/Platforms-iOS-yellow.svg)]()
[![Language](https://img.shields.io/badge/Language-Swift-orange.svg)]()
[![SPM](https://img.shields.io/badge/SPM-Supported-lightblue.svg)]()
[![Extensions](https://img.shields.io/badge/Extensions-246-red.svg)]()
[![CustomTypes](https://img.shields.io/badge/Types-24-green.svg)]()
[![NLOC](https://img.shields.io/tokei/lines/github/jvirus/extensions-kit)]()
[![License](https://img.shields.io/badge/License-MIT-blue.svg)]()**Last Update: 22/April/2022.**
![](logo-extensions_kit.png)
### If you like the project, please give it a star β It will show the creator your appreciation and help others to discover the repo.
# βοΈ About
π¦ Collection of Swift extensions(+ custom types) for various use cases.
# π Installation
## Swift Package Manager### Xcode 11+
1. Open `MenuBar` β `File` β `Swift Packages` β `Add Package Dependency...`
2. Paste the package repository url `https://github.com/jVirus/extensions-kit` and hit `Next`.
3. Select the installment rules.After specifying which version do you want to install, the package will be downloaded and attached to your project.
### Package.swift
If you already have a `Package.swift` or you are building your own package simply add a new dependency:```swift
dependencies: [
.package(url: "https://github.com/jVirus/extensions-kit", from: "1.0.0")
]
```
## Manual
You can always use `copy-paste` the sources method π.# π± Categories
List of categories for convenient navigation. The `numbers` represent total number of extensions for a given category + custom types. Each extension file may contain a number of extensions, grouped by a category.- [AVFoundation - 1](#avfoundation)
- [Core Animation - 1](#core-animation)
- [Core Graphics - 16](#core-graphics)
- [Core Image - 6](#core-image)
- [Foundation - 146](#foundation)
- [UIKit - 66](#uikit)
- [os - 1](#os)
- [SpriteKit - 11](#spritekit)
- [SceneKit - 2](#scenekit)
- [PhotoKit - 1](#photokit)
- [concurrency-kit - for `GCD` extensions + even more](https://github.com/jVirus/concurrency-kit)# πββοΈπββοΈContributing
- There is just one main rule for contributors - **please include your extensions in separete files**. It's important since such extension can be more easily referenced and reused.
- The other `soft` rule is - please include `unit tests` with your extensions.# π¨βπ» Author
[Astemir Eleev](https://github.com/jVirus)# π Licence
The project is available under [MIT licence](https://github.com/jVirus/extensions-kit/blob/master/LICENSE)