4539 Repositories
Swift swift-playground-tools Libraries
Simple getter for bundle informations, written in Swift
BundleInfos Simple getter for bundle informations It's simple and static way for getting information from main bundle Requirements iOS 8.0+ Xcode 7.3
Easy way to detect iOS device properties, OS versions and work with screen sizes. Powered by Swift.
Easy way to detect device environment: Device model and version Screen resolution Interface orientation iOS version Battery state Environment Helps to
Extensions for Swift Standard Types and Classes
Cent Cent is a library that extends certain Swift object types using the extension feature and gives its two cents to Swift language. Dollar is a Swif
A Swift μ-Library for Somewhat Dependent Types
Validated Validated is a μ-library (~50 Source Lines of Code) that allows you make better use of Swift's type system by providing tools for easily gen
Simple utility for only executing code every so often.
Rate Limit Simple utility for only executing code every so often. This will only execute the block passed for a given name if the last time it was cal
All the reusable code that we need in each project
SwiftyUtils SwiftyUtils groups all the reusable code that we need to ship in each project. This framework contains: Extensions Protocols Structs Subcl
Simple and Lightweight App Version Tracking for iOS written in Swift
AEAppVersion Simple and lightweight iOS App Version Tracking written in Swift I made this for personal use, but feel free to use it or contribute. For
DeviceGuru is a simple lib (Swift) to know the exact type of the device
DeviceGuru DeviceGuru is a simple lib (Swift) to know the exact type of the device, e.g. iPhone 6 or iPhone 6s Easy to use Light weight From version 5
Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library. (Pure Swift, Supports Linux)
SwiftFoundation Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library. Goals Provide a cross-platform in
📡 Helping you own NotificationCenter in Swift!
Notificationz 📡 Helping you own NotificationCenter Highlights Keep Your Naming Conventions: This library gives you convenient access to NotificationC
Easly DateTime (NSDate) managment in Swift
TimeLord Is simple structure encapsulating NSDate, NSCalendar, NSDateComponents, NSDateFormatter and provide new data type making operation with dates
Unit converter in Swift
Scale ❤️ Support my app ❤️ Push Hero - pure Swift native macOS application to test push notifications PastePal - Pasteboard, note and shortcut manager
📆 Breeze through Date, DateComponents, and TimeInterval with Swift!
Datez 📆 Breeze through Date, DateComponents, and TimeInterval Highlights Two Custom Structs Only (value types FTW!): DateView: An Date associated wit
A Swift collection of unique, ordered objects
Introduction OrderedSet is essentially the Swift equivalent of Foundation's NSOrderedSet/NSMutableOrderedSet. It was created so Swift would have a uni
A parser combinator library written in the Swift programming language.
SwiftParsec SwiftParsec is a Swift port of the Parsec parser combinator library. It allows the creation of sophisticated parsers from a set of simple
The missing light persistence layer for Swift
If you're planning on using Swift 4 in the near future, please consider using the new Codable protocols which provide the same functionality as Pantry
A drop-in inline browser for your Swift iOS app.
SwiftWebVC SwiftWebVC is a simple inline browser for your Swift iOS app. SwiftWebVC features: iPhone and iPad distinct UIs Full landscape orientation
Otafuku provides utility classes to use WKWebView in Swift.
Otafuku Otafuku provides utility classes to use WKWebView. Features WebViewUIController to handle WKUIDelegate methods by presenting an alert as usual
A rubber animation pagecontrol
TKRubberIndicator A rubber animation pagecontrol Requirements Swift 4.0 iOS 8.0+ Xcode 9.0 Installation CocoaPods You can use CocoaPods to install TKR
💥 Beautiful, animated and highly customizable UIPageControl alternative for iOS.
PageControl Requirements iOS 9.0+ Xcode 7.0+ Installation CocoaPods: Add folowing line to Podfile and run 'pod instal'. pod 'Sevruk-PageControl' Or j
UmaBasicAlertKit is a Swift UI library for iOS
UmaBasicAlertKit UmaBasicAlertKit is a Swift UI library for iOS. This library al
waifuExtension: The waifu2x on Mac
waifuExtension The waifu2x on Mac. The new version is capable of taking advantag
🗄 Read files in Swift without Foundation
CFileWrapper A simple wrapper for File handling in Swift without Foundation You can read files, save files, append to files and list directories Usage
ValueTransformer toolkit for swift
ValueTransformerKit A closure and protocol based framework for ValueTransformer, helpful functions to register ValueTransformer by identifier. See Som
Swift library to control the Pimoroni Scroll pHAT for Raspberry Pi
#scroll-phat-swift scroll-phat-swift is a Linux library to control Pimoroni Scroll pHAT for Raspberry Pi. ##Installation Package Manager is not functi
A simple thread-safe, in-memory bus for Swift that supports fully-typed Events and States.
Causality Causality is a simple thread-safe, in-memory bus for Swift that supports fully-typed Events and States. In addition, Causality has provision
A code generation tool enable use of UserDefaults as computed properties in a class.
SVMPrefs Note: This tool requires Xcode 11 for compilation as it uses some Swift 5.1 language features. SVMPrefs is a command line tool that generates
A fast, safe, flexible operation class for updating data stored in Core Data, written in Swift.
CoreDataOperation CoreDataOperation is a fast, safe, flexible operation for updating your core data models. It supports the latest Swift 2.1 syntax, a
Swift Remote Logger tool
swiftRemoteLogger [![CI Status](http://img.shields.io/travis/Matteo Crippa/swiftRemoteLogger.svg?style=flat)](https://travis-ci.org/Matteo Crippa/swif
SSEventFlow is a type safe alternative to NotificationCenter, inspired by Flux
SSEventFlow SSEventFlow is a type safe alternative to NotificationCenter, inspired by Flux. The Flux Application Architecture was recently invented by
UITextField with elastic bounce effect on touch.
WWElasticTextField UITextField with elastic bounce effect on touch. Requirements Xcode 7+ iOS 8.0+ ARC Swift 2.0+ Installation CocoaPods use_framework
Simple way to display activity indicator inside the button.
QBIndicatorButton Custom of UIButton in Swift. Example To run the example project, clone the repo, and run pod install from the Example directory firs
Path library for Swift
SimplePath SimplePath is a library for working with file paths in Swift. It borrows heavily from the path libraries of other languages such as Go, PHP
CSP inspired data structures and concurrency control for the Swift programming language.
Solver7CSP CSP inspired data structures and concurrency control for the Swift programming language. Communicating Sequential Processes, Wikipedia-CSP,
Dynamically stores additive values and get arbitrary sub-range sums in O(log(n)) time.
SegmentQuery Eonil, 2019. Dynamically stores additive values and get arbitrary sub-range sums in O(log(n)) time. This is an implementation of somethin
An iOS Swift UIColor extension
UIColorWDUtils (Swift) This is a simple extension for RGB(A) hex values and UIColor class. Support for RGB and RGBA as numeric values ##Examples // Cl
A Modern Horizontal Option Selector View for SwiftUI
SwiftUISelector A perfect option picker. Great for navigation. Simple to use. Try it out with @fermoya's package SwiftUIPager! Swift Package Manager S
Draftsman is a Layout builder based on AutoLayout with Declarative approach
Draftsman Draftsman is a DSL framework for Swift focussed on builder pattern Example To run the example project, clone the repo, and run pod install f
A Swift framework for the esa.io API
Notice: EsaKit is no longer being maintained/updated. EsaKit A Swift framework for the esa.io API let client = EsaClient(token: "your_token", teamName
Naive date and times for Swift
CalendarDate Calendar dates for Swift, built around DateComponents. Provides value objects for representing dates and times that are not directly boun
✋ ✋ ✋ The super easy and generic builder pattern. It's easy if you try 💪.
Builder ✋ ✋ ✋ The super easy and generic builder pattern. It's easy if you try 💪 . Introduction Initialize UIView build set its properties. 👍 👍 let
Put your interesting logs into view for showing.
LogView Description LogView is a debugging tool view, you can put your interesting logs into view for showing, it support to pan for moving and show/h
A minimal, pure Swift library for making command-line tools / interfaces.
SwiftArgs This library is no longer maintained. Please use Swift Argument Parser instead. A minimal, pure Swift library for making command-line tools
AwaitKit 4.0.0 with Swift 5 support
Have you ever dream to write asynchronous code like its synchronous counterpart? AwaitKit is a powerful Swift library inspired by the Async/Await spec
Simple app that tracks your works hours from the status bar.
Track Your Work Hours Simple app that tracks your works hours from status bar. Features: Simple and private. Data is stored in CSV in the Documents fo
IMC - Índice de Massa Corporal iOS - Swift
IMC (Índice de Massa Corporal) - View Code O objetivo desse projeto foi criar em view code o aplicativo IMC (Índice de Massa Corporal) ministrado no c
NavigationCoordinator acts as a coordinator for NavigationView in SwiftUI. You can use pushView, popView, popToView, popToRootView as you can in traditional UIKit
NavigationCoordinator NavigationCoordinator acts as a coordinator for NavigationView. You can use pushView, popView, popToView, popToRootView in Swift
Basic (simple) App for MacOS with simple functionality
Test Mac App Basic (simple) App for MacOS with simple functionality General Details Build : 1.0 Author Alias : gonewithharshwinds Brand : ADV Descript
PromiseKit 4.5.2 with changes for Swift 5
繁體中文, 简体中文 Promises simplify asynchronous programming, freeing you up to focus on the more important things. They are easy to learn, easy to master an
Support library of BudouX.swift to handle HTML
HTMLBudouX.swift HTMLBudouX.swift is a support library of BudouX.swift to handle HTML. Detail about BudouX.swift is here Usage You can translate an HT
Recover lost keychain passwords with swift
brutalkeychain Recover lost keychain passwords using a simple swift script (so c
iOS App that helps you breath properly.
Breathing App iOS App that helps you breath properly. I created this iOS app in my Intro to iOS Develepmont class at Hunter College. I am not a profes
The demo project to show how to organize code to make SwiftUI apps easy to be test.
TestableApp I combined the idea to use functional programming instead of an loader instance in ModelView(I prefer to think of it as a service) and Res
Project 04 I created for "iOS & Swift - The Complete iOS App Development Bootcamp"
Magic 8 Ball This is the fourth project I created for "iOS & Swift - The Complete iOS App Development Bootcamp" Our Goal The objective of this challen
Project 03 I created for "iOS & Swift - The Complete iOS App Development Bootcamp"
Dicee This is the third project I created for "iOS & Swift - The Complete iOS App Development Bootcamp" Our Goal The objective of this tutorial is to
Prueba versión Swift
🚀 APOD-SoyYO-Swift 🚀 Prueba técnica Dependencias: Cocoapods ¿Como correr el App? Descarga el proyecto usando git git clone https://github.com/hd3vC0
[yolov5] + [ios] + [tensorflow lite]
YOLOv5 - TensorFlow Lite Object Detection iOS Example Application iOS Versions Supported: iOS 12.0 and above. Xcode Version Required: 10.0 and above O
KatKit: a Swift UI library for iOS
KatKit KatKit is a Swift UI library for iOS. It looks similar to the Daagn marke
A swift library that implements a parametric Lindenmayer system and related SwiftUI views for presentation of the results of your systems
Lindenmayer The package provides a library you can expand upon to develop your o
Custom emoji rendering library for iOS apps with support for GIF & still images
Custom emoji rendering library for iOS apps with support for GIF & still images - plug-in extension for UITextView - performance, cache ✅ - Made with 💘 by @GetStream
Apple TextField created according to the Material.IO guidelines of 2019. Featured at Medium.
CocoaTextField Highly customizable text field created according to Material.IO guidelines. Minimum iOS version 11.0 Carthage github "edgar-zigis/Cocoa
A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments
InputBarAccessoryView Features Autocomplete text with @mention, #hashtag or any other prefix A self-sizing UITextView with an optional fixed height (c
A TextView that provides easy to use tagging feature for Mention or Hashtag
Tagging A TextView that provides easy to use tagging feature for Mention or Hashtag. Introduction Tagging is a UIView that encloses a TextView that co
Lightweight set of text fields with nice animation and functionality
TweeTextField This is lightweight library that provides different types of Text Fields based on your needs. I was inspired by Jan Henneberg. Features
🔍 An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad) .
🔍 An elegant search controller for iOS. QQ chat room Features Support a variety of hot search style Support a variety of search history style Support
UITextField subclass with autocompletion suggestions list
SearchTextField Overview SearchTextField is a subclass of UITextField, written in Swift that makes really easy the ability to show an autocomplete sug
⚡️ A library of widgets and helpers to build instant-search applications on iOS.
By Algolia. InstantSearch family: InstantSearch iOS | InstantSearch Android | React InstantSearch | InstantSearch.js | Angular InstantSearch | Vue Ins
My first cocoapod framework
TaniwhaTextField Introduction TaniwhaTextField is a lightweight and beautiful swift textfield framework. It has float label pattern, and also you can
A Float Input View with smooth animation and supporting icon and seperator written with Swift
RSFloatInputView Features Smooth animation using CoreText Support optional left icon Support optional seperator Configurable padding, size, fonts and
An UITextView in Swift. Support auto growing, placeholder and length limit.
GrowingTextView Requirements iOS 8.0 or above Installation CocoaPods GrowingTextView is available through CocoaPods. To install it, simply add the fol
The famous iOS search bar with auto completion feature implemented.
PRESENTATION This search bar will allow you to offer suggestions words to your users when they are looking for something using default iOS search bar.
Awesome TextField is a nice and simple libriary for iOS and Mac OSX
Awesome TextField is a nice and simple libriary for iOS and Mac OSX. It's highly customisable and easy-to-use tool. Works perfectly for any registration or login forms in your app.
Library that allows you binding `enabled` property of button with textable elements (TextView, TextField)
What is NxEnabled? It's a fairly common case, when the enabled state of button depends on some textable elements such as TextView, TextField. So this
A UITextView subclass that adds support for multiline placeholder written in Swift.
KMPlaceholderTextView A UITextView subclass that adds support for multiline placeholder written in Swift. Usage You can set the value of the placehold
UITextField that automatically formats text to display in the currency format
CurrencyTextField The numbers that the user enters in the field are automatically formatted to display in the dollar amount format. For example, if th
UITextField with underline and left image
TJTextField UITextField with underline and left image Version: 1.0 Features Add image in UITextField Left text pedding Underline whole UITextField Sho
🔍 RAMReel is a UI controller that allows you to choose options from a list.
REEL SEARCH Reel Search is a Swift UI controller that allows you to choose options from a list We specialize in the designing and coding of custom UI
Placeholder views based on content, loading, error or empty states
StatefulViewController A protocol to enable UIViewControllers or UIViews to present placeholder views based on content, loading, error or empty states
A light-weight UITextView subclass that adds support for placeholder.
RSKPlaceholderTextView A light-weight UITextView subclass that adds support for placeholder. Installation Using Swift Package Manager To add the RSKPl
A light-weight UITextView subclass that automatically grows and shrinks.
RSKGrowingTextView A light-weight UITextView subclass that automatically grows and shrinks based on the size of user input and can be constrained by m
UITextField extension in Swift that adds shake animation
UITextField-Shake-Swift UITextField extension in Swift that adds shake animation Initially created by Andrea Mazzini (using Objective-C) on 08/02/14:
UICollectionViewLayout with focused content
SFFocusViewLayout Overview SFFocusViewLayout is a UICollectionViewLayout subclass for displaying focused content on UICollectionView which is the larg
🔍 Awesome fully customize search view like Pinterest written in Swift 5.0 + Realm support!
YNSearch + Realm Support Updates See CHANGELOG for details Intoduction 🔍 Awesome search view, written in Swift 5.0, appears search view like Pinteres
Swift plugin which allow add mask to input field
AKMaskField AKMaskField is UITextField subclass which allows enter data in the fixed quantity and in the certain format (credit cards, telephone numbe
An iOS text field that represents tags, hashtags, tokens in general.
WSTagsField An iOS text field that represents tags, hashtags, tokens in general. Usage let tagsField = WSTagsField() tagsField.layoutMargins = UIEdgeI
Simple and highly customizable iOS tag list view, in Swift.
TagListView Simple and highly customizable iOS tag list view, in Swift. Supports Storyboard, Auto Layout, and @IBDesignable. Usage The most convenient
Made in Swift - Tag layout for UICollectionView supporting 3 types of alignments - Left || Centre || Right
TagCellLayout About Its an ui-collection-view LAYOUT class that takes care of all the logic behind making tags like layout using UICollectionView. It
Tidy up your XCTests with swift
TestCleaner It makes your tests cleaner. Here is an existing XCTest that confirm
Recover lost keychain passwords with swift
brutalkeychain Recover lost keychain passwords using a simple swift script (so c
Sort import statements in your Swift source code
Sort Swift Imports Sort import statements in your Swift source code. 🏛 Swift Li
Seasonal regional fruit and vegetable calendar
Twelve Months Seasonal regional fruit and vegetable calendar Table of Contents O
Lightweight Core Data fetch framework
FetchKit Lightweight Core Data fetch framework. With FetchKit you can easily fetch data from store without creating NSFetchRequest. Usage Example Core
Simply highlight items for your tutorial walkthrough, written in Swift
Gecco Note ⚠️ ⚠️ yukiasai/Gecco was transferred to bannzai/Gecco. This repository is forked. ⚠️ ⚠️ Overview Simply highlight items for your tutorial w
Impose is a simple dependency injection library for Swift
Impose Impose is a simple dependency injection library for Swift Requirements Swift 5.0 or higher (or 5.3 when using Swift Package Manager) iOS 9.3 or
Savory is swift accrodion view implementation
Savory Savory is a swift accordion view implementation. Requirements Xcode 8.0 Swift 3.0 iOS 8 Installation Using CocoaPods: pod 'Savory', :git = 'ht
Share lint rules between projects and lint changed files with SwiftLint.
SwiftLinter help you share lint rules between projects and lint changed Swift source files in your Git repo with SwiftLint. Installation pod 'SwiftLin
Simple Dependency Injection container for Swift. Use protocols to resolve dependencies with easy-to-use syntax!
Kraken Photo courtesy of www.krakenstudios.blogspot.com Introduction Kraken is a simple Dependency Injection Container. It's aimed to be as simple as
Artisan is an MVVM framework for Swift using the bonding features from Pharos and constraints builder from Draftsman.
Artisan Artisan is an MVVM framework for Swift using the bonding features from Pharos, constraints builder from Draftsman and builder pattern from Bui
A UISlider-like control with graduations (e.g. like sliders on DJ decks), can be used vertically or horizontally, optional haptic feedback
GraduatedSlider A UISlider-like control with graduations (e.g. like sliders on DJ decks), can be used vertically or horizontally, optional haptic feed
UICollectionViewSplitLayout makes collection view more responsive.
UICollectionViewSplitLayout makes collection view more responsive. What's this? UICollectionViewSplitLayout is a subclass of UICollectionViewLayout. I