awesome-ios
A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
https://github.com/vsouza/awesome-ios
Last synced: 12 days ago
JSON representation
-
Math
-
Other Hardware
- VectorMath - A Swift library for Mac and iOS that implements common 2D and 3D vector and matrix functions, useful for games or vector-based graphics.
- Expression - A Mac and iOS library for evaluating numeric expressions at runtime.
- Metron - Metron is a comprehensive collection of geometric functions and types that extend the 2D geometric primitives provided by CoreGraphics.
- NumericAnnex - NumericAnnex supplements the numeric facilities provided in the Swift standard library.
- Matft - Matft is Numpy-like library in Swift. Matft allows us to handle n-dimensional array easily in Swift.
-
-
Media
-
Audio
- AudioBus - Add Next Generation Live App-to-App Audio Routing.
- AudioKit - A powerful toolkit for synthesizing, processing, and analyzing sounds.
- EZAudio - An iOS/macOS audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations.
- novocaine - Painless high-performance audio on iOS and macOS.
- QHSpeechSynthesizerQueue - Queue management system for AVSpeechSynthesizer (iOS Text to Speech).
- Cephalopod - A sound fader for AVAudioPlayer written in Swift.
- Chirp - The easiest way to prepare, play, and remove sounds in your Swift app!
- Beethoven - An audio processing Swift library for pitch detection of musical signals.
- AudioPlayer - AudioPlayer is syntax and feature sugar over AVPlayer. It plays your audio files (local & remote).
- TuningFork - Simple Tuner for iOS.
- SubtleVolume - Replace the system volume popup with a more subtle indicator.
- NVDSP - iOS/macOS DSP for audio (with Novocaine).
- IQAudioRecorderController - A drop-in universal library allows to record audio within the app with a nice User Interface.
- TheAmazingAudioEngine2 - The Amazing Audio Engine is a sophisticated framework for iOS audio applications, built so you don't have to.
- InteractivePlayerView - Custom iOS music player view.
- ESTMusicIndicator - Cool Animated music indicator view written in Swift.
- QuietModemKit - iOS framework for the Quiet Modem (data over sound).
- SwiftySound - Super simple library that lets you play sounds with a single line of code (and much more). Written in Swift 3, supports iOS, macOS and tvOS. CocoaPods and Carthage compatible.
- BPMAnalyser - Fast and simple instrument to get the BPM rate from your audio-files.
- PandoraPlayer - A lightweight music player for iOS, based on AudioKit.
- SonogramView - Audio visualisation of song.
- AudioIndicatorBars - AIB indicates for your app users which audio is playing. Just like the Podcasts app.
- Porcupine - On-device wake word detection engine for macOS, iOS, and watchOS, powered by deep learning.
- Voice Overlay - An overlay that gets your user’s voice permission and input as text in a customizable UI.
- ModernAVPlayer - Persistence player to resume playback after bad network connection even in background mode, manage headphone interactions, system interruptions, now playing informations and remote commands.
- FDWaveformView - An easy way to display an audio waveform in your app, including animation.
- FDSoundActivatedRecorder - Start recording when the user speaks.
- AudioPlayerSwift - AudioPlayer is a simple class for playing audio in iOS, macOS and tvOS apps.
- MusicKit - A framework for composing and transforming music in Swift.
- FluidAudio - Swift framework for local speech recognition, speaker diarization, voice activity detection, and text-to-speech using Core ML.
-
GIF
- YLGIFImage - Async GIF image decoder and Image viewer supporting play GIF images. It just use very less memory.
- FLAnimatedImage - Performant animated GIF engine for iOS.
- gifu - Highly performant animated GIF support for iOS in Swift.
- AnimatedGIFImageSerialization - Complete Animated GIF Support for iOS, with Functions, NSJSONSerialization-style Class, and (Optional) UIImage Swizzling
- XAnimatedImage - XAnimatedImage is a performant animated GIF engine for iOS written in Swift based on FLAnimatedImage
- SwiftGif - A small UIImage extension with gif support.
- APNGKit - High performance and delightful way to play with APNG format in iOS.
- YYImage - Image framework for iOS to display/encode/decode animated WebP, APNG, GIF, and more.
- AImage - A animated GIF&APNG engine for iOS in Swift with low memory & cpu usage.Optimized for Multi-Image case.
- NSGIF2 - Simplify creation of a GIF from the provided video file url.
- SwiftyGif - High performance GIF engine.
- SwiftyGif - High performance GIF engine.
-
Image
- GPU Image - An open source iOS framework for GPU-based image and video processing.
- UIImage DSP - iOS UIImage processing functions using the vDSP/Accelerate framework for speed.
- AsyncImageView - Simple extension of UIImageView for loading and displaying images asynchronously without lock up the UI.
- SDWebImage - Asynchronous image downloader with cache support with an UIImageView category.
- DFImageManager - Modern framework for fetching images from various sources. Zero config yet immense customization and extensibility. Uses NSURLSession.
- MapleBacon - An image download and caching library for iOS written in Swift.
- NYTPhotoViewer - Slideshow and image viewer.
- IDMPhotoBrowser - Photo Browser / Viewer.
- Concorde - Download and decode progressive JPEGs.
- TOCropViewController - A view controller that allows users to crop UIImage objects.
- YXTMotionView - A custom image view that implements device motion scrolling.
- PINRemoteImage - A thread safe, performant, feature rich image fetcher.
- SABlurImageView - Easily Adding Animated Blur/Unblur Effects To An Image.
- FastImageCache - iOS library for quickly displaying images while scrolling.
- BKAsciiImage - Convert UIImage to ASCII art.
- AlamofireImage - An image component library for Alamofire.
- Nuke - Image loading, processing, caching and preheating.
- FlagKit - Beautiful flag icons for usage in apps and on the web.
- YYWebImage - Asynchronous image loading framework (supports WebP, APNG, GIF).
- RSKImageCropper - An image cropper for iOS like in the Contacts app with support for landscape orientation.
- Silo - Image loading framework with loaders.
- Ody - Ody is an easy to use random image generator built with Swift, Perfect for placeholders.
- Banana - Image slider with very simple interface.
- JDSwiftAvatarProgress - Easy customizable avatar image asynchronously with progress bar animated.
- Kingfisher - A lightweight and pure Swift implemented library for downloading and caching image from the web.
- EBPhotoPages - A photo gallery for iOS with a modern feature set. Similar features as the Facebook photo browser.
- UIImageView-BetterFace-Swift - The Swift version of https://github.com/croath/UIImageView-BetterFace
- KFSwiftImageLoader - An extremely high-performance, lightweight, and energy-efficient pure Swift async web image loader with memory and disk caching for iOS and Apple Watch.
- Toucan - Fabulous Image Processing in Swift.
- ImageLoaderSwift - A lightweight and fast image loader for iOS written in Swift.
- ImageScout - A Swift implementation of fastimage. Supports PNG, GIF, and JPEG.
- JLStickerTextView - A UIImageView allow you to add multiple Label (multiple line text support) on it, you can edit, rotate, resize the Label as you want with one finger ,then render the text on Image.
- Agrume - A lemony fresh iOS image viewer written in Swift.
- PASImageView - Rounded async imageview downloader lightly cached and written in Swift.
- Navi - Focus on avatar caching.
- SwiftPhotoGallery - Simple, fullscreen image gallery with tap, swipe, and pinch gestures.
- MetalAcc - GPU-based Media processing library using Metal written in Swift.
- MWPhotoBrowser - A simple iOS photo and video browser with grid view, captions and selections.
- UIImageColors - iTunes style color fetcher for UIImage.
- CDFlipView - A view that takes a set of images, make transition from one to another by using flipping effects.
- GPUImage2 - GPUImage 2 is a BSD-licensed Swift framework for GPU-accelerated video and image processing.
- TGLParallaxCarousel - A lightweight 3D Linear Carousel with parallax effect.
- ImageButter - Makes dealing with images buttery smooth.
- SKPhotoBrowser - Simple PhotoBrowser/Viewer inspired by Facebook, Twitter photo browsers written by swift.
- YUCIHighPassSkinSmoothing - An implementation of High Pass Skin Smoothing using Apple's Core Image Framework.
- CLImageViewPopup - A simple Image full screen pop up.
- APKenBurnsView - Ken Burns effect with face recognition!
- Moa - An image download extension of the image view for iOS, tvOS and macOS.
- JMCMarchingAnts - Library that lets you add marching ants (animated) selection to the edges of the images.
- ImageViewer - An image viewer à la Twitter.
- FaceAware - An extension that gives UIImageView the ability to focus on faces within an image when using AspectFill.
- SwiftyAvatar - A UiimageView class for creating circular avatar images, IBDesignable to make all changes via storyboard.
- ShinpuruImage - Syntactic Sugar for Accelerate/vImage and Core Image Filters.
- ImagePickerSheetController - ImagePickerSheetController is like the custom photo action sheet in iMessage just without the glitches.
- ComplimentaryGradientView - Create complementary gradients generated from dominant and prominent colors in supplied image. Inspired by Grade.js.
- ImageSlideshow - Swift image slideshow with circular scrolling, timer and full screen viewer.
- Imaginary - Remote images, as easy as one, two, three.
- PPAssetsActionController - Highly customizable Action Sheet Controller with Assets Preview.
- Vulcan - Multi image downloader with priority in Swift.
- FacebookImagePicker - Facebook album photo picker written in Swift.
- Lightbox - A convenient and easy to use image viewer for your iOS app.
- Ebblink - An iOS SDK for sharing photos that automatically expire and can be deleted at any time.
- Sharaku - Instagram-like image filter ViewController.
- CTPanoramaView - Displays spherical or cylindrical panoramas or 360-photos with touch or motion based control options.
- Twitter Image Pipline - streamlined framework for fetching and storing images in an application.
- TinyCrayon - A smart and easy-to-use image masking and cutout SDK for mobile apps.
- FlexibleImage - A simple way to play with image!
- TLPhotoPicker - Multiple phassets picker for iOS lib. like a facebook.
- YapImageManager - A high-performance image downloader written in Swift, powered by YapDatabase.
- PhotoEditorSDK - A fully customizable photo editor for your app.
- SimpleImageViewer - A snappy image viewer with zoom and interactive dismissal transition.
- AZImagePreview - A framework that makes image viewing easy.
- FaceCropper - Crop faces, inside of your image, with iOS 11 Vision api.
- Paparazzo - Custom iOS camera and photo picker with editing capabilities.
- ZImageCropper - A Swift project to crop image in any shape.
- InitialsImageView - An UIImageView extension that generates letter initials as a placeholder for user profile images, with a randomized background color.
- DTPhotoViewerController - A fully customizable photo viewer ViewController, inspired by Facebook photo viewer.
- LetterAvatarKit - A UIImage extension that generates letter-based avatars written in Swift.
- AXPhotoViewer - An iPhone/iPad photo gallery viewer, useful for viewing a large (or small!) number of photos
- TJProfileImage - Live rendering of componet’s properties in Interface Builder.
- Viewer - Image viewer (or Lightbox) with support for local and remote videos and images.
- OverlayComposite - An asynchronous, multithreaded, image compositing framework written in Swift.
- MetalPetal - A GPU-accelerated image/video processing framework based on [Metal](https://developer.apple.com/metal/).
- ShadowImageView - ShadowImageView is a iOS 10 Apple Music style image view, help you create elegent image with shadow.
- Avatar - Generate random user Avatar images using CoreGraphics and QuartzCore.
- Serrata - Slide image viewer library similar to Twitter and LINE.
- StyleArt - Style Art library process images using COREML with a set of pre trained machine learning models and convert them to Art style.
- greedo-layout-for-ios - Full aspect ratio grid layout for iOS.
- ImageDetect - Detect and crop faces, barcodes and texts inside of your image, with iOS 11 Vision api.
- THTiledImageView - Provide ultra-high-quality images through tiling techniques.
- GPUImage3 - GPUImage 3 is a BSD-licensed Swift framework for GPU-accelerated video and image processing using Metal.
- Harbeth - Metal API for GPU accelerated Graphics and Video and Camera filter framework.🔥💥
- Gallery - Your next favorite image and video picker.
- ATGMediaBrowser - Image slide-show viewer with multiple predefined transition styles, and ability to create new transitions with ease.
- Pixel - An image editor and engine using CoreImage.
- OnlyPictures - A simple and flexible way to add source of overlapping circular pictures.
- SFSafeSymbols - Safely access Apple's SF Symbols using static typing.
- BSZoomGridScrollView - iOS customizable grid style scrollView UI library to display your UIImage array input, designed primarily for SwiftUI as well as to interoperate with UIKit.
- Pixel - An image editor and engine using CoreImage.
- SFSafeSymbols - Safely access Apple's SF Symbols using static typing.
- MCScratchImageView - A custom ImageView that is used to cover the surface of other view like a scratch card, user can swipe the mulch to see the view below.
- JMCMarchingAnts - Library that lets you add marching ants (animated) selection to the edges of the images.
- PPAssetsActionController - Highly customizable Action Sheet Controller with Assets Preview.
-
Media Processing
- SwiftOCR - Fast and simple OCR library written in Swift.
- QRCode - A QRCode generator written in Swift.
- EFQRCode - A better way to operate two-dimensional code in Swift.
- NSFWDetector - A NSFW (aka porn) detector with CoreML.
- QR Code Scanner - QR Code implementation.
- SwiftOCR - Fast and simple OCR library written in Swift.
-
PDF
- Reader - PDF Reader Core for iOS.
- UIView 2 PDF - PDF generator using UIViews or UIViews with an associated XIB.
- FolioReaderKit - A Swift ePub reader and parser framework for iOS.
- PDFGenerator - A simple Generator of PDF in Swift. Generate PDF from view(s) or image(s).
- SimplePDF - Create a simple PDF effortlessly.
- SwiftPDFGenerator - PDF generator using UIViews; Swift Version of 'UIView 2 PDF'.
- PSPDFKit - Render PDF, add/edit annotations, fill forms, add/edit pages, view/create digital signatures.
- TPPDF - Generate PDF using commands and automatic layout.
- FastPdfKit - A Static Library to be embedded on iOS applications to display pdf documents derived from Fast PDF.
- UIImagePlusPDF - UIImage extensions to simply use PDF files.
- PSPDFKit - Render PDF, add/edit annotations, fill forms, add/edit pages, view/create digital signatures.
-
Streaming
- StreamingKit - A fast and extensible gapless AudioPlayer/AudioStreamer for macOS and iOS.
- Jukebox - Player for streaming local and remote audio files. Written in Swift.
- LFLiveKit - H264 and AAC Hard coding,support GPUImage Beauty, rtmp transmission,weak network lost frame,Dynamic switching rate.
- Airstream - A framework for streaming audio between Apple devices using AirPlay.
- OTAcceleratorCore - A painless way to integrate audio/video(screen sharing) to any iOS applications via Tokbox.
- HaishinKit.swift - Camera and Microphone streaming library via RTMP, HLS for iOS, macOS.
-
Video
- VLC for iOS - VLC is a free and open source multimedia player for iOS.
- VIMVideoPlayer - A simple wrapper around the AVPlayer and AVPlayerLayer classes.
- MobilePlayer - A powerful and completely customizable media player for iOS.
- AVAnimator - An open source iOS native library that makes it easy to implement non-trivial video/audio enabled apps.
- Periscope VideoViewController - Video view controller with Periscope fast rewind control.
- MHVideoPhotoGallery - A Photo and Video Gallery.
- PlayerView - Player View is a delegated view using AVPlayer of Swift.
- AVPlayerViewController-Subtitles - AVPlayerViewController-Subtitles is a library to display subtitles on iOS. It's built as a Swift extension and it's very easy to integrate.
- MPMoviePlayerController-Subtitles - MPMoviePlayerController-Subtitles is a library to display subtitles on iOS. It's built as a Swift extension and it's very easy to integrate.
- ZFPlayer - Based on AVPlayer, support for the horizontal screen, vertical screen (full screen playback can also lock the screen direction), the upper and lower slide to adjust the volume, the screen brightness, or so slide to adjust the playback progress.
- Player - video player in Swift, simple way to play and stream media in your iOS or tvOS app.
- BMPlayer - Video player in swift3 and swift2 for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brigtness and seek by slide.
- VideoPager - Paging Video UI, and some control components is available.
- ios-360-videos - NYT360Video plays 360-degree video streamed from an AVPlayer.
- swift-360-videos - Pure swift (no SceneKit) 3D library with focus on video and 360.
- ABMediaView - UIImageView subclass for drop-in image, video, GIF, and audio display, with functionality for fullscreen and minimization to the bottom-right corner.
- PryntTrimmerView - A set of UI elements to trim, crop and select frames inside a video.
- VGPlayer - A simple iOS video player in Swift,Support play local and network,Background playback mode.
- YoutubeKit - A video player that fully supports Youtube IFrame API and YoutubeDataAPI for easily create a Youtube app.
- Swift-YouTube-Player - Swift library for embedding and controlling YouTube videos in your iOS applications!
- JDVideoKit - You can easily transfer your video into Three common video type via this framework.
- VersaPlayer - Versatile AVPlayer implementation for iOS, macOS, and tvOS.
- MobilePlayer - A powerful and completely customizable media player for iOS.
-
-
Messaging
-
Video
- XMPPFramework - An XMPP Framework in Objective-C for Mac and iOS.
- Chatto - A lightweight framework to build chat applications, made in Swift.
- MessageKit - Eventually, a Swift re-write of JSQMessagesViewController.
- Messenger - This is a native iOS Messenger app, making realtime chat conversations and audio calls with full offline support.
-
Programming Languages
Categories
UI
887
Media
191
Parsing
92
Tools
91
Text
88
Networking
80
Hardware
78
Utility
75
SDK
65
Testing
59
Notifications
57
Layout
56
Reactive Programming
55
Database
55
Security
48
Code Quality
34
Xcode
34
Logging
33
Walkthrough / Intro / Tutorial
32
Tutorials and Keynotes
29
Data Structures / Algorithms
29
Deployment / Distribution
28
Charts
28
Debugging
28
Other Awesome Lists
28
Server
27
Payments
25
Graphics
23
Websites
23
EventBus
23
Date & Time
23
App Routing
22
Analytics
21
Good Websites
21
Core Data
20
Command Line
19
Color
18
Localization
18
Cache
16
Concurrency
16
Podcasts
16
Dependency Injection
16
Messaging
14
Math
14
Machine Learning
14
Books
14
Style Guides
13
Project setup
12
Architecture Patterns
12
GCD
12
Files
12
Maps
11
Functional Programming
11
Newsletters
11
Courses
10
Dependency / Package Manager
10
Apple TV
10
WebSocket
10
Games
9
Permissions
9
App Store
8
ARKit
7
Authentication
7
Reference
7
Blockchain
6
Reflection
6
Rapid Development
6
Regex
6
Gesture
6
VR
5
Representations
4
Passbook
4
Code Injection
4
Social Media
4
Optimization
2
User Consent
2
Objective-C Runtime
2
Alexa
1
Bridging
1
Accessibility
1
Sub Categories
Web View
288
Getting Started
284
Other Hardware
161
Video
126
Font
112
Table View / Collection View
103
Image
103
Other Testing
94
Linter
80
Animation
79
Other Parsing
75
Alert & Action Sheet
74
Push Notification Providers
70
Activity Indicator
64
JSON
64
Menu
62
Unofficial
54
Prototyping
54
TextField & TextView
51
Keychain
48
Button
33
Transition
33
Audio
30
Tab Bar
29
Camera
28
Official
28
React-Like
25
Label
24
Calendar
23
Pull to Refresh
23
Slider
22
Encryption
22
UI Testing
19
Popup
19
Medium
19
Keyboard
17
Form & Settings
16
Other Xcode
16
Bluetooth
15
PickerView
15
Cards
14
Extensions
14
GIF
12
TDD / BDD
12
Segmented Control
12
XML & HTML
12
PDF
11
ScrollView
11
Location
10
Tag
10
Switch
10
Navigation Bar
9
Rating Stars
8
Tutorials and Keynotes
8
Push Notifications
8
iBeacon
7
Stepper
7
Themes
6
Streaming
6
Email
6
Media Processing
6
Newsletters
5
UIPageControl
5
Badge
4
Twitter
4
A/B Testing
4
Splash View
3
Login
3
Force Touch
3
UI Templates
3
CSV
3
ProgressView
3
UIKit references
2
News, Blogs and more
2
Forums and discuss lists
1
Status Bar
1
Local Notifications
1
Keywords
swift
1,018
ios
785
cocoapods
287
carthage
191
macos
144
objective-c
134
xcode
126
animation
123
tvos
106
ui
80
uikit
73
watchos
69
swift4
61
swift-library
59
swift-package-manager
55
ios-swift
51
swiftui
44
library
44
swift-3
43
uicollectionview
41
swift5
41
apple
35
swift-framework
34
uitableview
33
json
31
swift3
31
ui-components
28
ios-ui
28
rxswift
28
networking
27
image
27
alamofire
25
alert
24
framework
24
database
24
video
23
ios-animation
23
storyboard
23
popup
22
menu
21
layout
21
autolayout
20
linux
20
server-side-swift
19
transition
19
awesome
18
osx
18
iphone
18
calendar
17
collectionview
17