Skip to content

Latest commit

 

History

History
724 lines (616 loc) · 68.3 KB

favourite-repo.md

File metadata and controls

724 lines (616 loc) · 68.3 KB

##iOS

Swift

Adaptation

Alert

  • 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.

AR

  • 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!

App & Clone

  • 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.

Animation

  • 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.

Attributed String

Auxiliary

  • 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

BLE

  • 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.

Broswer

Button

  • SSSpinnerButton SSSpinnerButton is an elegant button with a diffrent spinner animations.

Calendar

  • 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

Charts

  • 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)

Constraint

  • 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

CoreData

  • Kuery A type-safe Core Data query API using Swift 4's Smart KeyPaths

Card

  • cardslider :octocat: 🃏 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.

Control

  • Closures Swifty closures for UIKit and Foundation
  • ios-filter-control An iOS Filter UIControl Subclass. Zero Graphics. Highly Customizable.

Database

  • 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

Design Pattern

Dispatch

  • Queuer Queuer is a queue manager, build on top of OperationQueue and Dispatch (aka GCD).

Distribute

  • 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.

Edit & Text

####Eddystone

  • beacon-platform Code samples for Google's beacon platform
  • eddystone Specification for Eddystone, an open beacon format from Google

Encrypt

  • 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

Feed

  • FeedKit An RSS, Atom and JSON Feed parser written in Swift

File

  • 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

HTML

  • 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/

Hybrid

iBeacon

  • 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

Javascript Bridge

####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.

Label

  • LTMorphingLabel [EXPERIMENTAL] Graceful morphing effects for UILabel written in Swift.

Language

Layout

Machine Learning

  • 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.

Mail

Map

Markdown

Menu

Network

  • 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.

Notification

  • 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

Page

  • 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

Pull refresh

  • 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.

QR Code

Sampler

Slider

Storage

  • DefaultsKit Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS
  • Disk Delightful framework for iOS to easily persist structs, images, and data

TabBar

  • 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.

Transition

  • 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.

Timer

UITableView & UICollectionView

  • 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 :octocat: ≡ 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

Video

  • 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

####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

Weather

  • 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

Web Server

  • 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…)

XCode

  • 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

##Nginx ###Nginx

Openresty

Database

  • 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.

Android

###Game

Game

IoT

  • awesome-iot Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform

Machine Learning

Javascript

  • 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

Web Site

Lua

  • 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

C/C++

  • 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.

Scheme

Over the Wall

Java

  • heron Heron is a realtime, distributed, fault-tolerant stream processing engine from Twitter

Git

  • 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

IoT

  • LoRaMac-node Reference implementation and documentation of a LoRa network node.

Web

Design

  • awesome-design 🎏 Creative Resources for Developer and Designer :)

Database