Ti Weekly Clips 2014年総集編 (GitHub Watch編)

どうも、21日目を担当する@donayamaです。

普段は[Titanium News](http://ti-news.hatenablog.jp/)という週一回更新するブログでTitanium関連の情報をまとめています。

その中のGitHub WatchというGitHubでTi系のプロジェクトを紹介するコーナーがあるのですが、今日のネタはこの部分の１年分をまとめたものにさせてもらおうと思います。

例年やっている割に準備不足で、膨大な量に心が折れ、非常に適当かつ順不同にカテゴリ分け＆ソートになっており、誠に誠に申し訳ございません…。

少しでもお役に立てば幸いです。

ちなみにTips & Topics編についてはTitanium Newsにおいて、クリスマス後の日曜日28日に更新する予定です。
Advent Calenderと関係ございませんが、併せてご覧頂ければと存じます。

それではまとめに移りましょう。

## UI

### ■[k0sukey/TiBCGenieEffect](https://github.com/k0sukey/TiBCGenieEffect)

いわゆるGenieエフェクトアニメーションをTiアプリ上で実現しようというiOSネイティブモジュール。

### ■[hamasyou/tisignview](https://github.com/hamasyou/tisignview)

WebView+Canvasを活用して手書きメモを実現できるAlloy Widget。

### ■[animecyc/CarbonFiber](https://github.com/animecyc/CarbonFiber)

Alloy向けのクロスプラットフォームなアプリケーションフレームワーク
### ■[jasonkneen/com.jasonkneen.tabfonts](https://github.com/jasonkneen/com.jasonkneen.tabfonts)

TabGroupのラベルに対して、任意のフォントを指定できるAlloy Widget

<img src="https://raw.github.com/jasonkneen/images/master/tabfonts/tabfonts.png" />

### ■[smclab/TiDAKeyboardControl](https://github.com/smclab/TiDAKeyboardControl)

[DAKeyboardControl](https://github.com/danielamitay/DAKeyboardControl)をラッピングしたソフトウェアキーボードの高さ調整をすることができるiOSネイティブモジュール。

### ■[jaraen/TiHighlightLabel](https://github.com/jaraen/TiHighlightLabel)

以下のようなハイライト表示を行うことができるAlloy Widget。AttributedStringに関するAPIを使った事例としても。

<img src="https://raw.githubusercontent.com/jaraen/TiHighlightLabel/master/screenshot.png" style="width:320px" />

### ■[tonylukasavage/ti-stl-viewer](https://github.com/tonylukasavage/ti-stl-viewer)

STLフォーマットの3Dモデルを表示することを目的にしたAlloy Widget。

<img src="https://github-camo.global.ssl.fastly.net/74c9fcdb2d48b3ea5d759614bb03fe96df0073e8/687474703a2f2f636c2e6c792f696d6167652f314d3148316e3436325033712f53637265656e25323053686f74253230323031342d30332d30362532306174253230392e35302e3137253230504d2e706e67" style="width:320px" />

### ■[yuchi/TiShimmer](https://github.com/yuchi/TiShimmer)

[facebook/Shimmer](https://github.com/facebook/Shimmer)のTitanium向けにポーティングしたネイティブモジュール。iOS専用です。

### ■[k0sukey/TiStrokeView](https://github.com/k0sukey/TiStrokeView)

任意の線分を描画できるViewを実現するiOSネイティブモジュール。

### ■[Pixate/Titanium-PixateFreestyle](https://github.com/Pixate/Titanium-PixateFreestyle)

[Pixate Freestyle for iOS](http://pixate.github.io/pixate-freestyle-ios/index.html)をTitaniumから使うためのモジュール。

### ■[noinput/titanium-starter](https://github.com/noinput/titanium-starter)

Alloyではないクラシックスタイルのアプリケーションテンプレート。

### ■[smclab/TiAlternativeProgressBar](https://github.com/smclab/TiAlternativeProgressBar)

Android向けのプログレスバーモジュール。

### ■[reyjexter/TiMessageDialog](https://github.com/reyjexter/TiMessageDialog)

添付ファイルにも対応したSMS風ダイアログ。iOSネイティブモジュールです。

### ■[mpociot/TiMWKProgressIndicator](https://github.com/mpociot/TiMWKProgressIndicator)

ナビゲーションバー上にプログレスバーを持つiOSネイティブモジュール

<img src="https://github.com/mpociot/TiMWKProgressIndicator/raw/master/images/demo.gif" style="width:320px" />


### ■[burggraf/titanium-icon](https://github.com/burggraf/titanium-icon)

[IcoMoon](http://www.tidev.io/2014/03/25/create-an-icon-font-with-icomoon/)を利用したLabel表示を実現するCommonJSモジュール。

### ■[barbelith/TiTTTAttributedLabel](https://github.com/barbelith/TiTTTAttributedLabel)

[mattt/TTTAttributedLabel](https://github.com/mattt/TTTAttributedLabel)をラッピングしたiOSネイティブモジュール。

### ■[artanisdesign/ti-smoothprogressbar](https://github.com/artanisdesign/ti-smoothprogressbar)

[castorflex/SmoothProgressBar](https://github.com/castorflex/SmoothProgressBar)を
ラッピングしたAndroidネイティブモジュール。

<img src="https://github.com/artanisdesign/ti-smoothprogressbar/raw/master/example/smoothprogress.gif" style="width:320px" />

### ■[ricardoalcocer/tinormalizer](https://github.com/ricardoalcocer/tinormalizer)

iOSとAndroidのプラットフォーム間のUIやAPI差を埋めるための方策の提案といったところでしょうか。

### ■[jolicode/Alloy-PullToRefresh](https://github.com/jolicode/Alloy-PullToRefresh)

AlloyでPullToRefreshをさせるWidget。Androidにも対応しています。[解説記事](http://jolicode.com/blog/an-alloy-pulltorefresh-widget)も併せてご覧ください。

### ■[vyatri/TiCustomSearchbar](https://github.com/vyatri/TiCustomSearchbar)

Android向けのカスタム検索バーのAlloy Widget。


### ■[jc888/TiParallaxHeader](https://github.com/jc888/TiParallaxHeader)

ListView拡張する視差ヘッダを実現するiOSネイティブモジュール。
[apping/APParallaxHeader](https://github.com/apping/APParallaxHeader)をラッピングしているようです。

<img src="https://camo.githubusercontent.com/01cc56ace7f6a168901852b0ab0c6d09ec0bccc2/687474703a2f2f757064617465646973706c61796c6973742e636f6d2f696d616765732f5469506172616c6c61784865616465722d305f322e676966" />


### ■[hiroara/TiMessagesTableViewController](https://github.com/hiroara/TiMessagesTableViewController)

[jessesquires/JSQMessagesViewController](https://github.com/jessesquires/JSQMessagesViewController)というiMessage風の表示に対応したライブラリをラッピングしたiOSネイティブモジュール。

<img src="https://raw.githubusercontent.com/jessesquires/JSQMessagesViewController/develop/Screenshots/screenshot0.png" style="width:320px" />

### ■[manumaticx/circularprogress](https://github.com/manumaticx/circularprogress)

円形に進捗表示をするAlloy Widget。現時点ではiOS専用のようですが、Android対応も予定されています。

### ■[benbahrenburg/Ti.BlurView](https://github.com/benbahrenburg/Ti.BlurView)

[Blur Effects with GPUBlurImageView | benCoding.com](http://bencoding.com/2014/05/12/blur-effects-with-gpublurimageview/)にも解説がありますが、さまざまなblurエフェクトを仕掛けるためのiOSネイティブモジュールです。
ImageViewにblurプロパティを拡張しているので、既存の仕組みの中ですげ替えるのも案外いけそうですね。

### ■[dbankier/RealSwitch](https://github.com/dbankier/RealSwitch)

<img src="https://camo.githubusercontent.com/03045b8d65d96b1c4c30a1a38f4001057654846b/687474703a2f2f646576656c6f7065722e616e64726f69642e636f6d2f696d616765732f75692f7377697463682e706e67" />のようなスイッチを実現するためのAndroidネイティブモジュール。

これをAlloyで既存のSwitchと置き換えて使うための[コードパッチ)](https://gist.github.com/jasonkneen/b7c6f0cb61988d333092)もあります。

### ■[k0sukey/TiBubbleView](https://github.com/k0sukey/TiBubbleView)

チャットアプリにマッチしそうなiOSネイティブモジュール。

<img src="https://github.com/k0sukey/TiBubbleView/raw/master/screenshot.png"  />

### ■[mpociot/MagicPie](https://github.com/mpociot/MagicPie)

円グラフ表示を実現する[Sk0rpion/MagicPie](https://github.com/Sk0rpion/MagicPie)をTitaniumにラッピングしたモジュールです。


### ■[FokkeZB/nl.fokkezb.form](https://github.com/FokkeZB/nl.fokkezb.form)

TableViewを使用した「設定」っぽいフォームを作るためのAlloy widget。

ちなみにこのモジュールを題材にしたドキュメンテーションの手順をまとめたのは[Documenting a (new) widget | TiDev](http://www.tidev.io/2014/06/18/documenting-a-new-widget/)。

<img src="https://github.com/FokkeZB/nl.fokkezb.form/blob/gh-pages/doc-resources/example.png?raw=true" style="width:320px" />

### ■[CaffeinaLab/com.caffeinalab.titanium.tiltimageview](https://github.com/CaffeinaLab/com.caffeinalab.titanium.tiltimageview)

Facebook Paper風の表示ができるAlloy Widget

### ■[k0sukey/TiCornerRadius](https://github.com/k0sukey/TiCornerRadius)

角丸の方向を指定できるiOSネイティブモジュール。

<img src="https://github.com/k0sukey/TiCornerRadius/raw/master/screenshot.png" style="width:320px" />

### ■[JigarM/TiColorPicker](https://github.com/JigarM/TiColorPicker)

カラーピッカーを実現するデモプログラム。

<img src="https://camo.githubusercontent.com/474ba226fcc59e4b653064a98307549c04db4afd/687474703a2f2f69313238322e70686f746f6275636b65742e636f6d2f616c62756d732f613533342f6a696761726d5f303830392f694f5353696d756c61746f7253637265656e73686f7432342d4a756e2d323031343333323035504d5f7a707361306235383239642e706e67" style="width:320px" />

### ■[FokkeZB/nl.fokkezb.colorpicker](https://github.com/FokkeZB/nl.fokkezb.colorpicker)

[hayashi311/Color-Picker-for-iOS](https://github.com/hayashi311/Color-Picker-for-iOS)をラッピングしたiOSネイティブのカラーピッカーモジュール。

### ■[benbahrenburg/Ti.JBChart](https://github.com/benbahrenburg/Ti.JBChart)

[Jawbone/JBChartView](https://github.com/Jawbone/JBChartView)をラッピングしたiOSネイティブモジュール。

<img src="https://github.com/benbahrenburg/Ti.JBChart/raw/master/screenshots/demo.gif" />

### ■[pablorr18/TiDynamicGrid](https://github.com/pablorr18/TiDynamicGrid)

スマートフォン、タブレット両対応のグリッド表示Alloy Widget

<img src="https://camo.githubusercontent.com/aec5a0f0f6e7160787077bf711dd6f69408c645b/687474703a2f2f7777772e6c696e6561727470722e636f6d2f696d672f6769746875622f7464675f697061642e6a7067" style="width:480px" />

### ■[CaffeinaLab/com.caffeinalab.titanium.loader](https://github.com/CaffeinaLab/com.caffeinalab.titanium.loader)

よくあるデータロード中のプログレス表示なAlloy Widget。Androidにも対応。

### ■[CaffeinaLab/com.caffeinalab.titanium.notifications](https://github.com/CaffeinaLab/com.caffeinalab.titanium.notifications)

画面上部にかぶさる形で通知表示されるAlloy Widget。

<img src="https://camo.githubusercontent.com/23f42d1af8f5a8b48f7b75bbceb88ea4aced9071/687474703a2f2f636c2e6c792f696d6167652f326a343632553239316733652f622e676966" />

### ■[artanisdesign/TiUIVisualEffectView](https://github.com/artanisdesign/TiUIVisualEffectView)

iOS 8のUIVisualEffectsViewをTiから使用できるようにしたネイティブモジュール。

<img src="https://github.com/artanisdesign/TiUIVisualEffectView/raw/master/assets/activity.png" style="width:240px" />
<img src ="https://github.com/artanisdesign/TiUIVisualEffectView/raw/master/assets/views_.png" style="width:240px" />


### ■[ricardoalcocer/Ti.MarkdownViewer](https://github.com/ricardoalcocer/Ti.MarkdownViewer)

Markdownドキュメント表示させるためのAlloy Widget。

<img src="https://camo.githubusercontent.com/722d8b5060c4d224acf45decc68e4e5fc379c824/687474703a2f2f64726f70732e7269636172646f616c636f6365722e636f6d2f64726f70732f74696d647669657765722d495833433830775536632e706e67" />

### ■[aaronksaunders/ios8documemtpicker](https://github.com/aaronksaunders/ios8documemtpicker)

DocumentPickerをラッピングしたネイティブモジュール。

<img src="https://github.com/aaronksaunders/ios8documemtpicker/raw/master/readme.images/Screen%20Shot.png"  style="width:320px"/>

### ■[manumaticx/TiAndroidFlip](https://github.com/manumaticx/TiAndroidFlip)

Androidでフリップ表示を行うためのモジュール。

<img src="https://github.com/manumaticx/TiAndroidFlip/raw/master/documentation/demo.gif" style="width:320px" />

### ■[tzmartin/sp.signature](https://github.com/tzmartin/sp.signature)

サインをした軌跡情報をSVGとしてストアできるAlloy Widget。

### ■[dbankier/TiDefaultFont](https://github.com/dbankier/TiDefaultFont)

Androidアプリのデフォルトフォントを指定できるモジュール。


### ■[k0sukey/TiSDWebImage](https://github.com/k0sukey/TiSDWebImage)

[SDWebImage](https://github.com/rs/SDWebImage)をラッピングしたiOSネイティブモジュール。

### ■[mpociot/TiImageFromGIF](https://github.com/mpociot/TiImageFromGIF)

ImageViewをアニメーションGIFの表示に対応させるiOS向けのネイティブモジュール。

### ■[coolelephant/TiCircularTimePicker](https://github.com/coolelephant/TiCircularTimePicker)

[KPTimePicker](https://github.com/kasperpihl/KPTimePicker)をベースにした円形スライダー式時刻入力モジュール。iOS専用です。

<img src="https://github.com/coolelephant/TiCircularTimePicker/raw/master/images/demo.gif" />

### ■[adrianopaladini/statusbar](https://github.com/adrianopaladini/statusbar)

iOS7対応を機に非推奨となった`hideStatusBar`・`showStatusBar`といったステータスバー制御系の処理を再現するiOSネイティブモジュール。

### ■[adammagana/titanium-floating-labels](https://github.com/adammagana/titanium-floating-labels)

[the Float Label Pattern](http://mattdsmith.com/float-label-pattern/)をベースにしたTi実装であるCommonJSモジュール。


### ■[k0sukey/TiJVFloatLabeledTextField](https://github.com/k0sukey/TiJVFloatLabeledTextField)

[jverdi/JVFloatLabeledTextField](https://github.com/jverdi/JVFloatLabeledTextField)をラッピングしたiOSネイティブモジュール。

<img src="https://github-camo.global.ssl.fastly.net/be57d040ec0ce5d6467fb73564c6bcb6c76d5a7b/687474703a2f2f6472696262626c652e73332e616d617a6f6e6177732e636f6d2f75736572732f363431302f73637265656e73686f74732f313235343433392f666f726d2d616e696d6174696f6e2d5f6769665f2e676966" style="width:320px" />

### ■[manumaticx/photogrid](https://github.com/manumaticx/photogrid)

画像をグリッド表示するためのAlloy Widget

### ■[mpociot/TiiMMAppSwitcher](https://github.com/mpociot/TiiMMAppSwitcher)

iOS7でのアプリスイッチ時に表示されるViewをいじれるネイティブモジュール

### ■[alexshive/TiPopup](https://github.com/alexshive/TiPopup)

UIMenuControllerをTitanium内で利用するためのネイティブモジュール


### ■[snowciety/sc.roundedavatar](https://github.com/snowciety/sc.roundedavatar)

Google+のアバターアイコンのように円形に画像を加工するモジュール

### ■[adrianopaladini/Live-blurView](https://github.com/adrianopaladini/Live-blurView)

リアルタイムにブラー処理を施すView。動画などの上で利用される想定でしょうか。

<img src="https://github.com/adrianopaladini/Live-blurView/raw/master/blur-preview.png" />

### ■[smclab/TiDynamicTypeUtils](https://github.com/smclab/TiDynamicTypeUtils)

iOS7からのDynamicTypeにアクセスして、フォントサイズを取得するネイティブモジュール

### ■[smclab/TiNavItems](https://github.com/smclab/TiNavItems)

複数ボタンを配置できるrightNavItemsを現時点で実現しているiOSネイティブモジュール。

### ■[k0sukey/TiSBTickerView](https://github.com/k0sukey/TiSBTickerView)

[blommegard/SBTickerView](https://github.com/blommegard/SBTickerView)をラッピングしたiOSネイティブモジュール。

<img src="https://github.com/k0sukey/TiSBTickerView/raw/master/TiSBTickerView.png" style="width:480px"/>

### ■[coolelephant/CETandemScrollView](https://github.com/coolelephant/CETandemScrollView)

一枚の背景画像を左右にスライドさせながら表示できるScrollableViewのようなiOSネイティブモジュール。
百聞は一見に如かずということで、デモ画像をご覧ください。

<img src="https://github.com/coolelephant/CETandemScrollView/raw/master/images/demo.gif" style="width:320px" />

### ■[jakubgg/Easy-Help-Screens-Alloy-Widget](https://github.com/jakubgg/Easy-Help-Screens-Alloy-Widget)

可変値をJSONで指定することで定型的なヘルプスクリーンを作るためのAlloy Widget。

### ■[mpociot/TokenCompleteTextView](https://github.com/mpociot/TokenCompleteTextView)

[splitwise/TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete/)をラッピングしたAndroidネイティブモジュール。

<img src="https://camo.githubusercontent.com/da4273e1cb0fad35efd52c636dab2704d31551a9/68747470733a2f2f7261772e6769746875622e636f6d2f73706c6974776973652f546f6b656e4175746f436f6d706c6574652f67682d70616765732f696d616765732f666f63757365642e706e67" style="width:320px" />

### ■[iotashan/TiTouchImageView](https://github.com/iotashan/TiTouchImageView/)

[MikeOrtiz/TouchImageView](https://github.com/MikeOrtiz/TouchImageView)をラッピングしたAndoridネイティブモジュール。

### ■[mpociot/TiAndroidAutofocus](https://github.com/mpociot/TiAndroidAutofocus)

Android Viewで自動的にフォーカスするのをキャンセルしてくれるAndroidネイティブモジュール。

### ■[viezel/NappImageView](https://github.com/viezel/NappImageView)

`aspectfill`, `aspectfit`, `center`などのコンテンツ表示モードに対応したiOSネイティブの画像表示モジュール。

### ■[iskugor/Ti.SwipeRefreshLayout](https://github.com/iskugor/Ti.SwipeRefreshLayout)

AndroidでPull to refreshをするためのネイティブモジュール。

<img src="https://cloud.githubusercontent.com/assets/878389/4853094/b9a89378-6082-11e4-8a85-28159b1a54cd.gif" style="width:320px" />

### ■[FokkeZB/ti-html2as](https://github.com/FokkeZB/ti-html2as)

AttributedStringにHTMLを流し込むとよしなにしてくれるパーサ。解説記事[Using basic HTML in Labels on iOS like Android | TiDev](http://www.tidev.io/2014/11/13/using-basic-html-in-labels-on-ios-like-android/)をどうぞ。

<img src="https://github.com/FokkeZB/ti-html2as/raw/master/screencast.gif"/>

### ■[mpociot/TiCollectionView](https://github.com/mpociot/TiCollectionView)

`UICollectionView`をTitaniumから使うためのモジュール。


### ■[artanisdesign/TiUIiOSDocumentViewerExtended](https://github.com/artanisdesign/TiUIiOSDocumentViewerExtended)

[Titanium.UI.iOS.DocumentViewer](http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.UI.iOS.DocumentViewer)にtitleプロパティを追加し、任意のタイトル表示をさせるためのiOSネイティブモジュール。



### ■[vuinguyen/NavControlTi32](https://github.com/vuinguyen/NavControlTi32)

Ti 3.2 + Alloyでクロスプラットフォームに対応したナビゲーションコントローラー


### ■[jolicode/Badass-Pageflow](https://github.com/jolicode/Badass-Pageflow)

画面の遷移フローアニメーションを制御するAlloy Widget。

<iframe width="420" height="315" src="//www.youtube.com/embed/kwnS2c9_z9U?rel=0" frameborder="0" allowfullscreen></iframe>

### ■[Marcocanc/TiModules](https://github.com/Marcocanc/TiModules)

iOSのTabbedBarっぽい挙動をAndroidで実現するCommonJSモジュール。iOSでこれを使おうとすると標準のTabbedBarに置き換えられるようです。

<img src="https://raw.githubusercontent.com/Marcocanc/TiUIModules/master/TabbedBar/screen.gif" />

### ■[jkotchoff/AlloyTabsTemplate](https://github.com/jkotchoff/AlloyTabsTemplate)

iOS/Androidの両プラットフォーム対応のTab構成、
ListViewのコレクションバインド、PullToRefresh、無限スクロール、といったものをまとめたサンプルコード。







## UI / サイドバー・スライド・ドロワーメニュー

### ■[mdpauley/com.mdpauley.frostedsidebar](https://github.com/mdpauley/com.mdpauley.frostedsidebar)

TiTranslucentViewを使って、[RNFrostedSidebar](https://github.com/rnystrom/RNFrostedSidebar)風なサイドバーを実現したAlloy Widget。

### ■[jasonkneen/com.jasonkneen.slidemenu](https://github.com/jasonkneen/com.jasonkneen.slidemenu)

iOS/Android両対応のスライドメニューAlloy Widget。

<img src="https://raw.github.com/jasonkneen/images/master/slidemenu/slidemenu.png" />

### ■[twotoasters/TWTSideMenuViewController](https://github.com/twotoasters/TWTSideMenuViewController)

スライドメニューを実現するiOSネイティブモジュール

<img src="https://github.com/twotoasters/TWTSideMenuViewController/raw/master/Artifacts/TWTSideMenu.gif" />

### ■[FokkeZB/nl.fokkezb.drawer](https://github.com/FokkeZB/nl.fokkezb.drawer)

[viezel/NappDrawer](https://github.com/viezel/NappDrawer)をラッピングしたAlloy Widget。

### ■[MadRocket/com.madrocket.ti.slidemenu](https://github.com/MadRocket/com.madrocket.ti.slidemenu)

スライドメニューを実現するAlloy Widget。デモアプリはこちら→[MadRocket/slidemenu-demo](https://github.com/MadRocket/slidemenu-demo)

### ■[codemaker1999/titanium-accordion-menu](https://github.com/codemaker1999/titanium-accordion-menu)

現在Android向けに開発中のアコーディオンメニューを実現するためのデモアプリ。

### ■[jpntex/NavDrawer](https://github.com/jpntex/NavDrawer)

ドロワーメニューを実現するAlloy Widgetです。

<img src="https://github.com/jpntex/NavDrawer/raw/master/example/example.gif?raw=true" />


### ■[alanleard/xslide](https://github.com/alanleard/xslide)

スライダーメニューなAlloy Widget。

### ■[core/demo_app/examples/viewNavigation at master · rblalock/core](https://github.com/rblalock/core/tree/master/demo_app/examples/viewNavigation)

Appceleratorのblog記事[How to Build Great Cross-platform Apps with Appcelerator: A Case Study](http://www.appcelerator.com/blog/2014/06/now-app/)にて紹介されているアプリ
Nowで使用されているNavigation管理のCommonJSモジュール。





## ファイル操作

### ■[ryugoo/TiSSZipArchive](https://github.com/ryugoo/TiSSZipArchive)

[soffes/ssziparchive](https://github.com/soffes/ssziparchive/)をバックエンドにZIPファイル操作を行うiOSネイティブモジュール。解説記事は[TiSSZipArchive (SSZipArchive ラッパー) の紹介 - imthinker::net](http://imthinker.net/titanium/2014/01/02/tissziparchive.html)にあります。

### ■[tonylukasavage/ti-fs](https://github.com/tonylukasavage/ti-fs)

node.jsの`fs`っぽいファイル操作をTitaniumで実現するCommonJSモジュール。




## ハードウェア制御・システム制御

### ■[yagitoshiro/TiBrightness](https://github.com/yagitoshiro/TiBrightness)

iOS・Androidそれぞれネイティブに輝度を変更するモジュール。

### ■[adrianopaladini/brightness](https://github.com/adrianopaladini/brightness)

画面輝度調整をするモジュール。iOSとAndroid向けに用意されているようです。

### ■[benbahrenburg/Ti.Brightness](https://github.com/benbahrenburg/Ti.Brightness)

iOS7で明るさを調整するためのネイティブモジュール。解説記事はこちら→[iOS 7 Screen Brightness | benCoding.com](http://bencoding.com/2014/02/05/ios-7-screen-brightness/)

### ■[gstreetmedia/Titanium-Mobile-Android-Touch-Sound](https://github.com/gstreetmedia/Titanium-Mobile-Android-Touch-Sound)

AndroidでView類のタップ音を抑制するためのネイティブモジュール。

### ■[rborn/tiapprestart](https://github.com/rborn/tiapprestart)

アプリをリスタートさせるためのiOS専用モジュール。使用例としてアプリケーション内の言語設定を切り替えた際にUIの完全リフレッシュをすることが挙げられています。なるほど。

### ■[ryugoo/TiPropChangeHandler](https://github.com/ryugoo/TiPropChangeHandler)

Androidにおいて`Ti.App.Properties`の変更時にイベントを取得するためのネイティブモジュール。

iOSにはTitanium SDKに[changeイベント](http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.App.Properties-event-change)を持っているのに、なぜかAndroidには無いという状態なんですよね…。公式取り込みに期待。


### ■[Marcocanc/TiNetworkInfo](https://github.com/Marcocanc/TiNetworkInfo)

電話回線情報を取得するためのAndroidネイティブモジュール。

### ■[dacheezypuffs/DCMusicQuery](https://github.com/dacheezypuffs/DCMusicQuery)

iOSの音楽ライブラリへの検索をかけるMPMediaQueryをラッピングしたネイティブモジュール。

### ■[benbahrenburg/Ti.CoreMotion](https://github.com/benbahrenburg/Ti.CoreMotion)

サンプルコードを見る限りM7プロセッサの機能を利用して歩数計としての挙動を目的にしているっぽいiOSネイティブモジュール

### ■[smclab/TiSoftKeyboard](https://github.com/smclab/TiSoftKeyboard)

ソフトウェアキーボードの状態変化イベントを取得することができるiOSネイティブモジュール

### ■[snowciety/BackgroundAppRefreshStatus](https://github.com/snowciety/BackgroundAppRefreshStatus)

iOS7の設定画面にある「アプリケーションのバックグラウンド更新」を取得するためのiOSネイティブモジュール。

### ■[ricardoalcocer/TiAndroidPlaylistsModule](https://github.com/ricardoalcocer/TiAndroidPlaylistsModule)

Androidのネイティブプレイリストを取得するためのネイティブモジュール。

### ■[ryugoo/TiImageManipulator](https://github.com/ryugoo/TiImageManipulator)

元画像フォーマットに関わらず必ずPNGフォーマットで返してしまう`Ti.Blob.imageAsResized`の置き換えAPIとして用意された@ryugoo_さんによるiOSネイティブモジュール。アスペクト比を保持するためのオプションがあるので使い勝手がよさそうです。

### ■[caspahouzer/Ti.iCloudKeyValue](https://github.com/caspahouzer/Ti.iCloudKeyValue)

iCloudのKey-Valueストアを使うためのiOSネイティブモジュール。

### ■[coe/tigamecenter](https://github.com/coe/tigamecenter)

iOSのGameCenterを使用するためのネイティブモジュール。

### ■[TotalActiveMedia/TiProxySettingReader](https://github.com/TotalActiveMedia/TiProxySettingReader)

デバイスのHTTP Proxy設定を読み取るiOSネイティブモジュール。

### ■[bguidolim/TiNowPlaying](https://github.com/bguidolim/TiNowPlaying)

iOSでバックグラウンド再生中の音楽情報を取得するためのネイティブモジュール。



## 音声系

### ■[benbahrenburg/Utterance](https://github.com/benbahrenburg/Utterance)

合成音声再生モジュールであるUtteranceがAndroidにも対応したようです。

### ■[xtity/TiYukkuri](https://github.com/xtity/TiYukkuri)

いわゆる「ゆっくり」を再生するためのiOSネイティブモジュール。といっても音声アセットはレポジトリに入っていないので、持ってこないとだめみたいですね。


## データベース

### ■[ricardoalcocer/jssql](https://github.com/ricardoalcocer/jssql)

AlloyのModelを置き換えるものではありませんが、SQLiteへのCRUDアクセスをJavaScriptオブジェクトリテラルで出来るようにするもの。

解説記事 [Make your SQLite database feel more JavaScript-like](http://www.appcelerator.com/blog/2014/05/sqlite-db-javascript/) も併せてどうぞ。

### ■[pegli/ti_touchdb](https://github.com/pegli/ti_touchdb/)

Couchbase Lite
をラッピングしたネイティブモジュール。iOS、Android両対応。

### ■[dezinezync/TiDZYapDatabase](https://github.com/dezinezync/TiDZYapDatabase)

[dezinezync/DZYAPDatabase](https://github.com/dezinezync/DZYAPDatabase)をラッピングしたiOSネイティブモジュール。

### ■[LeftLaneLab/firebase-titanium](https://github.com/LeftLaneLab/firebase-titanium)

[Firebase](https://www.firebase.com/)をTitaniumから使うことができるiOSネイティブモジュール。

### ■[TiProBook/Ti.MongoLab.Client](https://github.com/TiProBook/Ti.MongoLab.Client)

MongoLabのREST API経由でMongodbに接続するためのCommonJSモジュール。

## Beacon

### ■[mfferreira/TiAltBeacon](https://github.com/mfferreira/TiAltBeacon)

[AltBeacon - The Open Proximity Beacon](http://altbeacon.org/)というiBeacon風のオープン仕様＆実装のものをTitaniumから使えるようにしたiOSネイティブモジュール。

### ■[m1ga/tibeacon](https://github.com/m1ga/tibeacon)

AndroidでiBeaconをするためのネイティブモジュール。


## カメラ・バーコード

### ■[brownemint/Ti-iPhone-Camera-View](https://github.com/brownemint/Ti-iPhone-Camera-View)

iOSデバイスのカメラ入力をView内に表示するネイティブモジュール。


### ■[mikefogg/BarcodeView](https://github.com/mikefogg/BarcodeView)

[ZBar bar code reader](http://zbar.sourceforge.net/)を使用したバーコード読み取りをするためのiOSネイティブモジュール。


### ■[mwaylabs/titanium-barcode](https://github.com/mwaylabs/titanium-barcode)

バーコード読み取りを行うAndroid専用のモジュール。



## 通知系

### ■[ricardoalcocer/acspushmod](https://github.com/ricardoalcocer/acspushmod)

ACSのプッシュ通知を購読するための機能をマルチプラットフォーム対応かつコンパクトにまとめたCommonJSモジュール。



### ■[manumaticx/TiCrouton](https://github.com/manumaticx/TiCrouton)

通知ライブラリ[keyboardsurfer/Crouton](https://github.com/keyboardsurfer/Crouton)をラッピングしたAndroidネイティブモジュール。

<img src="https://github.com/manumaticx/TiCrouton/raw/master/documentation/ticrouton.gif" style="width:320px" />


### ■[tzmartin/SimPushServer](https://github.com/tzmartin/SimPushServer)

[acoomans/SimulatorRemoteNotifications](https://github.com/acoomans/SimulatorRemoteNotifications)をラッピングしたシミュレータ環境でリモートプッシュ通知のテスト（モックで）ができるiOSネイティブライブラリ。



## WebAPI

### ■[muka/ti-autobahn](https://github.com/muka/ti-autobahn)

[Autobahn|js](http://autobahn.ws/js/)を利用してTiから[WAMP](http://wamp.ws/)を叩くCommonJSモジュール。

### ■[designwitt/MongoHQTi](https://github.com/designwitt/MongoHQTi)

MongoHQにTiからREST API接続するためのCommonJSモジュール。といってもGETしかできないようですが…。


### ■[rubenfonseca/titanium-dropboxsync](https://github.com/rubenfonseca/titanium-dropboxsync)

DropBox Sync APIを利用するためのiOSネイティブモジュール。

### ■[coolelephant/CEStripe](https://github.com/coolelephant/CEStripe)

ペイメントサービスの[Stripe](https://stripe.com/)を扱うためのiOSネイティブモジュール。

### ■[aaronksaunders/caching_alloy_restadapter](https://github.com/aaronksaunders/caching_alloy_restadapter)

キャッシュ対応したAlloyのRESTアダプタ

### ■[ricardoalcocer/ti.sendgrid](https://github.com/ricardoalcocer/ti.sendgrid)

Eメール送信サービスの[SendGrid](http://sendgrid.com/)のAPIをたたくためのCommonJSモジュール。


### ■[rubenfonseca/titanium-dropbox](https://github.com/rubenfonseca/titanium-dropbox)

Dropboxを使うことができるiOSネイティブモジュール


### ■[m1ga/titwitter](https://github.com/m1ga/titwitter)

Twitter4JをラッピングしたAndroidネイティブモジュール。

### ■[moongift/TiNCMB](https://github.com/moongift/TiNCMB)

[ニフティクラウド mobile backend](http://mb.cloud.nifty.com/)というmBaaSを
Titaniumから利用しようというiOS専用モジュール。

### ■[aaronksaunders/TiParseTestApp](https://github.com/aaronksaunders/TiParseTestApp)

ParseのJavaScript SDKを使ったTitanium連携のサンプル。SDKに一部コードパッチをあてる必要があるみたいですね。

### ■[caspahouzer/TiStoreCheck](https://github.com/caspahouzer/TiStoreCheck)

AppStoreにリクエストを飛ばして自身のアプリの最新版がリリースされているかをチェックするためのCommonJSモジュール。

### ■[infobip/payment-plugin-appcelerator-titanium](https://github.com/infobip/payment-plugin-appcelerator-titanium)

[Centili | Mobile Payments](https://www.centili.com/)によるモバイル決済をするためのモジュール

### ■[aaronksaunders/strongloopAlloy](https://github.com/aaronksaunders/strongloopAlloy)

Node.jsで動作するAPIサーバ [StrongLoop](http://strongloop.com/) 上で実装されたAPIとAlloyをつなぐアダプタ。


### ■[mlabieniec/ti-firebase](https://github.com/mlabieniec/ti-firebase)

データストアBaaSである[Firebase](https://www.firebase.com/)をAndroidから用いるためのネイティブモジュール。

## あれこれ

### ■[jbeuckm/TiWebSocketServer](https://github.com/jbeuckm/TiWebSocketServer)

BLWebSocketsServerをラッピングし、TitaniumでWebSocketサーバを立ち上げられるようにするiOSネイティブモジュール

### ■[mano-mykingdom/android-media-library](https://github.com/mano-mykingdom/android-media-library)

Androidでメディアストレージ（画像・動画・音声など）にアクセスするためのモジュール

### ■[sukima/TiCachedImages](https://github.com/sukima/TiCachedImages)

HTTPClient経由で画像等のリソースファイルダウンロードしてくる際にキャッシュ機能を提供してくれるアプリ実装例。

### ■[RonaldTreur/lp.DeferTests](https://github.com/RonaldTreur/lp.DeferTests)

時間がか掛かったり、非同期処理を含む機能をテストしているサンプルAlloyプロジェクト

### ■[k0sukey/TiWebViewClearCache](https://github.com/k0sukey/TiWebViewClearCache)

AndroidのWebView内のキャッシュをクリアするというネイティブモジュール

### ■[smclab/titaniumifier](https://github.com/smclab/titaniumifier)

Node.jsのモジュール群をTitanium向けのCommonJSモジュールに置き換えるためのツール。

### ■[smclab/ti-superagent](https://github.com/smclab/ti-superagent)

上記のtitaniumifierを使った事例でもあるのですが、[SuperAgent](http://visionmedia.github.io/superagent/)をTitaniumで動くようにラッピングされたCommonJSモジュール。

### ■[n3wc/TiDrawableMap](https://github.com/n3wc/TiDrawableMap)

`Ti.Map`上に図形描画が出来るようになるAlloy Widget。

<img src="https://github-camo.global.ssl.fastly.net/ff321b4002998543593c21b242678f930080b46e/687474703a2f2f692e696d6775722e636f6d2f4a4457465141642e676966"/>

### ■[adampax/titanium-cookies](https://github.com/adampax/titanium-cookies)

WebViewからCookie情報を取得するネイティブモジュール。iOS、Android両対応。

### ■[IsCoolEntertainment/titanium-request](https://github.com/IsCoolEntertainment/titanium-request)

nodeのrequestのような記述が行えるCommonJSモジュール。

### ■[CaffeinaLab/Trimethyl](https://github.com/CaffeinaLab/Trimethyl)

Alloyに組み込むためのベンリモジュール集。認証,イベント管理,コントローラのスタック管理,MapViewユーティリティ,HTTPRequest,NewRelic,通知,ソーシャル共有(Twitter/Facebook/Mail...)などの処理が任意に読み込めるようになっています。


### ■[tonylukasavage/ti-commonjs](https://github.com/tonylukasavage/ti-commonjs)

Node.js形式のCommonJSモジュールを読み込むユーティリティ。`Resources/node_modules`フォルダを見に行ってくれたり、
フォルダ直下の`index.js`をフォルダ名の`require`で名前解決したりと色々ベンリ機能があります。


### ■[jbeuckm/TiPebble](https://github.com/jbeuckm/TiPebble)

スマートウォッチである[Pebble](https://getpebble.com/)のiOS SDKをラッピングしたネイティブモジュール。



### ■[m1ga/ti.miga.sms.receive](https://github.com/m1ga/ti.miga.sms.receive)

SMSを受信するためのAndroidネイティブモジュール。

### ■[mpociot/TiWebviewFragment](https://github.com/mpociot/TiWebviewFragment)

Android 4.4でWebViewの表示にからんだ不具合を解決するためのネイティブヘルパーモジュール。


### ■[jpntex/jXHR](https://github.com/jpntex/jXHR)

jQueryの`$.ajax`風のXMLHTTPRequestを実現するCommonJSモジュール。



### ■[moritzknecht/TiMeteor](https://github.com/moritzknecht/TiMeteor)

[Meteor](https://www.meteor.com/)のAPIをTiから使えるようにするライブラリ。
[サンプルプロジェクト](https://github.com/moritzknecht/ti-leaderboard)も提供されています。


### ■[mdpauley/ti-xregexp](https://github.com/mdpauley/ti-xregexp)

JavaScriptで作成された正規表現拡張エンジン[XRegExp](http://xregexp.com/)をTiでも使用できるようにラッピングされたCommonJSモジュール。

### ■[tonylukasavage/titanium-os](https://github.com/tonylukasavage/titanium-os)

node.jsの`os`っぽいインタフェースを用意するラッパー。実態はTitaniumのライブラリがコールされています。


### ■[jasonkneen/TiExpansionFiles](https://github.com/jasonkneen/tiexpansionfiles)

APK拡張ファイルの取り扱いができるようにするためのAndroidネイティブモジュール。



### ■[k0sukey/ti.map at MKDirections](https://github.com/k0sukey/ti.map/tree/MKDirections)

iOS標準マップモジュール向けにMKDirectionsの実装を追加したフォーク。

<img src="https://github.com/k0sukey/ti.map/raw/MKDirections/snapshot.png" />

### ■[m1ga/titanium-libraries](https://github.com/m1ga/titanium-libraries)

ベンリ機能ライブラリ。

### ■[moritzknecht/TiRSA](https://github.com/moritzknecht/TiRSA)

RSAのキーペアを作ったり、暗号化・復号化が行えるiOSネイティブモジュール



## 解析

### ■[appersonlabs/segment.io](https://github.com/appersonlabs/segment.io)

Analyticsサービスの[Segment.io](https://segment.io/)をTitaniumから使うためのiOSネイティブモジュール

### ■[aoropeza/Titanium-GoogleAnalytics](https://github.com/aoropeza/Titanium-GoogleAnalytics)

Google Analytics v3に対応したiOS・Android両対応のネイティブモジュール

### ■[hyperlab/TiMixpanel](https://github.com/hyperlab/TiMixpanel)

Analyticsサービスである[Mixpanel](https://mixpanel.com/)を使用できるiOS/Androidのネイティブモジュール。

### ■[shopmium/titanium_appsflyer_ios_module](https://github.com/shopmium/titanium_appsflyer_ios_module)

[AppsFlyer](http://www.appsflyer.com/)というAnalyticsサービスを使用するためのネイティブモジュール。
[shopmium/titanium_appsflyer_android_module](https://github.com/shopmium/titanium_appsflyer_android_module)がそのAndroid版になります。




## 開発支援ツール

### ■[appersonlabs/RapidDev](https://github.com/appersonlabs/RapidDev)

Resourcesフォルダ配下を監視して、ファイル更新があるたびにアプリケーションを再実行し、その名の通りの高速開発（主に表示系の試行錯誤が目的のようですが）を実現するためのツール。

### ■[gzunino/tishadow-eclipse-plugin](https://github.com/gzunino/tishadow-eclipse-plugin)

TiShadowのテスト機構を呼び出し結果も表示するTitanium Studioプラグイン。

### ■[tonylukasavage/grunt-titanium](https://github.com/tonylukasavage/grunt-titanium)

Titanium CLI用のgruntプラグイン

### ■[dbankier/ti-testflight-hook](https://github.com/dbankier/ti-testflight-hook)

TestFlightビルドを行うためのビルドフック(`ti build (中略) -T dist-adhoc --testflight`)

### ■[FokkeZB/TiCons-CLI](https://github.com/FokkeZB/TiCons-CLI)

いろんなデバイス解像度に向けたアイコンやスプラッシュスクリーンを作ってくれるサービス[TiCons](http://ticons.fokkezb.nl/)のコマンドライン版。

### ■[ricardoalcocer/ti.templates.collection](https://github.com/ricardoalcocer/ti.templates.collection)

Titanium Studioのプロジェクトテンプレートのような仕掛けである`--template`オプションがCLIにあったんですね。それで使えそうなテンプレートパターンギャラリーです。

### ■[bradenpowers/TiReveal](https://github.com/bradenpowers/TiReveal)

[k0sukeyさんのblog記事](http://k0suke.be/post/52204680895/using-reveal-app-in-titanium-mobile)を受けてのRevealするためのモジュール

### ■[soulglo/ti-build-atom](https://github.com/soulglo/ti-build-atom)

GitHubが製作しているエディタ[Atom](https://atom.io/)からTitaniumビルドを行いiOSのシミュレータを起動するためのプラグイン。

### ■[soulglo/ti-alloy-related](https://github.com/soulglo/ti-alloy-related)

対応するViewとTSSファイルを切り替えて表示することができるAtomプラグインのようです。

### ■[FokkeZB/gittio](https://github.com/FokkeZB/gittio)

何度か紹介している、パッケージレポジトリである[gitTio](http://gitt.io/)からモジュールやWidgetをダウンロードしてくることが出来るパッケージ管理ツール。

### ■[amitkothari/ti-installr-hook](https://github.com/amitkothari/ti-installr-hook)

Androidにも対応したTestFlight風サービスである[Installr](http://www.installrapp.com/)への配信を`$ ti build -p ios -T dist-adhoc --installr`という風に一発で行えるようにするCLIフック。

### ■[jeffbonnes/installr-updater](https://github.com/jeffbonnes/installr-updater)

[Installr](http://www.installrapp.com/)に最新版がアップされている場合、その更新の確認＆インストールを行うことができるCommonJSモジュール。

### ■[ledmonster/alloy-doc-ja](https://github.com/ledmonster/alloy-doc-ja)

Alloyドキュメントの日本語訳。力作ですね！

### ■[tonylukasavage/tiapp.xml](https://github.com/tonylukasavage/tiapp.xml)

tiapp.xmlの操作を行うためのnode.jsモジュール。
たとえばネイティブモジュールの追加などを行えるので、プロジェクト作成時にフックして「いつもの」設定を行うなどの用途なんかが考えられますね。

### ■[FokkeZB/ti-stealth](https://github.com/FokkeZB/ti-stealth)

`Titanium.API.*`名前空間の各種ログ出力メソッドを強制的に書き換えることにより、
プロダクションコードで無駄なログ出力を発生させなくするという目からウロコのツールです。

### ■[abui-tech/TiDeploygate](https://github.com/abui-tech/TiDeploygate)

[DeployGate iOS SDKをTitanium Mobileで使う方法 - Qiita](http://qiita.com/abui/items/8515c0095aa1b2e984d4)で解説されているTitaniumから
[DeployGate](https://deploygate.com/)を用いるためのモジュール。公式SDKのラッパーです。

### ■[CodexLabs/TiCLIPluginSkeleton](https://github.com/CodexLabs/TiCLIPluginSkeleton)

CLIのコマンドプラグイン用のスケルトンコード。イチから書くのめんどうなので、こういうのありがたいですね。

### ■[tonylukasavage/ti-logger](https://github.com/tonylukasavage/ti-logger)

TitaniumとNode.jsで共用できるログ出力モジュール。鋭意開発中とのこと。

### ■[appcelerator/tio2](https://github.com/appcelerator/tio2)

Titanium APIとTitanium製アプリの自動テスト・機能テストのためのAppcelerator謹製ユーティリティ。

Alloyだけではなく、Classicも含めた既存のアプリケーションをサポートしているようで、
`Resources`フォルダと同レベルに`specs`フォルダを設けて、そこにテストコードを書いていくスタイルみたいですね。

### ■[RonaldTreur/STSS](https://github.com/RonaldTreur/STSS)

SCSS文法でAlloyのTSSファイルを記述しようというツール。

### ■[tonylukasavage/triple](https://github.com/tonylukasavage/triple)

Titanium向けのREPLコマンド。あれこれ表示検証するのに便利そうですね。

<img src="https://camo.githubusercontent.com/ddb3df63c2c18252cc9e31cf8cf7168cac5d6a2f/687474703a2f2f636c2e6c792f696d6167652f3061307a3146324e333432482f747269706c65332e676966" />

### ■[soulglo/ti-build-atom](https://github.com/soulglo/ti-build-atom)

AtomでiOS向けのビルド＆シミュレータ実行を行うためのパッケージ

<img src="https://camo.githubusercontent.com/f5acced3d989fc286a6a859e3f6664a10c39b408/68747470733a2f2f7261772e6769746875622e636f6d2f736f756c676c6f2f74692d6275696c642d61746f6d2f6d61737465722f696d616765732f696d6167652e706e67"  style="width:480px" />

### ■[yomybaby/dev.tiapp](https://github.com/yomybaby/dev.tiapp)

tiapp.xmlにビルドタイプごとのプロパティ設定をすることでデバッグ時と本番時の条件分岐コードをロジックから外すことができるというCLIプラグイン。

### ■[tonylukasavage/ti-console](https://github.com/tonylukasavage/ti-console)

nodeのように`console.log`でログ出力などをしたりするモジュール。

### ■[k0sukey/alloy-smelter](https://github.com/k0sukey/alloy-smelter)

Alloy開発するときのヘルパーコマンド。リネーム用のmoveコマンドがいいですねー。

### ■[developer82/log4ti](https://github.com/developer82/log4ti)

Titanium向けのロガーライブラリ。

### ■[k0sukey/sublimetext-AlloySwitcher](https://github.com/k0sukey/sublimetext-AlloySwitcher)

SublimeでTiStudio風のAlloyのview/controller/tssの切替を実現するスクリプト。

### ■[skypanther/simplesim](https://github.com/skypanther/simplesim)

`ti build`時のUUID指定をエイリアス化させるツール。

### ■[appersonlabs/TiCalabash](https://github.com/appersonlabs/TiCalabash)

[Cucumber](http://cukes.info/)のスマートデバイス向け実装[Calabash](http://calaba.sh/)をTitaniumで用いるためのCLIプラグイン。Android、iOSの両対応です。