開源 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
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...