Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
GitHub stars and default-branch commits for vsouza/awesome-ios.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Everyone tries to implement a cache at some point in their iOS app’s lifecycle, and this is ours.
A Splash view that animates and reveals its content, inspired by Twitter splash
A Swift Reactive Programming Kit
TBIconTransitionKit is an easy to use icon transition kit that allows to smoothly change from one shape to another.
Swifty API for NSTimer
Replace the system volume popup with a more subtle indicator.
The XCTest Project, A Swift core library for providing unit test support
Swiftline is a set of tools to help you create command line applications.
WKZombie is a Swift framework for iOS/OSX to navigate within websites and collect data without the need of User Interface or API, also known as Headless browser. It can be used to run automated tests / snapshots and manipulate websites using Javascript.
OAuth2 framework for macOS and iOS, written in Swift.
Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD).
The smartest and most beautiful (POSIX compliant) Command line framework for Swift 🤖
A simple Swift framework for building reliable Bluetooth LE apps.
A publish/subscribe EventBus optimized for iOS
A modern In-App Purchases management framework for iOS.
A micro-framework for observing file changes, both local and remote. Helpful in building developer tools.
A fast & lightweight XML & HTML parser in Swift with XPath & CSS support
This is a selection of custom page controls to replace UIPageControl, inspired by a dribbble found here: https://dribbble.com/shots/2578447-Page-Control-Indicator-Transitions-Collection
The elegant full screen calendar missed in SwiftUI.
Pure SwiftUI Navigation transitions ✨
Pure Swift Cross-platform UIKit (Cocoa Touch) implementation (Supports Linux)
An UITextView in Swift. Support auto growing, placeholder and length limit.
Drop-in replacement for system() in iOS programs
iOS framework for creating forms
A light-weight UITextView subclass that automatically grows and shrinks.
🕰 Type-safe time calculations in Swift
ChatLayout is an alternative solution to MessageKit. It uses custom UICollectionViewLayout to provide you full control over the presentation as well as all the tools available in UICollectionView. It supports dynamic cells and supplementary view sizes.
:coffee: Something sweet that goes great with your Cocoa
A Swift framework for shell scripting.
UIScrollView ∞ scroll category
G..lit...c...hing UILa..bel fo..r iO...S :tv:
:deer: Simple Interface Core Animation. Run type-safe animation sequencially or parallelly
Swift minion for simple and lightweight XML parsing
Fast JSON parsing for Swift
A lightweight dropdown notification for iOS 7+, in Swift.
BFKit-Swift is a collection of useful classes, structs and extensions to develop Apps faster.
:clapper: Tame async code with battle-tested promises
Web API client built using async/await
🔥 A multi-directional card swiping library inspired by Tinder
Custom transition between controllers. Settings controller for your iOS app.
Easily validate your Properties with Property Wrappers 👮
A Swift implementation of fastimage. Supports PNG, GIF, and JPEG.
❄️ SVG in Swift
Nicely animated flat design switch alternative to UISwitch
A simple keyboard to use with numbers and, optionally, a decimal point.
An iOS transition for controllers based on material design.
Windless makes it easy to implement invisible layout loading view.
A linter tool for Interface Builder
Protocol oriented, Cocoa UI abstractions based library that helps to handle view controllers composition, navigation and deep linking tasks in the iOS application. Can be used as the universal replacement for the Coordinator pattern.
🗂 Never use NSSearchPathForDirectoriesInDomains again