58 Repositories
Swift enum-key-paths Libraries
Typed key-value storage solution to store Codable types in various persistence layers with few lines of code!
π Stores A typed key-value storage solution to store Codable types in various persistence layers like User Defaults, File System, Core Data, Keychain
SwiftyCache is a dynamic and auto-managed cache written in Swift
SwiftyCache is a dynamic and auto-managed cache written in Swift. Unlike a simple cache system, it allows you to keep some data even in different executions. Guaranteeing persistence, when desired, without increasing the time required to save or recover data.
An elegant, fast, thread-safe, multipurpose key-value storage, compatible with all Apple platforms.
KeyValueStorage An elegant, fast, thread-safe, multipurpose key-value storage, compatible with all Apple platforms. Supported Platforms iOS macOS watc
A simple program to fix doubled key presses on macOS using just software
Untap A simple program to fix doubled key presses on macOS using just software. Installation Download this GitHub repo, cd to its folder in Terminal,
A Swifty API for global macOS hotkeys.
A Swifty API for global macOS hotkeys. Install Add the following dependency to your Package.swift file: .package(url: "https://github.com/jordanbaird/
Mac App Store: Embedding a Command Line tool using paths as arguments
Mac App Store: Embedding a Command Line tool using paths as arguments Code snippets to embed a Command Line tool using paths as arguments on the Mac A
Send key events to any running macOS application.
KeySender An extremely simple micro package that enables you to send key events to any running application. Install Add the following to your Package.
COVID Safe Paths (based on Private Kit) is an open and privacy preserving system to use personal information to battle COVID
COVID Safe Paths is a mobile app for digital contract tracing (DCT) sponsored by Path Check a nonprofit and developed by a growing global community of engineers, designers, and contributors. Safe Paths is based on research originally conducted at the MIT Media Lab.
Swift implementation of KERI (Key Event Receipt Infrastructure)
keri-swift Swift implementation of KERI (Key Event Receipt Infrastructure) Introduction keri-swift is an open source go implementation of the Key Even
SFSymbols SwiftUI Enum
SF SFSymbols SwiftUI Enum Example: All lines are equivalent. Image(systemName: "square.fill.and.line.vertical.square.fill") Image(systemName:
Swift Key Derivation
KeyDerivation This package implements key derivation system based of 5 levels: m / purpose' / coin_type' / account' / role / index As described in CIP
Swift RSA Key Loader
Swift RSA Key Loader Requirements iOS 9.0+ Installation See the subsections below for details about the different installation methods. Swift Package
AppKitFocusOverlay - Add hotkey(s) to display the key focus path for any window in your (running) AppKit application
AppKitFocusOverlay A simple package for displaying the current focus target path
ESCapey - An ESC key solution for new Apple Laptops
ESCapey An ESC key solution for new Apple Laptops Motivation Welp, here's the problem. You use a cool text editor, and you really need access to a har
XVim2 - Vim key-bindings for Xcode 9
XVim2 XVim2 is a Vim plugin for Xcode intending to offer a compelling Vim experience without the need to give up any Xcode features. Xcode 9 or above,
Generate automated reports for slow Swift compilation paths in specific targets
SwiftCompilationPerformanceReporter Inspired by Brian and Bryan's prior work, we've decided to develop a Swift Package and script to generate automate
Alter is framework to make mapping Codable property and key easier.
Alter Alter is framework to make mapping Codable property and key easier. With Alter, you don't need to create CodingKey to manually mapping key and p
Parsing indeterminate types with Decodable and Either enum using Swift
Decodable + Either Parsing indeterminate types with Decodable and Either enum us
StepSlider its custom implementation of slider such as UISlider for preset integer values.
StepSlider StepSlider its custom implementation of slider such as UISlider for preset values. Behind the scenes StepSlider manipulate integer indexes.
Swift package for adding API Key requirement to vapor backends.
APIKeyMiddleware Swift package for adding API Key requirement to vapor backends. Features β Supports an array of keys β Supports overriding thrown err
A CLI tool for the survey of the SSH-Key strength in your GitHub organization members.
GitHub organization SSH-keys checker A CLI tool for the survey of the SSH-Key strength in your GitHub organization members. Requirements macOS 12.0+ S
Compose views using enums swiftly: `let label: UILabel = [.text("Hello"), .textColor(.red)]`
ViewComposer Style views using an enum array with its attributes: let label: UILabel = [.text("Hello World"), .textColor(.red)] Table of Contents Inst
Objective-C utility class for storing data securely in the key chain.
Lockbox Lockbox is an Objective-C utility class for storing data securely in the keychain. Use it to store small, sensitive bits of data securely. Loo
RSA public/private key encryption in Swift
SwiftyRSA Maintainer(s): @ikeith Public key RSA encryption in Swift. SwiftyRSA is used in the Scoop iOS app to encrypt driver license numbers before s
RSA public/private key generation, RSA, AES encryption/decryption, RSA sign/verify in Swift with CommonCrypto in iOS and OS X
SwCrypt Create public and private RSA keys in DER format let (privateKey, publicKey) = try! CC.RSA.generateKeyPair(2048) Convert them to PEM format l
A key value store for storing per-developer environment and application keys
A key value store for enviroment and application keys. Its good security practice to keep production keys out of developer hands. CocoaPods-keys makes
A really simple key-value wrapper for keychain.
PlainKeychain A really simple key-value wrapper for keychain. Features β Key-value pairs using kSecClassGenericPassword. β Internet passwords (kSecCla
Key-Value Coding (KVC) for native Swift classes and structs
SwiftKVC SwiftKVC brings key-value coding to native Swift classes and structures. You can easily set and access properties just using a subscript: var
Easy JSON to NSObject mapping using Cocoa's key value coding (KVC)
#Motis Object Mapping Easy JSON to NSObject mapping using Cocoa's key value coding (KVC) Motis is a user-friendly interface with Key Value Coding that
An iOS library to route API paths to objects on client side with request, mapping, routing and auth layers
WANetworkRouting Developed and Maintained by ipodishima Founder & CTO at Wasappli Inc. Sponsored by Wisembly A routing library to fetch objects from a
JXA and swift code that can perform some macOS situational awareness without generating TCC prompts.
Spotlight Enumeration Kit Repo of Swift and JXA projects to leverage macOS Spotlight db data for the following: TCC folder permissions (TCC-Checker.js
AppKit Carbon key codes to UIKey-compatible enums
KeyCodes Versions of UIKey, UIKeyboardHIDUsage, and UIKeyModifierFlags that work with AppKit's NSEvent. No need for Carbon.HIToolbox. Aside from being
Super lightweight DB written in Swift.
Use of value types is recommended and we define standard values, simple structured data, application state and etc. as struct or enum. Pencil makes us
Convert your own struct/enum to AnyObject easily.
AnyObjectConvertible Convert your own struct/enum to AnyObject easily. Sumally We can cast everything as AnyObject at Swift3.0 π So, we would not nee
π― PredicateKit allows Swift developers to write expressive and type-safe predicates for CoreData using key-paths, comparisons and logical operators, literal values, and functions.
π― PredicateKit PredicateKit is an alternative to NSPredicate allowing you to write expressive and type-safe predicates for CoreData using key-paths,
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
δΈζηζ¬θ―·εηθΏι MMKV is an efficient, small, easy-to-use mobile key-value storage framework used in the WeChat application. It's currently available on Andr
A protocol-centric, type and queue safe key-value workflow.
Light-weight, strict protocol-first styled PropertyKit helps you to easily and safely handle guaranteed values, keys or types on various situations of
Key-Value store for Swift backed by LevelDB
SwiftStore Key/Value store for Swift backed by LevelDB. Usage Create instances of store import SwiftStore // Create a store. let store = SwiftStore(s
An Objective-C wrapper for RocksDB - A Persistent Key-Value Store for Flash and RAM Storage.
ObjectiveRocks ObjectiveRocks is an Objective-C wrapper of Facebook's RocksDB - A Persistent Key-Value Store for Flash and RAM Storage. Current RocksD
πΎ Safe, statically-typed, store-agnostic key-value storage written in Swift!
Storez πΎ Safe, statically-typed, store-agnostic key-value storage Highlights Fully Customizable: Customize the persistence store, the KeyType class,
Effortlessly synchronize UserDefaults over iCloud.
Zephyr π¬οΈ Effortlessly sync UserDefaults over iCloud About Zephyr synchronizes specific keys and/or all of your UserDefaults over iCloud using NSUbiq
π Enum key paths
π Enum key paths With the package you can use key paths with enums import EnumKeyPaths
Unrealm is an extension on RealmCocoa, which enables Swift native types to be saved in Realm.
Unrealm enables you to easily store Swift native Classes, Structs and Enums into Realm . Stop inheriting from Object! Go for Protocol-Oriented program
YapDB is a collection/key/value store with a plugin architecture. It's built atop sqlite, for Swift & objective-c developers.
YapDatabase is a collection/key/value store and so much more. It's built atop sqlite, for Swift & Objective-C developers, targeting macOS, iOS, tvOS &
iPhone and iPod Touch version of Skeleton Key: is an addictive and unique puzzle game in which you shift keys around the board unlocking treasure chests. Made with cocos2d-iphone.
Skeleton Key (iOS) Skeleton Key is an addictive and unique puzzle game in which you shift keys around the board unlocking treasure chests. It's availa
JSEN (JSON Swift Enum Notation) is a lightweight enum representation of a JSON, written in Swift.
JSEN /ΛdΚeΙͺsΙn/ JAY-sΙn JSEN (JSON Swift Enum Notation) is a lightweight enum representation of a JSON, written in Swift. A JSON, as defined in the EC
π WWDC 2021 Swift Student Challenge Winner π Dance Party allows users to record choreography and play against other users to try and match the key poses!
π Dance Party πΊ π WWDC 2021 Swift Student Challenge Winner π Installation Steps (Works on iPad Only) Clone or Download Unzip the .playgroundbook.z
RSA public/private key encryption, private key signing and public key verification in Swift using the Swift Package Manager. Works on iOS, macOS, and Linux (work in progress).
BlueRSA Swift cross-platform RSA wrapper library for RSA encryption and signing. Works on supported Apple platforms (using Security framework). Linux
RSA public/private key encryption, private key signing and public key verification in Swift using the Swift Package Manager. Works on iOS, macOS, and Linux (work in progress).
BlueRSA Swift cross-platform RSA wrapper library for RSA encryption and signing. Works on supported Apple platforms (using Security framework). Linux
Elegant HTTP Networking in Swift
Alamofire is an HTTP networking library written in Swift. Features Component Libraries Requirements Migration Guides Communication Installation Usage
FileKit is a Swift framework that allows for simple and expressive file management.
FileKit is a Swift framework that allows for simple and expressive file management.
Modern thread-safe and type-safe key-value observing for Swift and Objective-C
Now Archived and Forked PMKVObserver will not be maintained in this repository going forward. Please use, create issues on, and make PRs to the fork o
Unrealm is an extension on RealmCocoa, which enables Swift native types to be saved in Realm.
Unrealm enables you to easily store Swift native Classes, Structs and Enums into Realm . Stop inheriting from Object! Go for Protocol-Oriented program
Super lightweight DB written in Swift.
Use of value types is recommended and we define standard values, simple structured data, application state and etc. as struct or enum. Pencil makes us store these values more easily.
Zephyr synchronizes specific keys and/or all of your UserDefaults over iCloud using NSUbiquitousKeyValueStore.
Zephyr π¬οΈ Effortlessly sync UserDefaults over iCloud About Zephyr synchronizes specific keys and/or all of your UserDefaults over iCloud using NSUbiq
SwiftStore - Key/Value store for Swift backed by LevelDB.
SwiftStore Key/Value store for Swift backed by LevelDB. Usage Create instances of store import SwiftStore
πΎ Safe, statically-typed, store-agnostic key-value storage written in Swift!
Storez πΎ Safe, statically-typed, store-agnostic key-value storage Highlights Fully Customizable: Customize the persistence store, the KeyType class,
Cachyr A typesafe key-value data cache for iOS, macOS, tvOS and watchOS written in Swift.
Cachyr A typesafe key-value data cache for iOS, macOS, tvOS and watchOS written in Swift. There already exists plenty of cache solutions, so why creat