Github 上的 iOS 開(kāi)源項(xiàng)目

在 Github 上 Star 太多了,有時(shí)候很難找到自己想要的開(kāi)源庫(kù),所以在此記錄下來(lái)。便于自己開(kāi)發(fā)使用,也順便分享給大家。

動(dòng)畫(huà)

awesome-ios-animation

收集了iOS平臺(tái)下比較主流炫酷的幾款動(dòng)畫(huà)框架

RCTRefreshControl

qq的下拉刷新

TBIconTransitionKit

icon 的點(diǎn)擊動(dòng)畫(huà)過(guò)渡效果

PullToBounce

類似百度外賣(mài)的下拉刷新動(dòng)畫(huà)

LiquidFloatingActionButton

可定制水滴型浮動(dòng)動(dòng)態(tài)按鈕組件及演示

CardAnimation

卡片式動(dòng)畫(huà)

pull-back-layout

Pull down to finish an Activity.

HYAwesomeTransition

瓦拉格轉(zhuǎn)場(chǎng)動(dòng)畫(huà)

DGElasticPullToRefresh

swift-彈性下拉動(dòng)畫(huà)

StarWars.iOS

瞬間崩塌為小方塊動(dòng)畫(huà)效果演示。Yalantis 出品博客詳解

WaveRefresh

下拉刷新灌水動(dòng)畫(huà)

LiquidLoader

swift-黏性加載動(dòng)畫(huà)

mntpulltoreact

下拉的基礎(chǔ)上然后滑動(dòng)選擇

RMEIdeasPullToSortControl

下拉的基礎(chǔ)上然后滑動(dòng)選擇2

EasyAnimation

動(dòng)畫(huà)簡(jiǎn)單使用

UIWebView

TLMetaResolver

裝載 Web 頁(yè)面時(shí),該 UIWebView 擴(kuò)展自動(dòng)解析 HTML 頭部 Meta Tags

SCSafariViewController

Push / Pop modal SFSafariViewController (原本只能Present).

RxWebViewController

實(shí)現(xiàn)類似微信的 webView 導(dǎo)航效果,包括進(jìn)度條,左滑返回上個(gè)網(wǎng)頁(yè)或者直接關(guān)閉,就像 UINavigationControlle

富文本

DDRichText

附帶了微信朋友圈Demo,博客詳解

WordPress-Editor-iOS

強(qiáng)大的富文本,支持markdown語(yǔ)法

ViewController

JSQMessagesViewController

一個(gè)優(yōu)雅的信息UI開(kāi)源庫(kù)

MMDrawerController

側(cè)邊欄

Eureka

swift-多功能表格

TaskSwitcherDemo

仿造 iOS 9 的 Task Switcher 做出來(lái)的動(dòng)畫(huà)效果

TYAlertController

彈出框

DrawerController

swift側(cè)邊欄 – Side Drawer Navigation Controller in Swift (based on MMDrawerController)

MapView

ABFRealmMapView

Real-time map view clustering for Realm

OCMapView

Simple and easy to use clustering mapView for iOS

UIView

RKNotificationHub

快速給 UIView 添加上炫酷的通知圖標(biāo)

JMHoledView

可在 App 中輕松創(chuàng)建新手引導(dǎo), Web 也有個(gè)類似的開(kāi)源插件叫 Intro.js

MarkdownTextView

Rich Markdown editing control for iOS

KYCuteView

實(shí)現(xiàn)類似QQ消息拖拽消失的交互+GameCenter的浮動(dòng)小球效果

Material-Controls-For-iOS

一大波UIControl控件!

SwipeView

輪播圖

ActiveLabel.swift

擴(kuò)展實(shí)現(xiàn) UILabel 觸控事件針對(duì) #, @, 鏈接響應(yīng)及事件捕獲。

FDStackView

Use UIStackView directly in iOS6+

STPopup

p 提供了一個(gè)可在 iPhone 和 iPad 上使用的具有 UINavigationController 彈出效果的 STPopupController 類, 并能在 Storyboard 上很好的工作

ZKPulseView

呼吸燈

attributedlabel

屬性label,支持多樣式字符串

CMPopTipView_Swift

泡泡風(fēng)格的提示框開(kāi)源控件, 繼承自UIView

TKRubberIndicator

page control-swift

VideoPlayer

KRVideoPlayer

類似Weico的播放器,支持豎屏模式下全屏播放

kxmovie

視頻流播放器-movie player for iOS using ffmpeg

VKVideoPlayer

VKVideoPlayer is the same battle tested video player used in our Viki iOS App enjoyed by millions of users all around the world.

ijkplayer

Android/iOS video player based on FFmpeg n2.8, with MediaCodec, VideoToolbox support.

