415 Repositories
Swift package-manager Libraries
An IPFS client/api Swift Package, with the ability to add and pin any data on iOS/iPadOS/macOS
An IPFS client/api Swift Package, with the ability to add and pin any data on iOS/iPadOS/macOS. Originally bundled with GraniteUI, pulled out for independant use by any party.
UnsplashProvider - A package that can use the Unsplash API. It was developed as a SwiftUI
UnsplashProvider It is a package that can use the Unsplash API. It was developed
Tinder-clone-ios-public - Tinder clone application written using SwiftUI, Firebase, Swift Package Manager and iOS 15 features
tinder-clone-ios-public Tinder clone application written using SwiftUI, Firebase
Snitch - A handy library to access useful information about your application from the Home Screen
Snitch Access your app's useful information from Home Screen Table of Contents I
TwitchIRC - A Swift package for parsing/serializing Twitch IRC messages
TwitchIRC A Swift package to take of parsing/serializing Twitch IRC messages for
KeePassium is a KeePass-compatible password manager for iOS
KeePassium is a KeePass-compatible password manager for iOS. It offers automatic database synchronization, respect to privacy and premium user experience.
Pass for iOS - an iOS client compatible with Pass command line application.
Pass is an iOS client compatible with ZX2C4's Pass command line application. It is a password manager using GPG for encryption and Git for version control.
A KeePass/Password Safe Client for iOS and OS X
Strongbox A Personal Password Manager for iOS & OSX that can be found on the Apple App Store here: https://apps.apple.com/app/strongbox-password-safe/
FSNotes is modern notes manager for macOS and iOS.
FSNotes FSNotes is modern notes manager for macOS and iOS. macOS app Key features Markdown-first. Also supports any plaintext and RTF files. Fast and
AuthenticationOverlay - A swift package for iOS and iPadOS which provides biometric authentication capablity along with a layer of obscurity
AuthenticationOverlay AuthenticationOverlay provides a lock screen along with Bi
APIProvider - API Provider Package for easier API management inspired by abstraction
APIProvider Using APIProvider you can easily communicate with all API endpoints
DittoSwift - Swift package for the DittoSwift framework
DittoSwift Swift package for the DittoSwift framework. See the Ditto iOS Install
Clip is a simple clipboard manager for iOS
Clip Clip is a clipboard manager for iOS that can monitor your clipboard indefinitely in the background — no jailbreak required. Clip is a simple clip
FlutterNativeDragAndDrop - A package that allows you to add native drag and drop support into your flutter app
native_drag_n_drop A package that allows you to add native drag and drop support
Injector - A Swift package for simple dependency injection that also supports Swift UI previews
A Swift package for simple dependency injection that also supports Swift UI prev
A collection of Swift Property Wrappers (formerly "Property Delegates")
🌯 🌯 Burritos A collection of well tested Swift Property Wrappers. @AtomicWrite @Clamping @Copying @DefaultValue @DynamicUIColor @EnvironmentVariable
Swift Package for deduplicating entity protocol.
DeDuplicatingEntity DeDuplicatingEntity is a protocol you can add to your Core Data model types to give them the functionality to deduplicate their in
A script to fetch packages via Github search and diff them against SPI
spi-package-importer importer is a command line utility with three subcommands: fetch package lists from Github via search and save them to JSON files
A Swift script to create a list of links to release notes for package updates.
spi-release-notes release-notes is a Swift script that creates a list of links to release notes for package updates. Running release-notes performs a
A generic state manager compatible with Combine
Loadable A generic state manager Loadable is a simple state manager that helps you to better handle asynchronous operations How it works You can deliv
Aesthetic floating tab bar ––– SwiftUI & Combine ⛓️ Importable via Swift Package Manager 📦
FloatingTabBar An aesthetic floating tab bar made with SwiftUI & Combine importabable via Swift Package Manager 📦 Based off BottomBar-SwiftUI Preview
MGFlipView allows to create flipping view in easy way without worrying about flipping animation and flipping logic.
MGFlipView About If you are looking for an easy way of implement 3D flipping view, you are in the right place. MGFlipView allows to create flipping vi
SAHistoryNavigationViewController realizes iOS task manager like UI in UINavigationContoller. Support 3D Touch!
SAHistoryNavigationViewController realizes iOS task manager like UI in UINavigationContoller. Support 3D Touch!
Sentry logging backend for SwiftLog
SwiftLogSentry A Sentry logging backend for SwiftLog, it works by creating and adding a Breadcrumb for log events. Features Supports metadata by inser
AsyncWebSocketClient - A package that contains a client behaving as a wrapper for the URLSessionWebSocketTask
(WORK IN PROGRESS) AsyncWebSocketClient This is a package that contains a client
An opinionated starting point for awesome, reusable Swift 5 modules
Swift 5 Module Template Use this template as a starting point for any Swift 5 module that you want other people to include in their projects. STATUS:
🚀 Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! The better way to deal with XCFrameworks for iOS, Mac Catalyst, tvOS, macOS, and watchOS.
Surmagic 🚀 Create XCFramework with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! The better way to deal with XC
A little beautifier tool for xcodebuild
xcbeautify xcbeautify is a little beautifier tool for xcodebuild. Similar to xcpretty, but faster. Features 2x faster than xcpretty. Human-friendly an
WholesomeExtensions - A SPM package that provides some extensions that I like to use
WholesomeExtensions This package includes some extensions that I like to use. Yo
SwiftUI Grid layout with custom styles
SwiftUI Grid SwiftUI Grid view layout with custom styles. Features ZStack based layout Vertical and horizontal scrolling Supports all apple platforms
Task-Manager - Task Manager App With Swift
Task-Manager It's typical task manager where user can assign the importance, def
iOS TV Shows app with TMDb Api. RxSwift, MVVM, Clean Architecture. Tuist + Swift Package Manager
TVShows iOS app built with RxSwift, using the TMDb API. Built with Swift 5 RxSwift, RxDataSources Clean + Modular Architecture Cordinator Pattern. MVV
🙏 Support your favourite open source projects
'Spasibo' means 'thank you' in Russian. Spasibo is a simple command-line tool to supporting open-source frameworks. Features Based on Github Sponsors
Build declarative GraphQL queries in Swift.
SociableWeaver Swift meets GraphQL in this lightweight, easy to use framework. SociableWeaver uses a declarative style of programming and makes GraphQ
FrameLayoutKit is a super fast and easy to use autolayout kit
FrameLayoutKit FrameLayout is a super fast and easy to use layout library for iOS and tvOS. For Objective-C version: NKFrameLayoutKit (Deprecated, not
You can share and communicate with developers around the world through the Fabula app.
FabulaItemsProvider This is the source package for the Fabula project. You can share and communicate with developers around the world through the Fabu
Create xcframework zip archive for Swift binary package.
xczip xczip - create xcframework zip archive for swift binary package. Creates an xcframework archive with a stable checksum that does not change when
JKUI - a package included in this project that provides UIComponents
JKUI JKUI is a package included in this project that provides UIComponents. Befo
A cross-platform library of Swift utils to ease your iOS | macOS | watchOS | tvOS and Linux development.
Mechanica A library of Swift utils to ease your iOS, macOS, watchOS, tvOS and Linux development. Requirements Documentation Installation License Contr
Elegant manager to easily deal with UIPickerView
PickL PickL is an elegant manager to easily deal with UIPickerView. You don't have to implement a logic for UIPickerViewDataSource and UIPickerViewDel
FileManagerExample - File Manager Example With Swift
FileManagerExample FileManager를 쉽게 설명하기 위한 문서입니다. let fileManager = FileMana
Swift-extensions - Swift package extending the Swift programming language.
swift-extensions A package containing extensions for the Swift programming language. Contribution Reporting a bug If you find a bug, please open a bug
CollectionComposer2 - Copy random image files from various sources to destination folder - ready to use
CollectionComposer2 This is a small tool to copy a random number of image files from different source folders to a destination folder. As an additiona
Unofficial-iTC - iTunes Connect manager app for iOS.
Unofficial-iTC for iOS, Android What is Unofficial-iTC? Unofficial-iTC is an iOS app to manage your iTunes Connect account on the go. The Apple iTunes
AppVersion - Keep users on the up-to date version of your App.
📲 App Version Don't let you users to get stuck on outdated version of your app. Automatic update tracking using Semantic Versioning Buil-in UI alerts
Siren - Notify users when a new version of your app is available and prompt them to upgrade.
Siren 🚨 Notify users when a new version of your app is available and prompt them to upgrade. Table of Contents Meta About Features Screenshots Ports
Snpm - Snippet Manager CLI With Swift
Snippet Manager CLI Usage foo@bar:~$ snpm --help OVERVIEW: Utill for searching s
Swift-music - swift-music is a swift package that provides an easy-to-use API for music related developments.
🎼 swift-music Introduction swift-music is a swift package that provides an easy-to-use API for music related developments. Currently available module
A license list generator of all your dependencies for iOS applications
LicensePlist LicensePlist is a command-line tool that automatically generates a Plist of all your dependencies, including files added manually(specifi
A template for new Swift iOS / macOS / tvOS / watchOS Framework project ready with travis-ci, cocoapods, Carthage, SwiftPM and a Readme file
Swift Framework Template A template for new Swift Framework. What's in the template? Deployment Targets - iOS 9.0 / Mac OS X 10.10 / tvOS 9.0 / watchO
Ecno is a task state manager built on top of UserDefaults in pure Swift 4.
By Xmartlabs SRL. Introduction Ecno was inspired by Once Android library. It's a task state manager built on top of UserDefaults in pure Swift 4. This
A simple Swift package for measuring and reporting the time taken for operations
Duration A simple Swift package for measuring and reporting the time taken for operations. It is derived from a version for Playgrounds that I blogged
Carthage cache for S3, Minio, Ceph, Google Storage, Artifactory and many others
Rome Rome is a tool that allows developers on Apple platforms to use: Amazon's S3 Minio Ceph other S3 compatible object stores or/and a local folder y
Git Submodule Alternative for Cocoa.
CocoaSeeds Git Submodule Alternative for Cocoa. Inspired by CocoaPods. Why? iOS 7 projects do not support the use of Swift libraries from CocoaPods or
Swift Modules, a swift module (or package) manager
Swift Modules The Swift Modules manager similar to the JavaScript world's npm and bower
Swift package to get the current user.
whoami.swift Retrieve the current user and environment through simple functions. This package can: Get the user's full name Get the user's username Ge
A simple logger for your swift applications.
AHQSLogger A simple logging system. Usage import AHQSLogger Use the following methods for loggging. Logging an information / debug You can log a simp
Dynamic loading of Swift plug-ins for extensible architectures
PluginManager Support for dynamic loading and management of plugins to extend hosting application functionality. Overview A multi-platform server-side
Enzyme is a spm package for the make easier development on iOS
Enzyme Enzyme is a spm package for the make easier development on iOS. Installation For the installation you just need to add the url of the project t
API surface for Swift plug-ins using the Swift Plugin Manager
SwiftPlugin The minimal API surface required for the Swift Plugin Manager to create instances from a loaded plugin. Additional documentation and refer
Parse iOS mobile provisioning files into Swift models
SwiftyProvisioningProfile This library provides a way to decode a .mobileprovision file into a Swift model. Installation The recommended installation
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
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
My first cocoapod framework
TaniwhaTextField Introduction TaniwhaTextField is a lightweight and beautiful swift textfield framework. It has float label pattern, and also you can
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
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
An open-source task management app for daily general operations
Taskaholic An open-source task management app for daily general operations, sepa
Cellmodel-driven collectionview manager
Sapporo [] (https://github.com/Carthage/Carthage) cellmodel-driven collectionview manager Features Easy to manage your sections and cells (reset/inser
Swift extensions for asynchronous CloudKit record processing
⛅️ AsyncCloudKit Swift extensions for asynchronous CloudKit record processing. D
DEVOTE In this SwiftUI tutorial, we will develop a task manager iOS application with Core Data integration.
DEVOTE In this SwiftUI tutorial, we will develop a task manager iOS application with Core Data integration. This is not a project with a boring user interface. This iOS and iPadOS application provides a personal touch and feel.
Fast Campus iOS App Development All-in-one Package Online Clone Coding
애플뮤직 클론 코딩 패스트캠퍼스 iOS 앱 개발 올인원 패키지 Online 클론코딩 사용요소 UICollectionReusableView , c
A Swift package that adds some handy functions to String and NSMutableAttributedString
StringBooster StringBooster is a simple Swift package containing a few useful ex
A Swift package for working with probability-driven randomness
ControlledChaos ControlledChaos is a simple Swift package for working with proba
An easy to use, customizable replacement for UISegmentedControl & UISwitch.
BetterSegmentedControl BetterSegmentedControl is an easy to use, customizable replacement for UISegmentedControl and UISwitch written in Swift. Featur
A simple logging package for Swift
OhMyLog OhMyLog is a simple logging package for Swift. It supports the following features: Six logging levels ( 👣 , 🔍 , 💡 , ⚠️ , 🚨 , 💊 ) Display
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
Encryption/Decryption for React Native
@dhairyasharma/react-native-encryption Encryption/decryption for React Native. Benchmark File Details File Link http://bit.do/benchmarkfile File Size
An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
LoadingShimmer An easy way to add a shimmering effect to any view with just single line of code. It is useful as an unobtrusive loading indicator. Thi
Encryption/Decryption for React Native
@dhairyasharma/react-native-encryption Encryption/decryption for React Native. Benchmark File Details File Link http://bit.do/benchmarkfile File Size
☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting
Features • Guides • Installation • Usage • Miscellaneous • Contributing 🌎 README is available in other languages: 🇪🇸 . 🇨🇳 . 🇧🇷 . 🇰🇷 . 🇫🇷 To
Clendar - universal calendar app. Written in SwiftUI. Available on App Store. MIT License.
Clendar - minimal calendar Minimal Calendar & Widgets Landing Page About This project is started out as an UIKit base app for me to learn new WWDC fea
A customizable sheet for SwiftUI.
Bottom Sheet A customizable sheet for SwiftUI. Choose between medium and large, select background, set corner radius and optional display of the indic
🎨 Powerful theme/skin manager for iOS 9+ 主题/换肤, 暗色模式
Introduction - Demos - Installation - Documents - FAQ - Contribution - 中文文档 Screenshot Running:open SwiftTheme.xcworkspace, run target PlistDemo Intro
The Swift Package Manager made at Magascar Coding Club
HSKit It's the Swift Package Manager made at Magascar Coding Club. Installation Swift Package Manager The Swift Package Manager is a tool for automati
A Cross-Platform String and Regular Expression Library written in Swift.
Guitar 🎸 A Cross-Platform String and Regular Expression Library written in Swift. About This library seeks to add common string manipulation function
String (and more) validation for iOS
Swift Validators 🔶 String validation for iOS. Contents Installation Walkthrough Usage Available validators License ReactiveSwift + SwiftValidators Wa
SwiftUI package to present a Bottom Sheet interactable view with the desired Detents. Also known as Half sheet.
BottomSheetSUI BottomSheetSUI is a package that gives you the ability to show a Bottom sheet intractable, where you can add your own SwiftUI view. You
Units is a Swift package to manipulate, compare, and convert between physical quantities.
Units 📏 Units is a Swift package to manipulate, compare, and convert between physical quantities. This package models measurements, which are a numer
SwiftUI library to create fully customizable input stepper.
SwiftUI-InputStepper Swift package for creating numerical input stepper. An example of input stepper created with this library It supports long press
A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework
Serverside non-blocking IO in Swift Ask questions in our Slack channel! Lightning (formerly Edge) Node Lightning is an HTTP Server and TCP Client/Serv
Install Agora Audio SDK for macOS easily with Swift Package Manager
Agora Swift Package Manager Install Agora Audio SDK for macOS easily with Swift Package Manager. Click here for full documentation. Installation Add t
Gravity is a simple Swift Package Manager to add gravity to UI objects easily.
Gravity -- Gravity is a simple Swift Package to add gravity to UI objects easily. -- How to use: Add a new Swift Package from XCode and paste the url
Math expression parser built with Point•Free's swift-parsing package
swift-math-parser Basic math expression parser built with Point•Free's swift-parsing package. NOTE: currently, this uses a fork of that fixes a parsin
🎨 Mondrian is lightweight Swift package that provides a universal basis for your design system's color palette.
🧑🎨 Mondrian Mondrian provides a universal basis on which to build your design system's color palette right from your codebase. With support for all
Swift package adding extensions to SwiftUI.
swiftui-extensions SwiftUIX is an umpteenth package containing extensions for Apple's SwiftUI framework. Content The package currently provides the fo
A simple and lightweight Swift package which provides a SwiftUI view for interactive geo coordinates input!
LocationPicker for SwiftUI LocationPicker for SwiftUI is a very simple and lightweight Swift package which provides you a SwiftUI view for interactive
Swift Package mimicking UIKit's ActionSheet with added features
ActionSheetController A Swift package that mimics the UIAlertController Actionsheet with added features. ActionSheetController gives you the ability t
Swift async/await OAuth 2.0 HTTP request library.
SwAuth SwAuth is an OAuth 2.0 HTTP request library written in Swift iOS 15.0+, macOS 12.0+, watchOS 8.0+, and tvOS 15.0+. Features Requirements Instal
Package that extends Combine with some useful APIs
CombineExpanded Package that extends Combine with some useful APIs. New API: then shareReplay Future.deferred then Wait for completion of self, then f
Private Password Manager developped with Swift for iOS project.
Private Password Manager developped with Swift for iOS project. This manager can syncronize secret data to Azure Blob Storage. To specify user account, tSecret use Azure Active Directory authentication.