CocoaPodsリポジトリにあるpodspecのライブラリ別コミット数を調べた

頻繁に更新されてるhomebrewのFormula - HAKOBE blog ♨

を読んでなーるほどと思ったのでCocoaPodsで以下のようにやってみた。

  • ディレクトリ以下まとめて
    • バージョンアップがはげしいライブラリがわかりそう
  • 期間はここ一年のコミット
    • 最初2013年だけでやったんだけどあんまバラけなかったので……
wc -l result.csv
  1321 result.csv

1300もある。

commit name
41 StackMob
38 GRMustache
34 RestKit
34 LastFm
33 ReactiveCocoa
33 MagicalRecord
29 AFNetworking
28 FoundationExtension
27 iActiveRecord
27 Parse
27 AWSiOSSDK
26 MTPocket
25 MTDates
24 STTweetLabel
24 NLKit
24 AdMob
23 AeroGear
22 TestFlightSDK
22 FamilySearchCocoa
20 HockeySDK
20 Facebook-iOS-SDK
19 TTTAttributedLabel
18 cocos2d
18 ZBarSDK
18 SSToolkit
18 MKNetworkKit
18 BeeFramework
17 XcodeEditor
17 REMenu
17 NanoStore
17 Kiwi
17 DTCoreText
17 Cordova
17 Appacitive-iOS-SDK
16 ViewDeck
16 Snapper
16 QuickDialog
16 Mixpanel
16 GData
16 BSKeyboardControls
15 Typhoon
15 SignalR-ObjC
15 ShareKit
15 SSZipArchive
15 Evernote-SDK-iOS
14 UrbanAirship-iOS-SDK
14 MapBox
14 HTStateAwareRasterImageView
14 CocoaSoundCloudUI
13 US2FormValidator
13 SSKeychain
13 SDWebImage
13 Nimbus
13 NLCoreData
13 MFSideMenu
13 BlocksKit
12 iRate
12 StackMobPush
12 OHAttributedLabel
12 NoticeView
12 FormatterKit
12 FontasticIcons
12 DTFoundation
12 DCKeyValueObjectMapping
12 BaseKit
11 ZXing
11 YandexMapKit
11 UIGlossyButton
11 TwUI
11 REActivityViewController
11 ParseKit
11 MKStoreKit
11 InnerBand
11 Google-Maps-iOS-SDK
11 FlurrySDK
11 Cedar
11 BrynKit
11 BlockAlertsAnd-ActionSheets
10 uservoice-iphone-sdk
10 objc-utils
10 libPusher
10 iPhoneMK
10 iCarousel
10 Three20
10 SVProgressHUD
10 PSUpdateApp
10 Overline
10 ObjectiveRecord
10 MwfTableViewController
10 MTJSONDictionary
10 LARSAdController
10 JASidePanels
10 DLCImagePickerController
10 CrittercismSDK
10 CocoaSoundCloudAPI
10 Calabash
10 CNBaseView


ご参考ください。

スクリプト

かっこいいワンライナーは無理でした。
手続的にピヨピヨと記述(実行するとやたら時間かかるので注意)。

DIRS=`ls`

echo '' > result.csv

for D in $DIRS
do
  git log --since=2012-4-1 --oneline $D | wc -l | xargs -J $ echo $ $D >> result.csv
done

cat result.csv | sort -rn  | head -n 100