Eleven

Eleven Player is a simple powerful video player.use ffmpeg.

Chirp

swift-封裝了音頻,更加方便使用

SQL

realm-cocoa

a replacement for Core Data & SQLite

SwiftRecord

基于 Core Data 極為輕量、易用的對(duì)象持久化工具庫(kù),相當(dāng)于 ActiveRecord 的 Swift 版本。非常好的項(xiàng)目

Objective-LevelDB

Uber開(kāi)源的數(shù)據(jù)庫(kù)框架

SQLite.swift

名字已告訴你

NetWork

Pitaya

A Swift HTTP / HTTPS networking library just incidentally execute on machines

UIImage

OLImageView

加載gif圖

SLImageLoader

圖片加載動(dòng)畫(huà)

PictureWatermark

給圖片加水印

VVeboImageView

vvebo作者-gif圖加載,輕量、低內(nèi)存

ForceZoom

swift-利用3Dtouch查看圖片細(xì)節(jié)

圖片選擇、瀏覽

PhotoBrowser-swift

圖片瀏覽

PhotoPicker

swift圖片選擇

BSImagePicker

swift圖片選擇

ImagePickerSheetController

swift類似iMessage的圖片選擇

DNImagePicker

類似wechat的圖片選擇

CocoaPicker

仿 QQ 圖片選擇器

JFImagePickerController

vvebo作者:多選照片、預(yù)覽已選照片、針對(duì)超大圖片優(yōu)化

Nuke

完整、強(qiáng)大、實(shí)用的圖片管理類庫(kù)。主要功能包括可定制裝載,緩存,濾鏡及尺寸變換。

SKPhotoBrowser

swift 圖片瀏覽

VIPhotoView

圖片瀏覽

AGImagePickerController

圖片選擇,適用所有iOS設(shè)備

藍(lán)牙

BluetoothKit

Easily communicate between iOS/OSX devices using BLE

BabyBluetooth

一個(gè)非常容易使用的藍(lán)牙庫(kù),適用于ios和os

彈出框

Popover

類似FB app的彈出框

BRYXBanner

一款可以帶圖片顯示的下拉通知條

FeSpinner

收集了不少優(yōu)雅的 iOS 動(dòng)畫(huà)加載效果

UINavigationController

AMScrollingNavbar-swift

上下滾動(dòng)時(shí)自動(dòng)消隱或顯示導(dǎo)航標(biāo)題欄類庫(kù)及示例

JZNavigationExtension

Pop Gesture Works Perfect With UITableView【全屏Pop手勢(shì)完美匹配UITableView無(wú)沖突】

Enable or disable property for each view controller conveniently.【簡(jiǎn)單地針對(duì)每一個(gè)Controller開(kāi)關(guān)屬性】

Pushes/Pops a view controller when hides/shows navigation bar display soomthly【當(dāng)控制器做Push/Pop時(shí)無(wú)縫、平滑地顯隱導(dǎo)航欄】

Release some restrictions make your navigation controller stronger【解除一些限制,使你的導(dǎo)航控制器更加強(qiáng)大】

Follow Apple’s API design principles,uses as natural as system api【遵循Apple Inc的API設(shè)計(jì)原則,使用就像系統(tǒng)API一樣自然】

LTNavigationBar

UINavigationBar Category更自由改變導(dǎo)航欄的背景色

k線圖、表格、貝塞爾曲線

awesome-ios-chart

iOS平臺(tái)下的圖表組件

KlineInSwift

用swift寫(xiě)的K線圖

LxThroughPointsBezier-Swift

LxThroughPointsBezier

貝塞爾曲線

3DCharts

3D表格-swift

Auto Layout

PureLayout

自動(dòng)布局

Masonry

自動(dòng)布局

如果硬要用官方的VFL(Visual Format Language)

官方的VFL

Cartography

Swift-自動(dòng)布局

SnapKit

Masonry的Swift移植版

UIView-FDCollapsibleConstraints

AutoLayout輔助工具

Neon

A powerful Swift programmatic UI layout framework.

Sketch-Constraints

Sketch插件類似Autolayout

andyAutoLayout

UIView的autolayout類目

SDAutoLayout

一句代碼添加autolayout

Model

CFRuntime

Swift版的MJExtension,運(yùn)行時(shí)、反射與一鍵字典模型互轉(zhuǎn)

Mirror

通過(guò)反射(Refection)實(shí)現(xiàn)鏡像對(duì)象封裝庫(kù)。從而可以更輕松獲?。ɑ蜉敵觯?duì)象屬性名、類型及值變量。

webView

WebViewJavascriptBridge

使用于webview與JS的交互

介紹視圖

