149 Repositories
Swift media-type Libraries
A phantom type is a custom type that has one or more unused type parameters.
PhantomTypes A phantom type is a custom type that has one or more unused type parameters. Phantom types allow you to enforce type-safety without sacri
A CMIO Camera Extension of the creative camera type, with configuration app
ArtFilm A CMIO Camera Extension of the creative camera type, with configuration app ArtFilm is the sample code for the blog post Getting To Grips With
Swift APIs for SQLite: Type-safe down to the schema. Very, very, fast. Dependency free.
Lighter Lighter is a set of technologies applying code generation to access SQLite3 databases from Swift, e.g. in iOS applications or on the server. L
Provides type-safe access to localized musical instruments and their tunings.
InstrumentKit InstrumentKit provides type-safe access to localized musical instruments and their tunings. Table of Contents Work In Progress Installat
compiler-driven, structured, type-safe source generation. never use gyb again!
factory 2022-09-10-a factory is a structured, type-safe source generation tool. It is intended to be a replacement for (and improvement over) the gyb
A type-safe auto-generated Swift wrapper around fluentui-emoji
fluentui-emoji.swift A type-safe auto-generated Swift wrapper around fluentui-emoji. Usage Requirements iOS 13+ macOS 10.15+ tvOS 13+ watchOS 6+ Insta
User-friendly names for HealthKit workout type cases, incl. iOS 16
HKWorkoutActivityType-Name User-friendly names for HealthKit workout type cases, incl. iOS 16 Apple's HealhKit defines workout types as enum cases, an
A type-safe, protocol-based, pure Swift database offering effortless persistence of any object
There are many libraries out there that aims to help developers easily create and use SQLite databases. Unfortunately developers still have to get bogged down in simple tasks such as writing table definitions and SQL queries. SwiftyDB automatically handles everything you don't want to spend your time doing.
Compatible backports of commonly used type properties for `URL` that are only available from iOS 16.0+ / macOS 13.0+ / tvOS 16.0+ / watchOS 9.0+.
URLCompatibilityKit URLCompatibilityKit is a lightweight Swift package that adds compatible backports of commonly used type properties, type and insta
Implement dynamic JSON decoding within the constraints of Swift's sound type system by working on top of Swift's Codable implementations.
DynamicCodableKit DynamicCodableKit helps you to implement dynamic JSON decoding within the constraints of Swift's sound type system by working on top
This repo contains swift collection of gui, games, menu, animations, music, payment, etc... for iOS, macOS, watchOS and tvOS
Swift-Collections About: This repo contains a collection of projects built using swift and objective-c Contains projects for macOS iOS iPad watchOS tv
A Codable Undefinable type for handling JSON undefined values.
Undefinable Overview The purpose of this type is represent the JSON undefined state in Swift structs and classes. The Undefinable enum is a generic wi
Dynamic and type-safe framework for building linear and non-linear flows.
FlowKit FlowKit is a dynamic flow framework capable of building a flow, based on conditions and ordered according to a logic of next steps. By using F
Smart Online Shopping iOS App with Augmented Reality (AR) and simple Social Media features using SwiftUI and Google Firebase Cloud Services
Table of contents App Demo How to Run Context Content How it's written Inspiration App Demo AR.online.shopping.iOS.demo.mp4 How to Run First make sure
A type-safe packet processor framework in Swift
PacketProcessor The Swift PacketProcessor provides a simple, type-safe way of handling structured packets given a data stream. PacketProcessor handles
Swift package to interact with Xcode Code Snippets in a type-safe manner
XCSnippets Swift package to provide type-safe interaction with (user-defined) Xcode Code Snippets Overview import XCSnippets let directory = Persiste
MQTagged provides a Tagged structure which helps differentiating between values of the same type.
MQTagged provides a Tagged structure which helps differentiating between values of the same type.
Type-Erased Existential Generic AsyncSequence Values in Swift
AnyAsyncSequence AnyAsyncSequence allows you to expose AsyncSequence interfaces in your APIs without exposing the underlying sequence type, while cont
Swift package to interact with Xcode Code Snippets in a type-safe manner
XCSnippets Swift package to provide type-safe interaction with (user-defined) Xcode Code Snippets Overview import XCSnippets let directory = Persiste
Protected is a Swift Package that allows you to specify the read and write rights for any type, depending on context by using Phantom types
Protected is a Swift Package that allows you to specify the read and write rights for any type, depending on context by using Phantom types
Stagehand provides a modern, type-safe API for building animations on iOS
Stagehand Stagehand provides a modern, type-safe API for building animations on iOS. Stagehand is designed around a set of core ideas: Composition of
A type-safe swifty wrapper around NSCache.
swift-cache A type-safe swifty wrapper around NSCache. Getting Started Add swift-cache as a dependency to your project using SPM. .package(url: "https
Media view which subclasses UIImageView, and can display & load images, videos, GIFs, and audio and from the web, and has functionality to minimize from fullscreen, as well as show GIF previews for videos.
I've built out the Swift version of this library! Screenshots Description ABMediaView can display images, videos, as well as now GIFs and Audio! It su
Get a remote image's size and type without downloading the full image
FastImage FastImage 2.0 is an Swift port of the Ruby project by Stephen Sykes. It's directive is to request as little data as possible (usually just t
An elegant, flexible, type-safe dependency resolution framework for Swift
Guise is an elegant, flexible, type-safe dependency resolution framework for Swift. Flexible dependency resolution, with optional caching Elegant, str
React Native utility library around image and video files for getting metadata like MIME type, timestamp, duration, and dimensions. Works on iOS and Android using Java and Obj-C, instead of Node 🚀.
Qeepsake React Native File Utils Extracts information from image and video files including MIME type, duration (video), dimensions, and timestamp. The
MediaType is a library that can be used to create Media Types in a type-safe manner.
This is a general purpose Swift library for a concept of typed treatment for Media Types. We use this library on clients and servers to speak the same dialect and to enjoy all the comfort strong types provide over raw strings.
An open source package for as-you-type formatting in SwiftUI.
DiffableTextViews An open source package for as-you-type formatting in SwiftUI. Features Feature Description ⌨️ Responsive Formats text as you type 🪄
A bidirectional router with more type safety and less fuss.
swift-url-routing A bidirectional URL router with more type safety and less fuss. This library is built with Parsing. Motivation Getting started Docum
A bidirectional Vapor router with more type safety and less fuss.
vapor-routing A routing library for Vapor with a focus on type safety, composition, and URL generation. Motivation Getting started Documentation Licen
A type-safe, fluent Swift library for working with Core Data
Core Data Query Interface (CDQI) is a type-safe, fluent, intuitive library for working with Core Data in Swift. CDQI tremendously reduces the amount o
A percentage type for Swift
Percentage A percentage type for Swift Makes percentages more readable and type-safe, for example, for APIs that currently accept a fraction Double. -
Keep track of accessibility settings, leverage high contrast colors, and use scalable fonts to enable users with disabilities to use your app.
Accessibility for iOS, macOS, tvOS, and watchOS 🎉 What's new in Capable 2.0 🎉 Here are the most important changes: 🏛 New framework architecture and
📰 Consistent & accessible visual styling on iOS with support for Dynamic Type.
TypographyKit makes it easy to define typography styles and colour palettes in your iOS app helping you achieve visual consistency in your design as w
SharedImages Screen grabs Main Features Private & self-owned social media Users store their images in their own cloud storage (Dropbox or Google Drive
SharedImages Screen grabs Main Features Private & self-owned social media Users store their images in their own cloud storage (Dropbox or Google Drive
Type-safe networking with Swift Concurrency
AsyncRequest AsyncRequest is a type-safe framework for building a suite of requests to communicate with an API, built on top of Swift Concurrency. Ins
MapTeam - A type-safe, Swift-language layer over SQLite3
SQLite.swift A type-safe, Swift-language layer over SQLite3. SQLite.swift provid
🚀Comprehensive Redux library for SwiftUI, ensures State consistency across Stores with type-safe pub/sub pattern.
🚀Comprehensive Redux library for SwiftUI, ensures State consistency across Stores with type-safe pub/sub pattern.
An Integer type that clamps its value to its minimum and maximum instead of over- or underflowing.
ClampedInteger An Integer type that clamps its value to its minimum and maximum instead of over- or underflowing. Examples let big = ClampedIntege
⬆️ Rad Media Capture in Swift
NextLevel is a Swift camera system designed for easy integration, customized media capture, and image streaming in iOS. Integration can optionally lev
A UICollectionView grid layout designed to support Dynamic Type by allowing the height of each row to size to fit content.
FlexibleRowHeightGridLayout is a UICollectionViewLayout which lays out self-sizing cells in a grid and is designed to support accessibility, in partic
NS_OPTIONS for Swift (type-checked bitmask container). Basically an easier-to-implement RawOptionSet.
a replacement for NS_OPTIONS / RawOptionSet BitmaskT is a quicker way to get NS_OPTIONS-style functionality in a Swift environment. It's intended as
XcodeEquatableGenerator - Xcode 8 Source Code Extension will generate conformance to Swift Equatable protocol based on type and fields selection.
Depricated! There is not need for it at the moment as Swift compiler can do that for us 🚀 Swift Equatable Generator Xcode 8 Source Code Extension wil
Swift-multipart-formdata - MultipartFormData: Build multipart/form-data type-safe in Swift
MultipartFormData Build multipart/form-data type-safe in Swift. A result builder
Guise - An elegant, flexible, type-safe dependency resolution framework for Swift
Guise is an elegant, flexible, type-safe dependency resolution framework for Swift. Flexible dependency resolution, with optional caching Elegant, str
Microblog-ref-app - A Twitter like social media app that users can share their moments
HiPlace - iOS Table of Contents Introduction HMS Services Getting Started Suppor
iOS 360-degree video player streaming from an AVPlayer.
Swifty360Player iOS 360-degree video player streaming from an AVPlayer. Demo Requirements Swifty360Player Version Minimum iOS Target Swift Version 0.2
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
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
Google Photos "takeout" doesn't retain created/modified dates of media.
GoogleTakeoutMediaDateCorrector Google Photos "takeout" doesn't retain created/modified dates of media. At least they do export this in a separate jso
Declarative text styles and streamlined Dynamic Type support for iOS
StyledText StyledText is a library that simplifies styling dynamic text in iOS applications. Instead of having to use attributed strings every time yo
A generic recycler view adapter
KRecyclerViewAdapter A generic recyclerview adapter for all your recycler views. No need to create a custom adapter for every recyclerview. Dependency
Easy and type-safe iOS table and collection views in Swift.
Quick Start TL;DR? SimpleSource is a library that lets you populate and update table views and collection views with ease. It gives you fully typed cl
💾 🔜📱 Type-safe data-driven CollectionView, TableView Framework. (We can also use ASCollectionNode)
⚠️ The latest updates is this PR. It changes the difference algorithm to DifferenceKit. DataSources 💾 🔜 📱 Type-safe data-driven List-UI Framework.
A Swift mixin for reusing views easily and in a type-safe way (UITableViewCells, UICollectionViewCells, custom UIViews, ViewControllers, Storyboards…)
Reusable A Swift mixin to use UITableViewCells, UICollectionViewCells and UIViewControllers in a type-safe way, without the need to manipulate their S
Type-safe declarative table views.
TableKit TableKit is a super lightweight yet powerful generic library that allows you to build complex table views in a declarative type-safe manner.
Commonly available global error type packages
ErrorKit 일반적으로 사용 할 수 있는 전역 오류 타입 패키지. Requirements Xcode 13.2.1+ Swift 5.5+ Ins
iOS Simulator type agnostic snapshot testing, built on top of the FBSnapshotTestCase.
SnappyTestCase iOS Simulator type agnostic snapshot testing, built on top of the FBSnapshotTestCase. Why? Snapshot testing helps to deliver views that
A precise, type-safe representation of a monetary amount in a given currency
Money A precise, type-safe representation of monetary amounts in a given currency. This functionality is discussed in Chapter 3 of Flight School Guide
Type strict builder class for NSAttributedString.
StringStylizer Type strict builder class for NSAttributedString. What's this? StringStylizer makes NSAttributedString more intuitive with Method chain
Varnam Input Method Engine for macOS. Easily type Indian languages on macOS
VarnamIME for macOS Easily type Indian languages on macOS using Varnam transliteration engine. Built at FOSSUnited's FOSSHack21. This project is a har
🚎 Simple type-safe event bus implementation in swift
🚎 RealEventsBus RealEventsBus is a small swift experiment package to implement a basic type-safe event bus mechanism. Some other implementations in G
SocialLib handles sharing message to multiple social media.
SocialLib ###What is SocialLib? SocialLib is a library that aims to share information to different social media site without getting your code messy w
An App that gives a nice interface where the user can type in their start location and destination
SixtCarSummoner What it does We developed an App that gives a nice interface where the user can type in their start location and destination. The user
PlayKit: Kaltura Player SDK for iOS
Kaltura Player SDK Demo: Demo repo. If you are a Kaltura customer, please contact your Kaltura Customer Success Manager to help facilitate use of this
A delightful and expressive regular expression type for Swift.
Regex Pattern match like a boss. Usage Create: // Use `Regex.init(_:)` to build a regex from a static pattern let greeting = Regex("hello (world|univ
A Swift Runtime library for viewing type info, and the dynamic getting and setting of properties.
Runtime is a Swift library to give you more runtime abilities, including getting type metadata, setting properties via reflection, and type constructi
A type-safe JSON-RPC 2.0 library purely written in Swift
JSONRPCKit JSONRPCKit is a type-safe JSON-RPC 2.0 library purely written in Swift. // Generating request JSON let batchFactory = BatchFactory(version:
JDVideoKit - You can easily transfer your video into Three common video type.
JDVideoKit Introduction You can easily transfer your video into Three common video type. You can use set up camera easily. Installation pod 'JDVideoK
An advanced media player library, simple and reliable
About The SRG Media Player library provides a simple way to add universal audio / video playback support to any application. It provides: A controller
A powerful and completely customizable media player for iOS
MobilePlayer A powerful and completely customizable media player for iOS. Table of Contents Features Installation Usage Customization Skinning Showing
GPU-based media processing library using Metal written in Swift
GPU-based media processing library using Metal written in Swift. Overview MetalAcc is a GPU-Based media processing library that lets you apply GPU-acc
🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.
Made by Applikey Solutions Find this project on Dribbble Table of Contents Purpose Features Supported OS & SDK Versions Installation Usage Demo Releas
Analyser BPM in Swift for your music/sounds/records, whatever..
BPM-Analyser Analyser BPM in Swift for your music/sounds/records, whatever.. Powered with Superpowered Preview: How To: Copy theese files to your proj
An advanced media player library, simple and reliable
About The SRG Media Player library provides a simple way to add universal audio / video playback support to any application. It provides: A controller
Swift package for accessing SF Symbols in a type safe manner.
Swift Package Information Code Coverage Swift package for accessing SF Symbols in a type safe manner. Features 💫 Contains all SF Symbols - 1.0, 2.0,
iOS/macOS media picker for importing images and videos in SwiftUI
iOS/macOS media picker for importing images and videos in SwiftUI.
Snap Scraper enables users to download media uploaded to Snapchat's Snap Map using a set of latitude and longitude coordinates.
Snap Scraper Description Snap Scraper is an open source intelligence tool which enables users to download media uploaded to Snapchat's Snap Map using
Creates WordCloud type graph from a string or array of strings input.
CPTWordCloud Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installation CPTWo
NFC Forum Well Known Type Data Parser for iOS11 and Core NFC
NFCNDEFParse NFC Forum Well Known Type Data Parser for iOS11 and Core NFC. Supports parsing of types: Text - NFCForum-TS-RTD_Text_1.0 2006-07-24 Uri -
DeviceKit is a value-type replacement of UIDevice.
Branch Build Status Versions master ≥ 2.0 Swift 4 - 4.2 ≥ 1.3 1.13 Swift 3 ≥ 1.0 1.3 Swift 2.3 1.0 DeviceKit is a value-type replacement of UIDe
Simple library to detect motion type (walking, running, automotive) and count users steps. This library will make motion detection much more easily.
SOMotionDetector Simple library to detect motion for iOS by arturdev . Based on location updates and acceleration. ###Requierments iOS 6.0 Compatibl
This is the BlurrMC social media platform for iOS hosted on Apple's CloudKit.
BlurrMC for iOS This is the BlurrMC social media platform for IOS! WOOOOOOO! On this version of the social media platform, you have the full featured
Social Media platform build with swiftUI and Firebase with google and apple account integration for Signing In Users
Social Media platform build with swiftUI and Firebase with google and apple account integration for Signing In Users . Providing Users availability to upload posts and images add caption allowing other users to comment , with Find section to explore new people , new stories , User Profile section to allow the user to take control of his account .
📸 iOS Media Capture – features touch-to-record video, slow motion, and photography
PBJVision PBJVision is a camera library for iOS that enables easy integration of special capture features and camera interface customizations in your
Swift µframework with extensions for the Optional Type
OptionalExtensions Why? Swift's Optional is pretty awesome, but it can always get better. This repository is an humble attempt to add some utility met
Swift type modelling the success/failure of arbitrary operations.
Result This is a Swift µframework providing ResultValue, Error. ResultValue, Error values are either successful (wrapping Value) or failed (wrappi
🎯 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,
A Generic CoreData Manager to accept any type of objects. Fastest way for adding a Database to your project.
QuickDB FileManager + CoreData ❗️ Save and Retrieve any thing in JUST ONE line of code ❗️ Fast usage dataBase to avoid struggling with dataBase comple
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
TypedDefaults is a utility library to type-safely use NSUserDefaults.
TypedDefaults TypedDefaults is a utility library to type-safely use NSUserDefaults. Motivation The talk Keep Calm and Type Erase On by Gwendolyn Westo
A general purpose embedded hierarchical lock manager used to build highly concurrent applications of all types. Same type of locker used in many of the large and small DBMSs in existence today.
StickyLocking StickyLocking is a general purpose embedded lock manager which allows for locking any resource hierarchy. Installable Lock modes allow f
PullToRefresh extension for all UIScrollView type classes with animated text drawing style
PullToRefreshCoreText PullToRefresh extension for all UIScrollView type classes with animated text drawing style Demo Install Manual Copy the files in
A type-safe, fluent Swift library for working with Core Data
Core Data Query Interface (CDQI) is a type-safe, fluent, intuitive library for working with Core Data in Swift. CDQI tremendously reduces the amount o
Type-safe thread-local storage in Swift
Threadly is a Swift µframework that allows for type-safe thread-local storage. What is Thread-Local Storage? Thread-local storage (TLS) lets you defin
⚡️ Fast async task based Swift framework with focus on type safety, concurrency and multi threading
Our apps constantly do work. The faster you react to user input and produce an output, the more likely is that the user will continue to use your appl
Type-safe observable values and collections in Swift
GlueKit ⚠️ WARNING ⚠️ This project is in a prerelease state. There is active work going on that will result in API changes that can/will break code wh
App which lets two people share their social media details by simply putting one phone on top of the other ("tapping"). Currently in development by Nikita Mounier.
Tap It Tap It enables two people to seamlessly share their social media information (e.g. Instagram, Snapchat, phone number) by simply placing one scr
VLC media player
VLC media player VLC is a libre and open source media player and multimedia engine, focused on playing everything, and running everywhere. VLC can pla
slider view for choosing categories. add any UIView type as category item view. Fully customisable
CategorySliderView Horizontal or vertical slider view for choosing categories. Add any UIView type as category item view. Fully customisable Demo Inst