CyanogenMod

歷史版本

2008年9月HTC Dream（在美國稱為「T-Mobile G1」）手機發布後，Android社群發現了一個可以取得基於Linux系統裏超級用戶最高權限的方法。加上Android的原始碼是開放的，容許了手機的韌體可以隨意修改後再安裝到手機上。某些手機不需修改也可以更改韌體，例如Nexus One。
在之後的一年中，Android愛好者開發和發布了不同供HTC Dream使用的修改韌體。其中一個開發者「JesusFreke」開發的韌體成為了在用戶中流行的版本。2009年8月，「JesusFreke」停止了開發他的韌體，並提議使用他韌體的用戶轉用由開發者「Cyanogen」（Steve Kondik）開發，基於「JesusFreke」韌體的衍生版本CyanogenMod。
CyanogenMod變得越來越流行，而一群社群開發者亦對它作出貢獻。在數個月內，CyanogenMod支援的裝置數量增加了，而CyanogenMod亦成為最普及的韌體之一。
與很多其他開放原始碼專案一樣，CyanogenMod的開發採用了分散式版本控制，而官方的版本庫則上傳於GitHub。貢獻者則把他們的程式碼提交至Gerrit。任何人都可以測試其他人提交的程式碼，已註冊用戶可以對其提交修補程式，最後被數個CyanogenMod開發者合併進原始碼內。
CyanogenMod Updater程式會提醒使用者有新版本的CyanogenMod，且能協助安裝到他們的手機裡。使用者可以在Google Play下載該程式。但從5.0版本起，這個程式就不運作了，只能透過Rom Manager尋找韌體更新。直到10.0版本起，更新功能已重新加入至CyanogenMod。
原本CyanogenMod包含Google的一些專有軟體（如Gmail及Android Market），但Google於2009年9月發出律師信要求該團隊不得再散布CyanogenMod，此舉引起部份CyanogenMod愛好者的反彈，認為Google公司違反其「不作惡」的經營口號，CyanogenMod一度暫停運作，此事件也引起一些媒體的注意而加以報導。在兩方協調之後，CyanogenMod恢復開發工作，但不能再包含Google的專有app，僅提供連結由使用者自行下載安裝。
在專案發展初期，CyanogenMod會分別發布每夜版（"nightly"）、里程版（"milestone"）及穩定版（"stable"）。但在CyanogenMod 11 M6版本後，CyanogenMod便宣布不再發布穩定版，改用滾動更新開發模式，每月發布兩次里程版。

CyanogenMod 7

CyanogenMod團隊所開發的CyanogenMod 7是基於Android 2.3 Gingerbread的原始碼。其中由Android更改的原始碼中大部分由Steve Kondik編寫，一部分由xda-developers論壇上的開發者編寫，另外亦有從BusyBox等開源軟體專案的原始碼。
CyanogenMod 7由Google釋出Android 2.3原始碼開始開發，在2011年2月15日開始發布供數款電話使用的發布候選版本。2011年4月11日，CyanogenMod 7的首個穩定版本推出，該版本基於Android 2.3.3。CyanogenMod 7.1於2011年10月10日發布，7.2於2012年6月12日發布。

CyanogenMod 8

原本計劃CyanogenMod 8將會基於Android 3.0 Honeycomb開發。但是Google把Android 3.0的原始碼在Android 4.0 Ice Cream Sandwich的原始碼釋出時才一併公開，導致CyanogenMod直接開發CyanogenMod 9，而跳過了CyanogenMod 8。

CyanogenMod 9

CyanogenMod 9是基於Android 4.0 Ice Cream Sandwich的原始碼，是首個使用CyanogenMod團隊開發的Trebuchet主螢幕的版本。開發團隊於Google釋出Android 4.0.1的原始碼時開始進行開發，但由於Android 2.3與4.0之間的變更較多，所以比一般版本的開發時間更長。開發團隊此時亦因為Google在Android 4.0加入了一些CyanogenMod舊版本的功能，調整了CyanogenMod會開發的部分。
2011年11月，CyanogenMod 9發布了供Nexus S和三星Galaxy S使用的測試版本。在2012年8月9日，CyanogenMod 9穩定版正式推出，但由於Android 4.1的原始碼在此時已經釋出，所以所有CyanogenMod的開發工作隨即轉而至CyanogenMod 10。

CyanogenMod 10.0

2012年7月，CyanogenMod於Google+宣布CyanogenMod 10將基於Android 4.1 Jelly Bean開發。在發布供不同裝置使用的測試版本後，CyanogenMod在這個版本開始在每月月首發布一個供日常使用的「里程」版。此版本最後一批穩定版本於2012年11月13日釋出。

CyanogenMod 10.1

CyanogenMod 10.1基於Android 4.2開發。CyanogenMod在此版本亦為某些裝置在每月月首推出里程版。
2013年6月24日，CyanogenMod 10.1的原始碼被列為穩定版，並在同一天推出了供大部分支援的裝置使用的穩定版。其後開發團隊繼續於每月月首推出里程版，不斷加入新功能。

CyanogenMod 10.2

2013年8月24日，基於Android 4.3開發的CyanogenMod 10.2開始發布測試版。此版本包含了Cyanogen帳戶、OpenGL ES 3.0支援、藍牙低電量模式等功能，以及其他安全性及穩定性的改進。

CyanogenMod 11

CyanogenMod 11基於Android 4.4 KitKat開發，2013年12月5日發布首批測試版。在此版本後，CyanogenMod便宣布不再發布穩定版，改用滾動更新開發模式，每月發布兩次里程版。
一加手機隨附了稱為「CyanogenMod 11S」的特別版，是第一台在Cyanogen公司成立後與其他公司合作，由CyanogenMod負責軟體開發的手機。

CyanogenMod 12

CyanogenMod 12基於Android 5.0 Lollipop開發。此版本於2015年1月6日開始推出，並於2015年6月25日推出里程版。
基於此版本的Cyanogen OS 12於2015年4月推出，並支援一加手機及YU「Yureka」手機。YU「Yuphoria」手機在推出時亦運行Cyanogen OS 12。

CyanogenMod 12.1

CyanogenMod 12.1基於Android 5.1開發，測試版本於2016年4月16日開始推出。
聯想ZUK Z1手機、Wileyfox Swift及Storm手機於推出時運行Cyanogen OS 12.1。YU Yureka、Yureka Plus及Yuphoria亦有更新至Cyanogen OS 12.1。

CyanogenMod 13

CyanogenMod 13基於Android 6.0 Marshmallow開發，於2015年11月23日推出測試版。在數星期後，Google釋出Android 6.0.1原始碼，CyanogenMod 13亦更改至基於Android 6.0.1的原始碼開發。

CyanogenMod 14

由於Android 7.1較一般更早推出，所以CyanogenMod並沒有推出基於Android 7.0的CyanogenMod 14的測試版。CyanogenMod 14的更改被轉移至CyanogenMod 14.1繼續開發。

CyanogenMod 14.1

CyanogenMod 14.1基於Android 7.1開發。2016年11月9日，Cyanogenmod推出Cyanogenmod 14.1測試「每夜」版，支援共9款機型。但是由於仍未加入CyanogenMod的一般功能，所以團隊稱此版仍未完成。隨後社群開發工作轉移至LineageOS進行並更名為LineageOS 14.1（但程式碼中的分支名仍然是 cm-14.1）。