開源 iOS 項目分類索引大全 - 待整理

来源:http://www.cnblogs.com/xiaohaoweiye/archive/2016/12/16/6186041.html
-Advertisement-
Play Games

開源 iOS 項目分類索引大全 開源 iOS 項目分類索引大全 GitHub 上大概600個開源 iOS 項目的分類和介紹,對於你挑選和使用開源項目應該有幫助 系統基礎庫 Category/Util sstoolkit 一套Category類型的庫,附帶很多自定義控制項 功能不錯~ BlocksKit ...


開源 iOS 項目分類索引大全

GitHub 上大概600個開源 iOS 項目的分類和介紹,對於你挑選和使用開源項目應該有幫助

系統基礎庫 Category/Util
sstoolkit 一套Category類型的庫,附帶很多自定義控制項 功能不錯~    
BlocksKit 將Block風格帶入UIKit和Founcation    
cocoa-helpers 一些Cocoa的擴展 2年前的工程    
CoconutKit 一系列擴展和一些自定組件    
STUtils 一系列擴展包    
PSFoundation 一系列擴展 和功能增強    
ConciseKit 一系列巨集定義 挺有意思    
DTFoundation 又一系列擴展。。。    
BBBootstrap 一些常見功能的擴展庫    
cooliris-toolkit cooliris出品的基礎工具庫,從GoogleCode clone過來    
BaseKit 一套基礎工具庫    
NSObject-Utility-Categories 如題    
NSArray-Utilities 如題    
aqtoolkit 一些常用的東西    
DLIntrospection 一些NSObject的擴展    
NSDate-Extensions 如題日期    
ALActionBlocks 在UIControl上添加的Block事件    
jrswizzle 主要是swizzling    
moriarty 一些還算有用的功能    
QSUtilities 一些基礎庫 (Instagram有用到)    
libextobjc 一堆oc的擴展    
PrettyTimestamp 友好時間的擴展    
ios-jail-break-detector 檢測是否越獄 有上線    
crackify 檢測App是否被破解    
NSBundle-OBCodeSigningInfo 檢查當前簽名、Sandbox狀態 MacOSX    
UIView-AnimatedProperty 為UIView添加動畫效果的property,有用到swizzle    
Block-KVO Block風格的KVO~    
MTDates 一些Data的category    
CocoaSecurity 常見的哈希、加密解密演算法    
sskeychain 訪問keychain 支持iOS Mac    
ABContactHelper 訪問聯繫人    
UISS 用JSON的風格設置UIKit樣式    
Underscore.m 仿JS的underscore.js來寫的,用於訪問和處理數據    
TICoreDataSync 在不同設備間對CoreData進行同步 (iPhone iPad Mac)    
SoloComponents-iOS 幾個輕量的組件,沒什麼用,2年沒更新    
MAObjCRuntime 將運行時包裝成ObjC    
Objective-C-Generics 通過巨集定義勉強實現的範型    
TBMacros 一些常用的巨集定義    
NSString-Ruby 為Ruby程式員帶來的字元串相關功能    
ObjectiveRecord CoreData包裝的活動記錄 有RoR風格的API    
FastImageCache 滑動時快速顯示圖片的庫,Path開發    
基礎功能
mediaextract 純C的一些常用媒體文件的解析讀取    
objection 一個估計是java ee寫多了的人搞的。。註解依賴註入xx工廠之類的    
Typhoon IoC容器啊~~    
HTKit 一票亂七八糟的東西    
StringScore 模糊匹配字元串 查找某兩個字元串的相似程度    
RegexKitLite 正則表達式庫 (從SF.net mirror過來)    
FormatterKit 一個NSString的格式化工具    
TMCache 一個記憶體Cache    
EGOCache EGOImage裡面的 Cache功能    
HJCache 一個緩存網路內容等的Cache    
RNCryptor 加密解密相關 貌似更上流, note:去看一下他博客    
ssziparchive zip壓縮 zip解壓~    
ZipKit 一個ZipKit 從bitbucket Mirror過來    
ZipKit 如同ZipKit 改為ARC了    
zipzap Zip文件處理 底層為libz    
MTMigration 版本升時執行一次    
MTControl jQuery風格touch事件綁定    
storage 快速、線程安全的I/O存儲操作    
CHCSVParser CVS文件解析    
YLMoment 日期的解析,格式化等,支持多語言    
CMUnistrokeGestureRecognizer 各種奇怪的手勢檢測    
EKAlgorithms.git 常見演算法的ObjC實現,包括排序、查找、數組、字元串、常用數據結構..    
框架/封裝
three20 一個曾經用得廣泛的龐大的iOS開發框架 已不再維護    
nimbus three20替代品 又一個龐大的框架    
BeeFramework 一個基於MVC的框架, 比較大..    
OmniGroup 一套很龐大的庫(OmniGroup) 支持Mac和iOS 更新迅速    
ReactiveCocoa 一套響應式編程的框架(Functional Reactive Programming) 支持Mac    
WebViewJavascriptBridge WebView和Cocoa之間的事件傳遞    
OCUDL 自定義literals 有點意思~~    
Kiwi 一個Behavior驅動編程框架? (BDD)?    
Mantle 一個Model層, 替代CoreData 可以生成Model對象~ Github官方出品..    
MagicalRecord CoreData的包裝 簡化代碼    
fmdb SQLite的封裝    
KZPropertyMapper 一個Model的封裝,類JSON    
BlockInjection 為某個方法註入一個Block 類似AOP    
NSObject-ObjectMap JSON和XML包裝到Object    
Ejecta 通過OpenGL OpenAL來實現 WebCanvas JS等,很龐大~    
FCModel 為SQL程式員包裝一下CoreData    
功能/封裝
iOS-System-Services 獲取各種設備信息 包括硬體、網路、記憶體、進程等等    
MKStoreKit iAP用的庫    
CargoBay 一個包裝iAP StoreKit的庫    
RMStore 很輕量的iAP包裝    
QuincyKit 處理crach信息的庫 只有上架應用才能用 支持Mac    
OpenUDID 系統UDID替代方案    
UIDevice-with-UniqueIdentifier-for-iOS-5 另一個UUID解決方案 但iOS7不能用了    
uidevice-extension 一系列UIDevice的擴展 有PrivateAPI 最新的工程在cookbook-code里    
InAppSettingsKit 包裝了設置、URLScheme、Mail、Icon等東西    
DTWebArchive 允許訪問剪貼板中的WebArchive格式富文本    
routable-ios inApp的URL定義 在App內打開自定義URL (解耦)    
JLRoutes 複雜的URL Scheme解析和路由    
Emoji 訪問Emoji圖片的功能    
PDKeychainBindingsController 以類似UserDefault的方式訪問Keychain    
CoreTextWrapper 一個CoreText庫的包裝    
Slash 對AttributeString的封裝    
iHasApp 檢測某個App是否安裝,集成了常見的URL Scheme    
網路 基礎
AFNetworking 很棒的HTTP網路通信庫    
asi-http-request 一個HTTP庫 同樣很知名 性能好,穩定 但已不再維護    
MKNetworkKit 一個HTTP庫 支持Mac 同樣也不錯    
STHTTPRequest 一個非常簡單的http庫,包裝了NSURLConnection    
RestKit 一個HTTP庫 用來與RESTful的服務進行交互    
AFIncrementalStore 用CoreData和AFNetworking 將HTTP數據持久化    
CocoaAsyncSocket TCP/UDP包裝庫 支持Mac 很棒    
Reachability 判斷設備網路情況 和蘋果的很像 用ARC、GCD    
SDReachability 判斷設備網路情況 和蘋果的很像,更友好?    
socket.IO-objc 支持HTTP 長輪詢 socket.io    
DTBonjour Bonjour和Wifi    
XMPPFramework XMPP客戶端的庫~ 支持Mac    
CocoaHTTPServer 一個輕量的HTTP Server 支持Mac    
SocketRocket WebSocket客戶端~    
MailCore IMAP SMTP郵件協議    
JSON
JSONKit 性能非常好 (只比Apple原生的差一點)    
json-framework SBJson 曾經用得很廣泛的JSON 性能差    
TouchJSON 又一個JSON庫    
yajl-objc 一個JSON庫 可以支持流解析 支持Mac    
JSONModel 一個構建JSON Model的工具和庫    
XML/Html
MWFeedParser Feed/Atom解析    
RSSKit RSS Atom解析    
ElementParser 提供Html和XML的解析    
hpple 提供Html/XML解析    
Objective-C-HMTL-Parser 一個很簡單的HTML解析 包裝了下libxml    
RaptureXML 一個簡單的XML解析器 包裝了libxml    
KissXML 解析XML的庫 包裝了libxml    
TBXML 快速解析xml的庫    
xmldocument 又一個解析XML的庫    
XMLDictionary 蠻好用的一個XML轉NSDictionary的類~    
XML-to-NSDictionary XML轉NSDictionary    
MMMarkdown 一個渲染Markdown到HTML的小引擎    
Ashton 在NSAttrbuteString和Html之間轉換    
XMLParser XML解析成json~    
功能性
EGOImageLoading 下載使用網路圖片的庫    
SDWebImage 非同步載入網路圖片 (UIImage Category)    
TCBlobDownload 下載大文件/ 斷點續傳    
GroundControl 一個通過遠程plist改變配置的庫    
appirater 提醒用戶稍後到AppStore給你評分的功能    
iRate 類似appirater 提醒用戶稍後到AppStore評分 支持Mac    
ShareKit 分享到國外的一些社交網站 的功能 用的的人挺多    
Harpy 新版本更新提醒    
iVersion 新版本更新提醒 功能提示    
DataKit 以類似CoreData的Model 來獲取網路資源    
SDURLCache URL緩存    
objective-git libgit的包裝 挺龐大    
nsrails RoR風格的網路交互API    
音頻
iOSSystemSoundsLibrary 列出和播放iOS系統聲音~    
novocaine 一個聲音庫 錄音放音 頁面上有CoreAudio的教程鏈接    
TheAmazingAudioEngine 一個聲音庫 包裝了CoreAudio    
AudioStreamer 音頻流播放庫 支持Mac    
SimpleAudioEngine 一個簡單的播放聲音的庫    
DOUAudioStreamer 豆瓣的音頻流播放    
audiograph 一個AU的教程 & 示例工程~    
NVDSP 一個iOS上的DSP處理    
Blip-Synth 一個Blip聲音合成器    
PGMidi 一個Midi庫    
sc_listener 檢測系統聲音等級的庫    
ObjectAL-for-iPhone 一個OpenAL的包裝庫 比較好用    
SoundBankPlayer 一個仿SoundFout的庫 但更簡單    
Finch 對底層的OpenAL包裝    
SoundManager 很簡單的Sound播放管理    
OrigamiEngine 音樂播放引擎 支持 flac, cue, mp3, m4a, m3u    
libpd 一個用PD來創造音樂的庫? 純C    
pd-for-ios 同libpd    
RCTMidiLib 一個Pad連接Midi設備通信的包裝    
octave 一個免費的音效庫 包括48個UI音效    
RBDMuteSwitch 在iOS5上檢測是否靜音    
sfArkLib 轉換sfArk和sf2的庫 很簡單    
sfArkXTm 簡單解壓sfArk的一個cpp    
unsfark 和上面sfArkXTm一樣,是老一點的純C版本    
MuseScore 一個跨平臺的音樂軟體~ not iOS    
OpenSFZ 一個SF2的處理庫(Github上有詳細說明) An Open SFZ player & SF2 based on SFZero    
alsaplayer 一個Linux下PCM庫 有sf2 midi等處理過程    
游戲 圖像 GPU OpenGL
GPUImage 基於GPU的實時圖像視頻處理    
XBImageFilters 一個GPU實時處理的庫 類似GPUImage    
CeedGL 一個OpenGL的包裝 用起來更方便    
rend-ios 一個OpenGL的輕量包裝 接近UIKit    
GLView 在UIView的包裝 方便使用OpenGL    
sift-gpu-iphone 一個包裝GL用的,不知道乾毛的    
ShaderManager 如題 一個Manager 管理創建Shader    
GLImageProcessing 演示如何用GPU處理圖片    
FRD3DBarChart 用OpenGL繪製的3D柱形圖    
EarthView 顯示3D地形圖 用OpenGL    
CoreAR 一個挺有意思的AR    
VRToolKit 一個虛擬現實的庫    
圖像處理
NYXImagesKit 一套圖像處理的庫 加在UIImage上    
ios-image-filters UIImage擴展 類似PS的功能 用CoreImage    
vImageCategory UIImage擴展 簡單的一些處理    
MGImageUtilities 幾個簡單的圖片處理 UIImage    
UIImageAdjust 一些UIImage的擴展 如亮度 模糊等    
CKImageAdditions 一些UIImage的不錯功能~    
UIImage-BlurredFrame 僅模糊圖片中的一塊區域~    
LBBlurredImage UIImage擴展 可以模糊 不知道性能如何    
FilterKit 為拍照添加濾鏡 基於GPUImage    
TCam 用CIFIlter實現的類似Instagram的類    
CLImageEditor 一個功能齊全的圖像處理(濾鏡/曲線/裁減/旋轉/等等~)    
PKCoreTechniques CA和CG的特性演示    
UIImage-Categories UIImage的一些擴展    
uiimage-dsp UIImage模糊的一些方法    
UIImage-Sprite-Additions UIImage取Sprite~    
iOS-Scratch-n-See 類似結冰玻璃用手畫開的效果~    
OBGradientView 一個漸變色的CALayer 比系統的好用些    
ANImageBitmapRep 一些Bitmap處理的方法    
KGNoise 產生帶噪音的Image 支持Mac    
KGNoiseColorTester 上面KGNoise的演示    
SQRiskCursor 一個用CA和UIControl自定義控制項的例子    
AmazeKit 據說是為PNG加速 或自己畫 主要為控制項提升性能的    
UIImage-PDF 如題 UIImage來顯示PDF    
JMNoise
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 轉自:http://www.jb51.net/article/42671.htm 在開始之前先說一點,DOM是非常容易理解的,但是大家說的太官方,讓人很是難於理解,我們就用非常簡單的語言翻譯一遍。加深對DOM的理解,從而對它有一個全面的認識。 什麼是DOM DOM的全稱是Document Objec ...
  • 謹記(指定選擇器Intent.createChooser()) 開始今天的內容前,先閑聊一下: (1)突然有一天頭腦風暴,對很多問題有了新的看法和見解,迫不及待的想要分享給大家,文檔已經寫好了,我需要通過微信或者QQ,簡訊等社交工具發送給大家。 (2)在網上發現一段特別好的文章,想要保存收藏下來。 ...
  • 谷歌並沒有給出沉浸式狀態欄這個概念,谷歌只說了沉浸式模式(Immersive Mode)。 ...
  • ionic第二坑——ionic 上拉菜單(ActionSheet)安卓樣式坑 ...
  • 最近有個需求,需要做兩個功能相似的APP,大部分代碼是一樣的,只是界面不一樣,以前要維護兩套代碼,比較麻煩,最近在網上找資料,發現可以用gradle使用同一套代碼構建兩個APP。下麵介紹使用方法: 首先要構建兩個APP需要有兩個APP圖標、APP名字和AndroidManifest.xml。Andr ...
  • 本期內容包括: 開發一個自定義View併發布為開源庫的完整流程介紹; 用`AnimatedVectorDrawable`實現的動畫; 什麼樣的程式是可測試的; `DownloadManager`介紹; Okhttp的重試; Android 7取消了`file://`; Android Studio即... ...
  •      圖片輪播器 是一個在應用中使用率非常高的控制項,翻了一遍手機上的app,發現幾乎所有的應用中都不乏圖片輪播的身影。醒目、美觀、信息直面撲來等等特點使得輪播器成了app展示信息的首選。     其實在github上 ...
  • 前言 學習本系列內容需要具備一定 HTML 開發基礎,沒有基礎的朋友可以先轉至 "HTML快速入門(一)" 學習 本人接觸 React Native 時間並不是特別長,所以對其中的內容和性質瞭解可能會有所偏差,在學習中如果有錯會及時修改內容,也歡迎萬能的朋友們批評指出,謝謝 文章第一版出自簡書,如果 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...