An open API service indexing awesome lists of open source software.

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.