KDIntroView

RazzleDazzle

Presentation

HolyView

swift-介紹視圖

Instructions

可定制嵌入式操作指引框架及演示

輸入法

squirrel

Mac上的一款開(kāi)源輸入法

日歷類

CVCalendar

swift上的日歷第三方庫(kù)

PDTSimpleCalendar

OC上的日歷第三方庫(kù)

MDCalendarSelector

swift-日歷

TextField

ACAnimatedTextField

它是 UITextField 的子集,以動(dòng)畫(huà)圖像做為占位符

插件

IconMaker

快速生成不同尺寸的App Icon

RTImageAssets

快速生成@2x、@3X

sketchexporter

快速將.sketch文件導(dǎo)入到assest

XBookmark

Xcode代碼書(shū)簽

spacecommander

排版插件

私有API

iOS-Runtime-Headers

iOS9私有API

通訊錄

BeautyAddressBook

通訊錄,文字頭像

二維碼

libqrencode

生成二維碼

QRWeiXinDemo

二維碼

AppleTV

Aerial

John Coates把Apple TV的Aerial屏保做成了mac屏保

MVVM

MVVM

一個(gè)MVVM架構(gòu)的iOS工程

MVVM-IOS-Example

A basic example of a way to implement MVVM using ReactiveCocoa

demo

CATextLayerTest

使用 CATextLayer,實(shí)現(xiàn)文字的整體變色(網(wǎng)易新聞頂部菜單)與區(qū)域變色(UC 瀏覽器閱讀器頂部菜單)功能。

SafariAutoLoginTest

通過(guò)safari自動(dòng)登錄APP

WeChatDemo

微信demo

TYSlidePageScrollView

帶header,footer,滑動(dòng)菜單的,分頁(yè)上下左右滑動(dòng)的TYSlidePageScrollView

Tuan

ipad版美團(tuán)(swift版)

chuanke

高仿百度傳課iOS版

meituan

高仿美團(tuán)iOS版

JFMeiTuan

高仿美團(tuán)

BaiduFM-Swift

百度FM swift語(yǔ)言實(shí)現(xiàn)

LayoutTrait

iOS9分屏demo

LxGridView

LxGridView-swift

利用UICollectionView模仿iOS系統(tǒng)桌面圖標(biāo)的交互

SwiftWeather

一個(gè)由國(guó)人使用 Swift 語(yǔ)言開(kāi)發(fā)的 iOS 天氣類應(yīng)用

Chats

聊天 UI 示例程序

WatchKit-Apps

WatchKit 開(kāi)源小項(xiàng)目示例集錦

SmileWeather

完整的天氣應(yīng)用

Currency

一個(gè)簡(jiǎn)單的匯率計(jì)算App

MyTags

用于表現(xiàn)修改個(gè)人標(biāo)簽,使用UICollectionView實(shí)現(xiàn),動(dòng)態(tài)背景框使用UICollectionViewFlowLayout的DecorationView實(shí)現(xiàn)

CoreAnimationCode

Code examples of the book “iOS Core Animation Advanced Techniques”

Swift-Radio-Pro

swift完整Radio應(yīng)用Professional Radio Station App, created w/ Swift 2.0

WeChat

模仿微信的xmpp應(yīng)用

Coding-iPad

Coding iPad 客戶端源代碼

SocketRocket

SocketRocket是一個(gè)WebSocket客戶端(WebSocket是適用于Web應(yīng)用的下一代全雙工通訊協(xié)議,被成為“Web的TCP”,它實(shí)現(xiàn)了瀏覽器與服務(wù)器的雙向通信),采用Object-C編寫(xiě)。

swift應(yīng)用

NirZhihuDaily2.0

知乎日?qǐng)?bào)

調(diào)試-測(cè)量視圖

MMPlaceHolder

A drop in solution to show UIView’s size. Only one line code to use it.

ViewMonitor

ViewMonitor can measure view positions with accuracy.

XXPlaceHolder

Swift version of MMPlaceHolder

PonyDebugger

優(yōu)秀的iOS應(yīng)用網(wǎng)絡(luò)調(diào)試工具,查看UI結(jié)構(gòu)

LxDBAnything

封裝了NSLog,可打印任何類型

Helper

Unused

搜索項(xiàng)目中未使用的圖片資源

Proposer-swift

用單個(gè) API 處理 iOS 上的權(quán)限請(qǐng)求,以便使用前確認(rèn)可訪問(wèn)“相冊(cè)”、“相機(jī)”、“麥克風(fēng)”、“通訊錄”或“用戶位置”。

Diplomat

整合第三方 SDK 微信、微博、 QQ 等為統(tǒng)一的 Diplomat 接口。

