##iOS
- iOS9AdaptationTips iOS9适配系列教程(iOS9开发学习交流群:515295083)
- RequestPermission Simple permission request with beautiful UI
- StatusAlert Display Apple system-like self-hiding status alerts. It is well suited for notifying user without interrupting user flow in iOS-like way.
- CFNotify A customizable framework to create draggable views
- BulletinBoard Generate and Display Bottom Card Interfaces on iOS
- DOAlertController Simple Alert View written in Swift, which can be used as a UIAlertController. (AlertController/AlertView/ActionSheet)
- D3Notice D3Notice是用swift写的IOS的自定义AlertView。包括纯文字提示,成功、失败、警告、菊花图和进度显示。是扩展UIViewController的实现。
- SpinKit-ObjC UIKit port of SpinKit
- DTIActivityIndicatorView-Swift Animated custom ActivityIndicator inspired from css library SpinKit and much more. Written in Swift.
- SmileToUnlock This library uses ARKit Face Tracking in order to catch a user's smile.
- ARKit-CoreLocation Combines the high accuracy of AR with the scale of GPS data.
- ARTetris Augmented Reality Tetris made with ARKit and SceneKit
- awesome-arkit A curated list of awesome ARKit projects and resources. Feel free to contribute!
- iOS11Weather iOS 11 Native Weather App Clone. One of the main Purpose of this repo is to show how to use custom collectionViewLayout to reproduce the smooth scrolling experience in the Native Weather App.
- MotionMachine A powerful, elegant, and modular animation library for Swift.
- Parade Parallax Scroll-Jacking Effects Engine for iOS / tvOS
- AnimatedMaskLabel Animated Mask Label is a nice gradient animated label. This is an easy way to add a shimmering effect to any view in your app. It is useful as an unobtrusive loading indicator.
- lottie-ios An iOS library to natively render After Effects vector animations http://airbnb.io/lottie/
- Windless Windless makes it easy to implement invisible layout loading view.
- ViewAnimator ViewAnimator brings your UI to life with just one line
- AnimoBring life to CALayers with SpriteKit-like animation builders
- SwiftyAnimate Composable animations in Swift
- Gemini Gemini is rich scroll based animation framework for iOS, written in Swift.
- YapAnimator Your fast and friendly physics-based animation system.
- Pastel Gradient animation effect like Instagram
- Anima Anima is chainable Layer-Based Animation library for Swift3.
- TweenKit TweenKit is a powerful animation library that allows you to animate (or 'tween') anything. TweenKit's animations are also scrubbable, perfect for building awesome onboarding experiences!
- material-motion-swift A toolkit for building responsive motion using Core Animation.
- Motion Seamless animations and transitions in Swift.
- IBAnimatable Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.
- Advance A powerful animation framework for iOS, tvOS, and OS X.
- fantastic-ios-animation ☔️ A collection of iOS animation repos
- Material An animation and graphics framework for Material Design in Swift.
- JazzHands A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros.
- pop An extensible iOS and OS X animation library, useful for physics-based interactions.
- BonMot Beautiful, easy attributed strings in Swift
- [NSAttributedString-DDHTML] (https://github.com/dbowen/NSAttributedString-DDHTML) Simplifies working with NSAttributedString by allowing you to use HTML to describe formatting behaviors.
- SwiftRichString Elegant & Painless Attributed Strings Management Library in Swift
- SwiftyAttributes A Swifty API for attributed strings
- WhatsNew Showcase new features after an app update similar to Pages, Numbers and Keynote.
- SwiftMomentA time and calendar manipulation library for iOS 9+, macOS 10.11+, tvOS 9+, watchOS 2+, Xcode 8 written in Swift 3.
- Surge A Swift library that uses the Accelerate framework to provide high-performance functions for matrix math, digital signal processing, and image manipulation.
- ExSwift Set of Swift extensions for standard types and classes.
- Dollar A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript https://www.dollarswift.org
- Reducers Clojure-inspired reducers for Cocoa & Cocoa Touch. OC
- KVOController Simple, modern, thread-safe key-value observing for iOS and OS X.
- DeviceGuru DeviceGuru is a simple lib (Swift) to know the exact type of the device, e.g. iPhone 6 or iPhone 6s. For Objective-C please visit DeviceUtil
- bluejay A simple Swift framework for building reliable Bluetooth LE apps.
- Bleu BLE (Bluetooth LE) for U🎁 Bleu is the best in the Bluetooth library.
- IOS-Pods-DFU-Library DFU Library for iOS 8+. Cocoa Pods release, for device base on Nordic chips.
- BluetoothKit Easily communicate between iOS/OSX devices using BLE
- IOS-nRF-Toolbox The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Smart in one location.
- firefox-ios Firefox for iOS
- SSSpinnerButton SSSpinnerButton is an elegant button with a diffrent spinner animations.
- SwiftDate The best way to manage Dates and Timezones in Swift
- D2PDatePicker Elegant and Easy-to-Use iOS Swift Date Picker
- YMCalendar Monthly event calendar framework for iOS
- Koyomi Simple customizable calendar component in Swift
- CalendarKit Fully customizable calendar for iOS
- JTAppleCalendar The Unofficial Swift Apple Calendar Library. View. Control. for iOS & tvOS
- PDTSimpleCalendar A simple Calendar / Date Picker for iOS using UICollectionView
####Camera
- YPImagePicker 📸 Instagram-like image picker & filters for iOS
- SwiftCharts Easy to use and highly customizable charts library for iOS
- iOS-Echarts A control build with echarts OC
- [Scrollable-GraphView] (https://github.com/philackm/Scrollable-GraphView) An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in Swift.
- Charts Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
- iOSPlot Chart library for iOS
- highcharts-objc Wrapper for Highcharts, written in Objective-C. Only one-way communication allowed so far. OC
####Chat
- MessageViewController A SlackTextViewController replacement written in Swift for the iPhone X. http://githawk.com
- Quick-Chat Real time chat app written in Swift 3 using Firebase
- Messenger This is a native iOS Messenger app, with audio/video calls and realtime chat conversations (full offline support).
- NMessenger A fast, lightweight messenger component built on AsyncDisplaykit and written in Swift
- SwiftMessages A very flexible message bar for iOS written in Swift.
- Telegram Telegram Messenger for iOS
- telegram Source code of Telegram for macos.
- Yep A community where geniuses meet Site
- Gank.lu Gank.io client for iOS
- Chatto A lightweight framework to build chat applications, made in Swift
####Color
- Hue Hue is the all-in-one coloring utility that you'll ever need.
- Chameleon Flat Color Framework for iOS (Obj-C & Swift)
- layout A declarative UI framework for iOS
- CupcakeAn easy way to create and layout UI components for iOS (Swift version).
- TinyConstraints TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use.
- FLKAutoLayout UIView category which makes it easy to create layout constraints in code
- Cartography A declarative Auto Layout DSL for Swift 📱📐
- MasonryHarness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout
- SnapKit A Swift Autolayout DSL for iOS & OS X http://snapkit.io
- Kuery A type-safe Core Data query API using Swift 4's Smart KeyPaths
- cardslider
🃏 Cardslider is a design UI controller that allows you to swipe through cards with pictures and accompanying descriptions. https://dev.ramotion.com
- Cards Awesome iOS 11 appstore cards in swift 4.
- Closures Swifty closures for UIKit and Foundation
- ios-filter-control An iOS Filter UIControl Subclass. Zero Graphics. Highly Customizable.
- fmdb A Cocoa / Objective-C wrapper around SQLite OC
- SQLite.swift A type-safe, Swift-language layer over SQLite3.
- redis Pure Swift Redis client.
- LevelDB-ObjC A minimal wrapper for LevelDB in Objective C
####Debug
- AlamofireNetworkActivityIndicator Controls the visibility of the network activity indicator on iOS using Alamofire.
- GodEye Automaticly display Log,Crash,Network,ANR,Leak,CPU,RAM,FPS,NetFlow,Folder and etc with one line of code based on Swift. Just like God opened his eyes
- CocoaLumberjack A fast & simple, yet powerful & flexible logging framework for Mac and iOS
- Dotzu In-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More
- awesome-design-patterns A curated list of software and architecture related design patterns.
- Design-Patterns-In-Swift Design Patterns implemented in Swift
- Queuer Queuer is a queue manager, build on top of OperationQueue and Dispatch (aka GCD).
- fastlane 🚀 The easiest way to automate building and releasing your iOS and Android apps link.
- iOS-Framework How to create, develop, and distribute iOS Static Frameworks quickly and efficiently
- AppSales-Mobile App Sales allows iPhone and Mac App Store developers to download and analyze their daily and weekly sales reports from iTunes Connect.
- appdate A simple class that calls Apple's search API service to get info for an Apple "app" ID. The Apple Id can be found on your iTunes Connect App Information page.
- InputBarAccessoryView A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments
- SearchTextField
- AutoCompleteTextField Auto complete with suggestion textfield
- YYText Powerful text framework for iOS to display and edit rich text.
- AnimatedTextInput Animated UITextField and UITextView replacement for iOS
- PasswordTextField A custom TextField with a switchable icon which shows or hides the password and enforce good password policies
- SkyFloatingLabelTextField A beautiful and flexible text field control implementation of "Float Label Pattern". Written in Swift.
- JVFloatLabeledTextField UITextField subclass with floating labels - inspired by Matt D. Smith's design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users
- AutocompleteField Add word completion to your UITextFields.
- Hakawai A powerful, extensible UITextView.
- EGOTextView EGOTextView is a complete drop in replacement for UITextView created by enormego, that adds support for Rich Text Editing. [tags:ios,objective-c,uitextview]
####Eddystone
- beacon-platform Code samples for Google's beacon platform
- eddystone Specification for Eddystone, an open beacon format from Google
- CryptoSwift CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift
- ios-openssl Port of OpenSSL for iOS
####Excel
- DHlibxls Framework to read Excel xls spreadsheets
- FeedKit An RSS, Atom and JSON Feed parser written in Swift
- Zip Swift framework for zipping and unzipping files.
- ZIPFoundation Effortless ZIP Handling in Swift
####Funcational
- PromiseKit Promises for Swift & ObjC
- Forbind Functional chaining and promises in Swift
- Hydra Lightweight full-featured Promises, Async & Await Library in Swift
- swift-lambda-app Amazon Lambda app with Swift and Docker
- ReactiveSwift Streams of values over time
- functional-swift Issue repository for the Functional Swift book
- ReactiveKit A Swift Reactive Programming Kit
- Curry Swift implementations for function currying
- RxSwift Reactive Programming in Swift
- SwiftTask Promise + progress + pause + cancel + retry for Swift.
- ReactiveCocoa Streams of values over time
####Game
- SaveTheDot A game developed using UIViewPropertyAnimator
- ImagineEngine A project to create a blazingly fast Swift game engine that is a joy to use 🚀
- OpenEmu Retro video game emulation for macOS http://openemu.org
- Legend-Wings iOS Swift Game - Push SpriteKit to the limit
- FlappySwift swift implementation of flappy bird. More at fullstackedu.com
- 2048 The iOS version of 2048, made using SpriteKit
- swift-web A collection of Swift server-side frameworks for handling HTML, CSS, routing and middleware
- SwiftSoupSwiftSoup: Pure Swift HTML Parser, with best of DOM, CSS, and jquery (Supports Linux, iOS, Mac, tvOS, watchOS) http://www.scinfu.com/SwiftSoup/
- flutter Flutter makes it easy and fast to build beautiful mobile apps. https://flutter.io
- bluez-ibeacon Complete example of using Bluez as an iBeacon
- BeaconOSX Use a Bluetooth 4 enabled Mac running Mavericks (not Yosemite) as an iBeacon
- HiBeacons An iBeacons example app for iOS 10, with Apple Watch (watchOS 3.0) support, written in Swift 3.
- AirLocate AirLocate shows how to use CLLocationManager to monitor and range CLBeaconRegion.
####Image
- Drawsana An open source library that lets your users draw on things - mark up images with text, shapes, etc.
- Pixel 🖼 An image editor and engine using CoreImage
- A_J_Full_Screen_Image_Browser High Performance Full Screen Image and Video browser in iOS
- UIImageColors Fetches the most dominant and prominent colors from an image.
- 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.
- Nuke A powerful image loading and caching framework link
- SwiftyUI High performance(100%) and lightweight(one class each UI) UIView, UIImage, UIImageView, UIlabel, UIButton and more.
- AImage A animated gif & apng engine for iOS in Swift. Optimized for Multi-Image case.
- Kingfisher A lightweight, pure-Swift library for downloading and caching images from the web.
- PhotoBrowser A simple iOS Instagram photo browser written in Swift using Alamofire networking library, SwiftyJSON JSON parsing library and FastImageCache storing and retrieving images library.
- AlamofireImage AlamofireImage is an image component library for Alamofire
- FontAwesomeKit Icon font library for iOS. Currently supports Font-Awesome, Foundation icons, Zocial, and ionicons.
- EGOImageLoading What if images on the iPhone were as easy as HTML?
- HanekeSwift A lightweight generic cache for iOS written in Swift with extra love for images.
- FontAwesome.swift Use FontAwesome in your Swift projects
- SDWebImage Asynchronous image downloader with cache support as a UIImageView category
- SGImageCache A flexible image caching library for image rich iOS applications
- FastImageCache iOS library for quickly displaying images while scrolling
- RequestCacher Request Cacher
####Indicator
- SkeletonView An elegant way to show users that something is happening and also prepare them to which contents he is waiting
- NVActivityIndicatorView Collection of awesome loading animations
- SVProgressHUD A clean and lightweight progress HUD for your iOS and tvOS app.
- MessageBalloon A message balloon animation made with CoreAnimation
- WebViewProxy A standalone iOS & OSX class for intercepting and proxying HTTP requests (e.g. from a Web View) https://twitter.com/marcuswestin
- GAJavaScript Library to simplify working with JavaScript and UIWebView. OC
- WebViewJavascriptBridge An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews OC
####JSON
- MJExtension A fast, convenient and nonintrusive conversion between JSON and model. Your model class don't need to extend another base class. You don't need to modify any model file.
- ObjectMapper Simple JSON Object mapping written in Swift
- Argo Functional JSON parsing library for Swift
- SwiftyJSON The better way to deal with JSON data in Swift
- CodableAlamofireAn extension for Alamofire that converts JSON data into Decodable objects.
- LTMorphingLabel [EXPERIMENTAL] Graceful morphing effects for UILabel written in Swift.
- swift-tips A collection useful tips for the Swift language
- SwiftTips Swift tips and tricks
- Swift-CheatSheet A quick reference cheat sheet for common, high level topics in Swift.
- swift-summary A summary of Apple's Swift language written on Playgrounds
- Awesome-Swift-Playgrounds A List of Awesome Swift Playgrounds
- swift-evolution This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.
- awesome-swift A collaborative list of awesome swift resources. Feel free to contribute!
- awesome-ios A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
- 30DaysofSwift A self-taught project to learn Swift.
- TimLiu-iOS iOS开发常用三方库、插件、知名博客等等
- SwiftLint A tool to enforce Swift style and conventions. Site
- R.swift Get strong typed, autocompleted resources like images, fonts and segues in Swift projects
- swift-package-manager The Package Manager for the Swift Programming Language
- [swift-corelibs-foundation] (https://github.com/apple/swift-corelibs-foundation) The Foundation Project, providing core utilities, internationalization, and OS independence
- swift-corelibs-libdispatchThe libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
- swiftThe Swift Programming Language
- [ios-good-practices-the-lastest-version] (https://github.com/KevinHM/ios-good-practices-the-lastest-version) iOS 开发最佳实践:OC 与 Swift 最佳实践
- swift-style-guide The official Swift style guide for raywenderlich.com.
- [trip-to-iOS] (https://github.com/Aufree/trip-to-iOS) A curated list of delightful iOS resources.
- Swift Learning Swift. Reusable apps code.
- SwiftGuide 这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排。Site
- Developing_iOS_8_Apps_With_Swift Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译
- objective-c-style-guide A style guide that outlines the coding conventions for raywenderlich.com OC
- the-swift-programming-language-in-chinese 中文版 Apple 官方 Swift 教程《The Swift Programming Language》
- LayoutKit LayoutKit is a fast view layout library for iOS, macOS, and tvOS.
- [BouncyLayout] (https://github.com/roberthein/BouncyLayout) BouncyLayout is a collection view layout that makes your cells bounce
- CaptuocrToy A tool to capture screenshot and recognize text by online ocr apis
- Blog-Getting-Started-with-Vision Blog: Getting Started with Vision on iOS 11
- Forge A neural network toolkit for Metal
- face_recognition The world's simplest facial recognition api for Python and the command line
- keras Deep Learning library for Python. Convnets, recurrent neural networks, and more. Runs on TensorFlow or Theano.
- SwiftOCR Fast and simple OCR library written in Swift
- bnns-cocoa-example An example of a neural network trained by tensorflow and executed using BNNS
- FaceDetectionCNN Face Detection - Convolutional Neural Networks Approach
- Swift-AI The Swift machine learning library.
- Bender Easily craft fast Neural Networks on iOS! Use TensorFlow models. Metal under the hood.
- DotMail Beautiful Email
- ClusterEasy Map Annotation Clustering 📍
- FlyoverKit 360° flyover on an MKMapView https://sventiigi.github.io/FlyoverKit/
- fsnotes Notes manager for macOS/iOS https://fsnot.es
- SwiftyMarkdown Converts Markdown files and strings into NSAttributedString
- EFMarkdown A lightweight Markdown library for iOS. link
- MarkdownView Markdown View for iOS.
- SpreadButton a Button can spread its sub path button like the flower if you click,once again,close. oc & swift
- AZDropdownMenu A simple dropdown menu component for iOS written in Swift
- LiquidFloatingActionButton Material Design Floating Action Button in liquid state
- REFrostedViewController iOS 7/8 style blurred view controller that appears on top of your view controller.
- SideMenuController A side menu controller written in Swift for iOS
- SlideMenuControllerSwift iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift.
- Side-Menu.iOS Animated side menu with customizable UI
- SideMenu Simple side menu control for iOS in Swift inspired by Facebook. Right and Left sides. No coding required. iOS 8+.
- SSASideMenu A Swift implementation of RESideMenu
- DropdownMenu DropdownMenu is an iOS navigation controller using a Container View, storyboards and segues.
- AWMenuBar iOS implement of https://dribbble.com/shots/1954664-CSS-Menu-Animations
- AZPopMenu A popup menu for ios written by swift.
- MenuItemKit UIMenuItem with image and closure(block) action
- ExpandingMenu ExpandingMenu is menu button for iOS written in Swift.
- GuillotineMenu Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine.
- circle-menu CircleMenu is a simple, elegant menu with a circular layout.
- Wormholy iOS network debugging, like a wizard 🧙♂️
- Frisbee Another network wrapper for URLSession. Built to be simple, small and easy to create tests at the network layer of your application.
- Reachability.swift Replacement for Apple's Reachability re-written in Swift with closures
- Moya Network abstraction layer written in Swift.
- OAuth2 OAuth2 framework for macOS and iOS, written in Swift.
- EGOCache Fast Caching for Objective-C (iPhone & Mac Compatible)
- Alamofire Elegant HTTP Networking in Swift
- AFNetworking A delightful networking framework for iOS, OS X, watchOS, and tvOS. Site OC
- SocketRocket A conforming Objective-C WebSocket client library.
- NotificationBanner The easiest way to display highly customizable in app notification banners in iOS
####Other
- ShineUpdater An Enterprise app update framework for iOS
- merchantkit A modern In-App Purchases management framework for iOS.
- ScreenshotFramer Create localized App Store screenshots
- Evil Optical Character Recognition in Swift for iOS&macOS. 银行卡、身份证、门牌号光学识别
- panelkit A UI framework that enables panels on iOS.
- iCard Bank Card Generator with Swift using SnapKit DSL 💳
- FlagKit Beautiful flag icons for usage in apps and on the web.
- AlternativeIcon-Example 😱 Change your iOS application's icon programmatically since iOS 10.3
- apollo-ios GraphQL iOS 用客户端
- RGListKit RGListKit is a Protocol & MVVM based framework to easily populate a UITableView or UICollectionView via single api.
- Macaw 矢量图形支持。Powerful and easy-to-use vector graphics Swift library with SVG support
- MotionBook Awesome iOS UI/UX Application MotionBookiOS
- 25519 Key agreement (X25519) and signing (ed25519), X25519 keys.
- RbSwift Extensions for Swift with hundreds of handy methods.
- SpreadsheetView Full configurable spreadsheet view user interfaces for iOS applications. With this framework, you can easily create complex layouts like schedule, gantt chart or timetable as if you are using Excel.
- FlexibleImage FlexibleImage is implemented with the hope that anyone could easily develop an app that provides features such as Camera Filter and Theme. When you write code in the "Method Chaining" style, the effect is applied in the appropriate order.
- ReactorKit A framework for reactive and unidirectional Swift application architecture Site
- Highlighter Highlight whatever you want!
- gliding-collection Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Swift Controller
- CTPanoramaView A library that displays spherical or cylindrical panoramas with touch or motion based controls.
- planet A country picker view controller for iOS
- ISTimeline Simple timeline view written in Swift 2.2
- Selene iOS library which schedules the execution of tasks on a background fetch
- [SVPulsingAnnotationView] (https://github.com/TransitApp/SVPulsingAnnotationView) A customizable MKUserLocationView replica for your iOS app.
- KeychainAccess Simple Swift wrapper for Keychain that works on iOS, watchOS, tvOS and macOS.
- SlackTextViewController A drop-in UIViewController subclass with a growing text input view and other useful messaging features OC
- swift-protobuf Plugin and runtime library for using protobuf with Swift
- open-source-ios-apps Collaborative List of Open-Source iOS Apps
- DeviceKit DeviceKit is a value-type replacement of UIDevice.
- AsyncDisplayKit Smooth asynchronous user interfaces for iOS apps.
- Validated A Swift μ-Library for Somewhat Dependent Types
- fantasy-land Specification for interoperability of common algebraic structures in JavaScript
- Eureka Elegant iOS form builder in Swift
- AsyncSyntactic sugar in Swift for asynchronous dispatches in Grand Central Dispatch
- Reflect Reflection, Dict2Model, Model2Dict, Archive
- xcode_shell shell script that used to auto-build xcode project
- ResearchKit ResearchKit is an open source software framework that makes it easy to create apps for medical research or for other research projects.
- QRCode A QRCode generator written in Swift.
- [QR-Code-Encoder-for-Objective-C] (https://github.com/myang-git/QR-Code-Encoder-for-Objective-C) An implementation of QR code encoder for Objective-C ported from Psytec library
- PagingView Infinite paging, Smart auto layout, Interface of similar to UIKit.
- XLPagerTabStrip Android PagerTabStrip for iOS.
- PageMenu A paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram)
####Popup
- KUIPopOver Easy to use PopOver in iOS
- CRRefresh An easy way to use pull-to-refresh
- SwiftPullToRefresh An easy way to implement pull-down-to-refresh and pull-up-to-load-more feature based on UIScrollView extension, written in Swift 3.
- ReplaceAnimation Pull-to-refresh animation in UICollectionView with a sticky header flow layout, written in Swift 🔶
- PullToRefresh This component implements pure pull-to-refresh logic and you can use it for developing your own pull-to-refresh animations
- DGElasticPullToRefresh Elastic pull to refresh for iOS developed in Swift
- refresher Refresher is pull to refresh library written in Swift. It provides easy to use UIScrollView methods to add pull to refresh to your view. Refresher also supports custom animations.
- EGOTableViewPullRefresh A similar control to the pull down to refresh control created by atebits in Tweetie 2.
- ParallaxHeader Simple way to add parallax header to UIScrollView/UITableView written in Swift.
- ZBar Clone of the mercurial repository http://zbar.hg.sourceforge.net:8000/hgroot/zbar/zbar
- ios-qr-code-encoder This is an Objective-C library that helps to easily convert a UIImage with a QR-code from NSString with just one line of code.
- iOS-11-by-Examples Examples of new iOS 11 APIs
- iOS-10-Sampler Code examples for new APIs of iOS 10.
- iOS-9-Sampler Code examples for the new features of iOS 9.
- iOS8-Sampler Code examples for the new features of iOS 8.
- iOS7-Sampler Code examples for the new features of iOS 7.
- ios-samples Xamarin.iOS sample apps http://xamarin.com/
- paper-onboarding PaperOnboarding is a material design slider https://ramotion.com/gthb
- DefaultsKit Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS
- Disk Delightful framework for iOS to easily persist structs, images, and data
- Parchment A paging view controller with a highly customizable menu. Built on UICollectionView, with support for custom layouts and infinite data sources ✨
- FSPagerView FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.
- ESTabBarController ESTabBarController is a Swift model for customize UI, badge and adding animation to tabbar items. Support lottie!
- Pageboy A simple, highly informative page view controller.
- Tabman A powerful paging view controller with indicator bar.
- LiquidTransition New way to perform animated transitions
- EasyTransitionsA simple way to create custom interactive UIViewController transitions
- PictureInPicture 画中画
- AlertTransition AlertTransition is a extensible library for making view controller transitions, especially for alert transitions.
- Hero Hero is a library for building iOS view controller transitions. It provides a layer on top of the UIKit's cumbersome transition APIs. Making custom transitions an easy task for developers.
- navigation-stack NavigationStack is a stack-modeled navigation controller
- PKRevealController PKRevealController is a delightful view controller container for iOS, enabling you to present multiple controllers on top of one another.
- ZFDragableModalTransition Custom animation transition for present modal view controller OC
- Gagat A delightful way to transition between visual styles in your iOS applications.
- CardParts A reactive, card-based UI framework built on UIKit for iOS developers.
- CenteredCollectionView A lightweight UICollectionViewLayout that 'pages' and centers its cells 🎡 written in Swift
- garland-view
≡ GarlandView seamlessly transitions between multiple lists of content. Swift UI library made by @Ramotion https://dev.ramotion.com
- CollectionKit A modern Swift framework for building reusable data-driven collection components.
- Flix iOS form builder in Swift.
- VegaScroll VegaScroll is a lightweight animation flowlayout for UICollectionView completely written in Swift 4, compatible with iOS 11 and xCode 9. https://applikeysolutions.com
- [SwipeCellKit] (https://github.com/SwipeCellKit/SwipeCellKit) Swipeable UITableViewCell based on the stock Mail.app, implemented in Swift.
- AnimatedCollectionViewLayout A UICollectionViewLayout subclass that adds custom transitions/animations to the UICollectionView without effecting your existing code
- MEVHorizontalContacts An iOS UICollectionViewLayout subclass to show a list of contacts with configurable expandable items.
- MGSwipeTableCell An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions. OC
- [DZNEmptyDataSet] (https://github.com/dzenbot/DZNEmptyDataSet) A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display OC
- folding-cell FoldingCell is an expanding content cell inspired by folding paper material
- SWTableViewCell An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application) OC
- expanding-collection ExpandingCollection is a card peek/pop controller
- swiftmi-app swiftmi.com app版本 采用Swift实现
####Watch
- watchOS-2-Sampler Code examples for new features of watchOS 2.
- WatchKit-Apps Tutorials app for WatchKit
- kxmovie movie player for iOS using ffmpeg
- VersaPlayer Versatile Video Player implementation for iOS, macOS, and tvOS
- digital_video_introduction A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding).
- mobileplayer-ios 📱 🎥 A powerful and completely customizable media player for iOS http://mobileplayer.io
- Swift-MMP Material-design Music Player written by Swift for iOS. 使用 Swift 语言编写的 Material Design 风格的 iOS 流媒体音乐播放器,简称 MMP。
- MMPlayerView Custom AVPlayerLayer on view and transition player with good effect like youtube and facebook
- BMPlayer A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, support subtitles.
- AudioPlayer An online iOS audio player based on AVAudioStreamer with a custom UI.
- novocaine Painless high-performance audio on iOS and Mac OS X
####WebSocket
- Starscream Websockets in swift for iOS and OSX
- SwiftWebSocket Fast Websockets in Swift for iOS and OSX
- socket.io-client-swift Socket.io swift client.
####WebView
- PTPopupWebView PTPopupWebView is a simple and useful WebView for iOS, which can be popup and has many of the customized item.
- SVWebViewController A drop-in inline browser for your iOS app. OC
- SwiftWebVC A drop-in inline browser for your Swift iOS app.
- SwiftWebViewBridge Swift version of WebViewJavascriptBridge with more simplified and friendly methods to handle messages between Swift and JS in UIWebViews
- WKWebView A drop-in replacement of UIWebView - useful until Apple release a bug-free WKWebView
- SwiftLanguageWeather Swift Language Weather is an iOS weather app developed in Swift 4.
- weather-icons 215 Weather Themed Icons and CSS http://weathericons.io
- WeatherMap WeatherMap combines weather info with map display. You can view the ongoing weather change of an entire region in one scroll! A tool designed for those of you who road-trip or travel around often.
####Test
- Sleipnir Sleipnir is a BDD-style framework for Swift. Sleipnir is highly inspired by Cedar. Also
####Voice Process
- FSK-Arduino-iOS FSK Library for iOS interface with Arduino Development
- sonic Sonic 是一个跨平台的声波传输库(iOS & Android),技术上类似于chirp和蛐蛐儿,但声波识别率上和他们还有很大的差距。
- Handshake A sample application to pair devices with ultrasonic (19 kHz tones)
- GhostCoder Encryption software to encode one audio file into a flac audio file, in the the ultrasonic frequency range
- Kitura A Swift web framework and HTTP server. Site
- vapor A server-side Swift web framework.
- Perfect Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
- SwiftGen The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!
- Lona A tool for defining design systems and using them to generate cross-platform UI code, Sketch files, images, and other artifacts.
- Xcodeproj Create and modify Xcode projects from Ruby.
- CocoaPods The Cocoa Dependency Manager.
- VVDocumenter-Xcode Xcode plug-in which helps you write documentation comment easier, for both Objective-C and Swift.
##Mac
- open-source-mac-os-apps 🚀 Awesome list of open source applications for macOS.
- awesome-mac This repo is a collection of awesome Mac applications and tools for developers and designers. https://git.io/macx *swift14macOSApps approaching macOS development using swift with 14 mini projects.
##Nginx ###Nginx
- ngx_zeromq ZeroMQ transport for nginx
- nginx-1.0.14_comment nginx源码中文注释版
- openresty Turning Nginx into a Full-Fledged Scriptable Web Platform
- awesome-resty openresty 相关的资源
- lua-resty-openidc Lua implementation to make NGINX operate as an OpenID Connect RP or OAuth 2.0 RS using the Lua extension scripting features (http://wiki.nginx.org/HttpLuaModule) which are for instance part of OpenResty (http://openresty.org/)
- lua-resty-http Lua HTTP client cosocket driver for OpenResty / ngx_lua.
- nginx-oauth-templates Nginx Sample Configs for OAuth Flows
- vanilla An OpenResty Lua MVC Web Framework
- lua-resty-stringString utilities and common hash functions for ngx_lua and LuaJIT
nginx_http_oauth_module
support oauth client with nginx- redis2-nginx-module Nginx upstream module for the Redis 2.0 protocol
- nginx-resources A collection of resources covering Nginx, Nginx + Lua, OpenResty and Tengine
- lua-resty-websocket WebSocket support for the ngx_lua module (and OpenResty)
- lua-nginx-module Embed the Power of Lua into NGINX HTTP servers
- graphql 新的服务器接口语言,与REST API 类似,用于对象化服务器端数据。
- awesome-graphql GraphQL 相关的资源
- twemproxy A fast, light-weight proxy for memcached and redis
- spark Mirror of Apache Spark
- hiredis Minimalistic C client for Redis >= 1.2
- annotated_redis_source 带有详细注释的 Redis 2.6 源码
- redis Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, HyperLogLogs, Bitmaps.
- actor-platform Actor Messaging platform
- Telegram Telegram for Android source
- android-iconifyAndroid integration of multiple icon providers such as FontAwesome, Entypo, Typicons,...
- android-beacon-library Allows Android apps to interact with BLE beacons
- PassAndroid Android App to view passes
###Game
- openjazz-android OpenJazz for Android homepage is available there: http://przemub.pl/jazz
- Android-Universal-Image-Loader Powerful and flexible library for loading, caching and displaying images on Android.
- Android-Image-Cache An image download-and-cacher that also knows how to efficiently generate and retrieve thumbnails of various sizes.
- AndroidAsync Asynchronous socket, http (client+server), websocket, and socket.io library for android. Based on nio, not threads.
- android-websockets WebSockets (hybi13/RFC) and socket.io client for Android
- Quake-III-Arena Quake III Arena 的源代码
- awesome-iot Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform
- tensorflow-zh 谷歌全新开源人工智能系统TensorFlow官方文档中文版
- caffe Caffe: a fast open framework for deep learning.
- darknet Convolutional Neural Networks
- DIGITS Deep Learning GPU Training System
- DeepLearningTutorials Deep Learning Tutorial notes and code. See the wiki for more info.
- [TensorFlow-Examples] (https://github.com/aymericdamien/TensorFlow-Examples) TensorFlow Tutorial and Examples for beginners
- [tensorflow] (https://github.com/tensorflow/tensorflow) Computation using data flow graphs for scalable machine learning
- awesome-deep-learning-papers The most cited deep learning papers
- tesseract Tesseract Open Source OCR Engine (main repository)
- serverless Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! – http://www.serverless.com
- [30-days-of-react-native] (https://github.com/fangwei716/30-days-of-react-native) 30 days of React Native demos
- Awsome-Front-End-learning-resource GitHub最全的前端资源汇总仓库(包括前端学习、开发资源、求职面试等)
- freeCodeCamp The https://freeCodeCamp.com open source codebase and curriculum. Learn to code and help nonprofits.
- node-geo-proximity Super fast proximity searches of geo coordinates.
- shake.js A custom 'shake' event plugin for mobile web browsers using device accelerometer.
- react-native A framework for building native apps with React.
- react A declarative, efficient, and flexible JavaScript library for building user interfaces.
- angular.js AngularJS - HTML enhanced for web apps!
- js-must-watch Must-watch videos about javascript
- calendar-converter 公农历互转组件( date converter between solar and lunar )
- node-passbook iOS Passbook for the Node hacker
- bluetooth Please support! Kindly "Star" this standard Bluetooth Smart API / SDK :) The "bcsphere/bluetooth" is a phonegap/cordova plugin. It's a Bluetooth JavaScript API from JUMA, a Bluetooth expert team. It supports both Bluetooth 4.0 GATT/Bluetooth Low Energy (BLE) interface in iOS/Android and Bluetooth 2.1 Classic Rfcomm / L2cap socket interface as Bl…
- bootstrap The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
- Inputmask Input Mask plugin
- photobox A lightweight CSS3 image viewer that is pretty to look and and easy to use
- Pie-Chart-Count-Down jQuery plugin that makes it possible to create pie charts displaying time ticking down (using CSS animations)
- easy-pie-chart easy pie chart is a lightweight plugin to draw simple, animated pie charts for single values
###BLE
- noble A Node.js BLE (Bluetooth Low Energy) central module
- startbootstrap A library of free and open source Bootstrap themes and templates
- startbootstrap-business-casual A Bootstrap HTML theme for business websites - created by Start Bootstrap
- gitbook Modern documentation format and toolchain using Git and Markdown https://www.gitbook.com
- showdown
- startbootstrap-clean-blog A clean Bootstrap blog theme created by Start Bootstrap
- Wookmark-jQuery A jQuery plugin to create a dynamic, multi-column layout.
- waterfall Duitang Waterfall Woo. (堆糖瀑布流)
- waterfall jquery waterfall plugin,like Pinterest.
- Waterfall 宽度自适应瀑布流
- RxLua Reactive Extensions for Lua
- luaossl Most comprehensive OpenSSL module in the Lua universe.
- Algorithm-Implementations Share, discuss and learn about algorithm implementations!
- dockercraft Docker + Minecraft = Dockercraft
- kong The Microservice API Gateway
- LuaJIT Mirror of the LuaJIT git repository
- lua-geo geo location util
- luafun Lua Fun is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
- image-server-tutorial An example of an image processing server in OpenResty and Lua
- luvit Lua + libUV + jIT = pure awesomesauce
- lua-hiredis Bindings for hiredis Redis-client library
- redis-lua A Lua client library for the redis key value storage system.
- LuaOAuth A OAuth client library for Lua
- lua-cjson Lua CJSON is a fast JSON encoding/parsing module for Lua
- lua-resty-redis Lua redis client driver for the ngx_lua based on the cosocket API
- FFmpeg Mirror of git://source.ffmpeg.org/ffmpeg.git https://ffmpeg.org
- vlc VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/ http://www.videolan.org/vlc
- ffmpeg-libav-tutorial [WIP] Learn FFmpeg libav the Hard Way
- RxCpp Reactive Extensions for C++
- ctemplate This library provides an easy to use and lightning fast text templating system to use with C++ programs.
- mailcore2 MailCore 2 provide a simple and asynchronous API to work with e-mail protocols IMAP, POP and SMTP. The API has been redesigned from ground up.
- libetpan Mail Framework for C Language
- openssl TLS/SSL and crypto library
- brotli Brotli compression format
- geohash-intA fast C99 geohash library which only provide int64 as hash result.
- flatbuffers Memory Efficient Serialization Library Site
- libdispatch Linux port of Apple's open-source concurrency library
- s2n s2n : an implementation of the TLS/SSL protocols
- notepad-plus-plus Notepad++ official repository
- v8 The official mirror of the V8 git repository
- Tesseract-OCR-iOS Tesseract OCR iOS is a Framework for iOS7+, compiled also for armv7s and arm64.
- nanomsg The nanomsg library is a simple high-performance implementation of several "scalability protocols". These scalability protocols are light-weight messaging protocols which can be used to solve a number of very common messaging patterns, such as request/reply, publish/subscribe, surveyor/respondent, and so forth. These protocols can run over a variety of transports such as TCP, UNIX sockets, and even WebSocket.
- BlueLib BlueLib - Abstraction layer for BlueZ Bluetooth Low Energy client softwares
- linux-ibeacon Broadcasting an iBeacon using Linux device (i.e. Raspberry pi) and BLE dongle
- iBeaconForLinux Using Bluetooth Smart Ready Dongle and Linux to Broadcast iBeacon. i.e. Raspberry pi
- Bluelog A highly configurable Linux Bluetooth scanner with optional web interface.
- mongrel2 The Mongrel2 Web Server Project
- uthash C macros for hash tables and more
- syslog-ng syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, queueing, SQL & NoSQL. http://www.syslog-ng.org/
- qs_parse Simple HTTP query string parsing library in C
- yajl A fast streaming JSON parsing library in C.
- ChezScheme Chez Scheme
- schemaorg Schema.org - schemas and (appengine) software
- shadowsocks-libev libev port of shadowsocks
- heron Heron is a realtime, distributed, fault-tolerant stream processing engine from Twitter
- git Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
- git-recipes Git recipes in Chinese. 高质量的Git中文教程
##MISC
- architecture.of.internet-product 互联网公司技术架构,微信/淘宝/腾讯/阿里/美团点评/百度/微博/Google/Facebook/Amazon/eBay的架构,欢迎PR补充
- FastPhotoStyleThis code repository contains an implementation of our fast photorealistic style transfer algorithm. Given a content photo and a style photo, the code can transfer the style of the style photo to the content photo.
- dev-blog 翻译、开发心得或学习笔记
- free-programming-books Freely available programming books
- RFC6749.zh-cn A translation of simplified chinese for RFC 6749-The OAuth 2.0 Authorization Framework. RFC 6749 - OAuth 2.0授权框架简体中文翻译
- free-programming-books-zh_CN 📚 免费的计算机编程类中文书籍,欢迎投稿
- rust A safe, concurrent, practical language.
- gitignore A collection of useful .gitignore templates
- chinese-copywriting-guidelines Chinese copywriting guidelines for better written communication
- OpenStreetView An open licensed repository of street level photography, with metadata.
- build-web-application-with-golangA golang ebook intro how to build a web with golang
- zguide Learning and Using ØMQ http://zguide.zeromq.org
- LoRaMac-node Reference implementation and documentation of a LoRa network node.
- readability A standalone version of the readability lib
- readability Turn any web page into a clean view
- awesome-design 🎏 Creative Resources for Developer and Designer :)
- foundationdb FoundationDB - the open source, distributed, transactional key-value store https://www.foundationdb.org