LxKeychain

LxKeychain-swift

keychain管理類。支持多用戶賬號(hào)/密碼保存,支持提供設(shè)備唯一標(biāo)示符;APP卸載后所保存信息不會(huì)丟失;全部使用方便的類方法實(shí)現(xiàn)

SmileTouchID

Touch ID 和 password 的框架

CoreLock

高仿支付寶解鎖(iOS)

Parse-SDK-iOS-OSX

可以參考下這個(gè)Parse 教程:網(wǎng)絡(luò)后臺(tái)基礎(chǔ)

AlamofireImage

swift版的SDWebImage,而且功能更多、靈活性更高,可以自己寫(xiě) Image Filter

FLEX

iPhone上的調(diào)試工具

adcdownload

蘋(píng)果開(kāi)發(fā)者中心資源國(guó)內(nèi)接力

xcode_shell

自動(dòng)打包腳本

MonkeyKing

集成微信、微博、qq社會(huì)化分享

j2objc

jave to objc

xcode-snippets

swift-代碼片段 (Snippets)。用于管理一些常用的代碼段,在需要時(shí)通過(guò)代碼補(bǔ)全自動(dòng)生成出來(lái),可以提高工作效率。

PhoneNumberKit

swift-簡(jiǎn)單、直接,配置精簡(jiǎn)但功能強(qiáng)大的電話號(hào)碼處理插件

Valet

Valet lets you securely store data in the iOS or OS X Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.

框架

react-native

Facebook的React Native已經(jīng)開(kāi)源了iOS版本,使得你能基于JavaScript 和 React編寫(xiě)跨平臺(tái)的代碼,F(xiàn)acebook已經(jīng)在生產(chǎn)環(huán)境中應(yīng)用了該項(xiàng)技術(shù)

samurai-native

基于私有web-core用html+css開(kāi)發(fā)native app

JSPatch

動(dòng)態(tài)更新iOS APP

wax

熱修復(fù),已更新支持64位,基于lua腳本。大眾點(diǎn)評(píng)、網(wǎng)易等已使用多年

文章

Why-Reject

蘋(píng)果AppStore被拒理由大全

音頻播放系列

iOS音頻播放的系列博客

Design-Pattern-For-iOS

IOS設(shè)計(jì)模式探索(配合大話設(shè)計(jì)模式學(xué)習(xí))

Swift學(xué)習(xí): 從Objective-C到Swift

這篇文章是自己學(xué)習(xí)Swift的筆記與深化。希望這篇文章能夠幫助已經(jīng)有Objective-C經(jīng)驗(yàn)的開(kāi)發(fā)者更快地學(xué)習(xí)Swift。同時(shí)也品味到Swift的精妙之處。

ios-good-practices-the-lastest-version

OS Good Practices 最新版的中文翻譯,融合了以往Objective-C和最近一些關(guān)于Swift的內(nèi)容

iOSWeekly

喵神的每周周報(bào)

TimLiu-iOS

Tim9Liu9總結(jié)的iOS、mac開(kāi)源項(xiàng)目及庫(kù)

iOS9AdaptationTips

iOS9適配教程

The-Art-Of-Programming-By-July

Csdn 600萬(wàn)博客「結(jié)構(gòu)之法算法之道」部分經(jīng)典博文集錦:《程序員編程藝術(shù) — 面試和算法心得》

AutoLayout

《Auto Layout 使用心得》系列文章代碼倉(cāng)庫(kù)

javascript

js超仔細(xì)代碼規(guī)范

ios_top_1000

常用庫(kù)整理

開(kāi)源APP

開(kāi)源APP總結(jié)

iOS資料總結(jié)vsouza/awesome-ios

github-roam

GitHub 漫游指南- a Chinese ebook on how to build a good build on Github

DWCategory

借助 GitHub 托管 Category,利用 CocoaPods 集成到項(xiàng)目中

gitflow

亂入

集合了2010—2015年所有WWDC的視頻字

查看GitHub代碼的Chrome插件

Cakebrew

Homebrew圖形界面管理

CotEditor

CotEditor is a lightweight plain-text editor for OS X 開(kāi)源輕量級(jí)的Mac端文本編譯

lanyon

lanyon 是一款強(qiáng)調(diào)內(nèi)容優(yōu)先, 附有側(cè)邊欄的 Jekyll 主題,, 整體界面和文字內(nèi)容等排版十分簡(jiǎn)約, 自然, 清新, 能夠讓讀者的精力更加專注在文章內(nèi)容上面

WWDC-2015

My Application for the 2015 WWDC Scholarship Application

nodePPT

這可能是迄今為止最好的網(wǎng)頁(yè)版PPT

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容