開發資源總結
就像開發一樣, 這篇文檔如果沒有人關心和維護, 里面的內容就會變得老舊, 過時而不再具有參考價值. 所以, 我希望所有看到并喜歡這篇文檔的人都一起來維護它. 放心大膽的提交 Pull Request 和 Issue 吧!!
這是對自己這幾年開發的一個總結,各種項目、資源、書籍、博客等
貢獻方式
-
Fork 這個項目
-
請不要直接在 README.md 中直接添加內容
-
所有的文檔都放在 docs 中, 請根據內容找到相應的文件并添加
-
如果是 Mac 或者 Linux 用戶, 請在提交前運行 ./build.sh 來自動生成 README.md 文件
-
保存并提交
-
新建一個 Pull Request
目錄
- Web 前端
- Web 后端
- IOS 或 OSX
- Android
- 代碼效率
- 云計算
- 開源產品(論壇、在線教育、項目管理等)
- 代碼規范&設計模式
- 數據庫
- 博客 / 網站
- 書籍 / 閱讀 / 學習
- KX上網
- Git 相關
- 其他
- License
Web 前端
Javascript
-
parallel.js : 前后端通用的一個并行庫
-
zepto : 用于現代瀏覽器的兼容 jQuery 的庫
-
totoro : 穩定的跨瀏覽器測試工具
-
TheaterJS : 一個用于模擬人輸入狀態的 JS 庫
-
stellar.js : 前端用于實現異步滾動效果的庫,現已不再維護
-
Framework7 : 前端框架,是開發人員可以基于 web 技術構建 IOS7 程序
-
regulex : 用于生成 正則表達式 的可視化流程圖
-
markdown-it : 新型 Markdown 解析器,快速,支持插件
-
multiline : 用于 Javascript 中的多行文本,類似于 Ruby 的 HERE Doc
-
screenfull.js : 全屏插件,支持各大瀏覽器
-
lunr.js : 類似于 Solr, 但是用于瀏覽器上的全文搜索引擎,可以為 JSON 創建索引,離線也可以使用
-
jquery.hotkeys : jQuery 插件,用于綁定熱鍵
-
breach_core : Javascript 編寫的 Browser (瀏覽器)
-
octocard : 用于生成 Github 信息卡片的庫
-
github-cards : 用于生成 Github 信息卡片的庫
-
money.js : 輕量級貨幣轉換庫,web 和 node 皆可用
-
accounting.js : 輕量級的數字、貨幣轉換庫
-
javascript-algorithms : Javascript 實現的各種算法集合
-
lazy.js : 類似于 underscore, 但是會延遲執行,某些場景下,性能會有很大的提升
-
seajs : 前端模塊加載器,解決模塊化、依賴等問題
-
jQuery-One-Page-Nav : 單頁應用中一個用于處理導航欄的庫
-
js.js : Javascript 實現的 javascript JIT
-
jquery-ui : jQuery 團隊開發的 UI 相關的前端庫,功能強大
-
todomvc : 分別基于 AngularJS/EmberJS/Backbone等實現的 TODO List, 幫助開發者選擇前端 MVC 庫
-
localForage : Mozilla 出品,用于離線存儲,基于IndexedDB, WebSQL 或者 localStorage, 提供一致的接口
-
EventEmitter : 瀏覽器版的 EventEmitter
-
jquery.serializeJSON : jQuery 插件,用于將 form 表單序列化成 JSON 數據
-
knockout : 前端 MVVM 框架,用于開發富前端應用
-
mermaid : 可以根據文本生成流程圖,類似于 Markdown 的語法
-
js-sequence-diagrams : 另一款可以根據文本生成流程圖的庫,類似于 Markdown 的語法
-
flow : 一個用來檢測 Javascript 語法錯誤的庫, 非死book 出品
-
zoomooz : jQuery 插件,用來處理瀏覽器縮放
-
fancyBox : 一個用于放大縮小圖片、Web 內容或者多媒體元素的庫,優雅大方
-
mithril.js : 輕量型前端 MVC 框架,部分使用場景下性能優于 Angular.js 和 React
-
backbone : 強大的前端 MVC 庫,鼻祖級前端庫,最初為了配合 Rails 來模塊化前端應用,兼容性良好 (兼容到 IE6),插件豐富,性能良好
-
jquery.smartbanner : smartbanner 是從 IOS6 開始支持的一個新特性, 這個插件提供了對早期 IOS4/5 和 Android 的支持
-
jquery.scrollTo : 在頁面上以一個元素為起始以動畫的方式移動(ScrollTo)到另一個元素, 支持回退等
-
jScrollPane : 自定義的滾動條,讓所有瀏覽器都顯示一樣的滾動條
-
onepage-scroll : 提供類似于 iPhone6 展示頁類似的效果,適用于單頁應用,兼容到 IE8
-
scrollMonitor : 前端插件用來監控元素的滾動事件(進入、退出等),性能很好
-
ScrollMagic : 神奇的滾動交互效果插件,可以在滾動的過程中設置各種各樣的動態效果
-
infinite-scroll : 滾動加載,滾動到最下到自動加載, Paul Irish 大神之作
-
animatable : 僅僅依靠 border-width 和 background-position 實現的各種動態效果, 看真相
-
jquery-validation : jQuery 的一個插件,用于校驗 Form 表單
-
BigVideo.js : jQuery 的一個插件, 用于實現大背景(視頻、圖片)效果
-
emscripten : 一款基于 LLVM, 可以將 C/C++ 轉換成 Javascript 的工具,使得 Javascript 可以近乎 Native 的速度
-
qrcode-generator : 各種語言的二維碼生成工具
-
device.js : 一個可以檢測設備類型的工具,可以讓我們根據不同的設備來為其定制響應的 Javascript 和 CSS
-
jquery-qrcode : jQuery 插件,用來生成二維碼
-
Wookmark-jQuery : jQuery 的一個插件,可以用來實現瀑布流的效果
-
lazysizes : 功能強大的圖片延遲加載工具,可以首先加載一個低質量的圖片,然后再加載高質量的圖片
-
progressbar.js : 簡潔美觀的進度條,扁平化
-
pigshell : 一個由 Javascript 實現的Shell, 將互聯網當做一個大的文件系統, 通過 cd/ls/cat.....等命令, 可以訪問 非死book /推ter/Google Drive 等網絡服務
-
spectrum : Js實現的顏色選擇器 (Colorpicker)
-
jQuery.countdown : jQuery 倒計時插件
-
summernote : WYSIWYG 富文本編輯器
-
awesomplete : 非常輕型的一個自動補全 JS 庫, 沒有任何依賴, 配置簡單, 美觀
-
switchery : iOS 7 上 Switch 的 JS 實現, 支持 IE8 及以上瀏覽器
-
trix : Basecamp 公司出品的富文本編輯器,簡潔小巧
-
greensock : greensock是一個非常強大的動畫庫,網站內也有很完整的API文檔和examples
-
Moment.js Moment.js 是一個功能豐富的 JavaScript 日期處理類庫,用于解析、檢驗、操作、以及顯示日期
-
webpack webpack 是一個 JavaScript 模塊打包工具,功能強悍、插件豐富
Polyfills
-
picturefill : 響應式的圖片 <picture> polyfill, 支持srcset, sizes等
-
Placeholders.js : 為不支持的 HTML5 的瀏覽器提供 Placeholder 支持
-
prefixfree : 自動為 CSS 添加 Vender Prefix,把你從不停添加瀏覽器前綴的噩夢中解放出來
-
history.js : History 接口的功能實現
-
html5shiv : 為 IE 等老舊瀏覽器添加 HTML5 標簽支持
-
es6-shim : 為瀏覽器添加 ES6 支持
-
es5-shim : 為瀏覽器添加 ES5 支持
-
Respond : 為IE瀏覽器添加 media query 支持
-
json3 : 為舊瀏覽器添加 JSON 支持
HTML5 相關
-
sensor.js : 在智能移動設備瀏覽器上,通過HTML5的api使用移動設備的功能。定位、運動、傾斜等
-
hyhyhy : 用于創建 基于 HTML5 的 演示文稿
-
swipebox : jQuery 插件,用于處理移動端的觸摸事件
-
FileAPI : 前端用戶處理文件(拖放、多文件上傳等)
-
Sortable : 現代瀏覽器上用于實現元素拖拽排序的功能,支持 Meteor, AngularJS, React,不依賴 jQuery
-
Swiper : 用于實現瀏覽器上的滑動切換效果,支持硬件加速
-
matter-js : 2D 物理效果引擎,碰撞、彈跳等
-
jQTouch : 用于輔助創建手機端的 Web 應用,支持主題、Zepto.js 等
-
snabbt.js : 一個利用 Javascript 和 CSS transform 的 animation 庫
-
c3 : 基于 D3 的圖表庫
-
echarts : 企業級圖表庫,百度開發
-
parallax.js : 一個用于響應智能手機 orientation 的庫
-
jQuery-Animate-Enhanced : jQuery 動畫庫的一個增強,用于現代瀏覽器
-
wysihtml : 富文本編輯器,適用于現代瀏覽器
-
slip : 一個通過滑動或者拖拽來操控列表的庫
-
evil-icons : 一個矢量圖庫,提供 Ruby/Node 等支持
-
PhotoSwipe : JS 的一個圖片展示庫
-
firefox.html : Firefox 在瀏覽器端的實現 —— HTML 版的 Firefox
-
jquery-mobile : jQuery 團隊開發的用于輔助手機端 web app 開發的庫,基于 HTML5
-
mobile-angular-ui : 基于angularjs和bootstarp的web app開發框架
-
interact.js : 一個適用于現代瀏覽器的,用于處理 手勢、拖放、縮放等的庫
-
rebound-js : 實現部分物理效果,非死book 出品
-
basket.js : 基于 LocalStorage 的資源加載器,可以用來緩存 script 和 css, 手機端使用速度快于瀏覽器直接緩存
-
iscroll : 高性能的滾動(scroll)處理庫,功能強大,支持各種事件,不依賴任何的庫,且插件豐富, 大眾點評的手機端列表滾動就是用這個庫處理的
-
metrics-graphics : 基于 D3 的圖表庫,簡潔、高效,Mozilla 出品
-
accessible-html5-video-player : Paypal 出品的 Video 播放器
-
loading : 幾種 Loading 效果,基于 SVG
-
flippant.js : 一款能夠漂亮的網頁元素翻轉效果庫,代碼許久不更新,不過作為源碼學習還是不錯的
-
move.js : 基于 CSS3 的前端動畫框架
-
scrollReveal.js : 使元素以非常酷帥的方式進入畫布 (Viewpoint),看 Demo
-
Modernizr : 一個用來檢測 HTML5 和 CSS3 支持情況的庫
-
foundation : 另一款前端模版框架,類似于 Bootstrap
-
Flat-UI : Bootstrap 的一款主題,簡潔美觀
-
iCheck : 一款漂亮的 Checkbox 插件
-
Swipe : 非常輕量級的一個圖片滑動切換效果庫, 性能良好, 尤其是對手機的支持, 壓縮后的大小約 5kb
-
slick : 功能異常強大的一個圖片滑動切換效果庫
-
SocialButtons : 漂亮的社交按鈕
-
sweetalert : 一個非常美觀的用于替換瀏覽器默認 alert 的庫
-
web-animations-js : Javascript 實現的 Web Animation API
-
vivus : 可以動態描繪 SVG 的 JS 庫, 支持多種動畫
-
plyr : 輕量, 小巧, 美觀的 HTML5 視頻播放器
-
timesheet.js : 基于 HTML5 & CSS3 時間表
-
slideout : 一個非常美觀的側滑菜單
-
pixi.js : 非常強大的2d遊戲庫,網站內有許多的examples可以學習
-
three.js : 非常強大的3d遊戲庫
AngularJS
-
angular-masonry : Masonry 的 AngularJS 插件,用于瀑布流
-
angular-schema-form : 根據 JSON 生成響應的 Form 表單
-
restangular : Angular 中用來處理 RESTful API 的插件,可替代 $resource
-
ng-cordova : Cordova 常用組件的 Angular 版本
-
angular-translate : Angular 的國際化 (I18n)
-
ng-inspector : Chrome 插件,用于調試 Angular
-
angularjs-style-guide : AngularJS 代碼風格
-
ngReact : React 的 Angular 插件,可以在 Angular 中使用 React Components
-
material : Google Material Design 效果的 Angular 實現
-
angular-local-storage : Angular 插件, 提供了對 localStorage 的友好支持, 并對不支持的瀏覽器使用 cookie 優雅降級
-
angular-filter : 一組有用的 Angular Filters
-
bindonce : Angular 插件, 用于減少 Watcher 的數量, 提升性能
React
-
react : React 框架源代碼
-
react-native : 非死book 出品的使用 React 開發 iOS 原生應用的框架
-
react-hot-loader : 實時調整 React 組件效果
-
grunt-react : React 的 Grunt 組件, 用于將 JSX 編譯成 JS
-
touchstonejs : 基于 React 的手機應用前端框架
-
essential-react : 基于 React, ES6, React-Router的一個應用腳手架
-
react-router : React 路由解決方案
CSS
-
normalize.css : 一個用于重置瀏覽器內置樣式的庫
-
Skeleton : 一個 CSS 相關的庫,用于構建對手機友好的網站
-
pure : Yahoo 出品的前端樣式框架, 支持響應式
-
materialize : 基于谷歌 Material Design 的響應式 CSS 框架
-
Metro UI : 一個 Metro 風格的前端框架
-
animate : 簡單又好用的動畫庫,網站內有簡單的範例跟demo效果
ICON
-
icono : 一款用純 CSS 實現的圖標庫
-
material-design-icons : Google 為 Material Design 出品的 ICON
Web 后端
Ruby
-
ruby : Ruby 源代碼
-
spyke : 像使用 ActiveRecord 一樣使用 RESTful API
-
reactive_record : 根據 ActiveRecord 的 數據庫 Schema 來反向生成 Model
-
eventmachine : Ruby 中著名的事件驅動庫
-
faker : Perl 的 Data::Faker 庫的一個 Ruby 實現,用于虛擬各種類型的數據
-
amqp : RabbitMQ 的 Ruby 客戶端,基于 EventMachine
-
bunny : 另一個 RabbitMQ 的 Ruby 客戶端
-
thinking-sphinx : Sphinx 全文搜索的 ActiveRecord 插件
-
ruby-vips : Ruby 的一款圖像處理庫, 基于 libvips
-
statesman : Ruby 的一個狀態機
-
aasm : 另一款 Ruby 狀態機
-
paper_trail : 一款強大的用于記錄 Model 變更的庫,非常適合于 創建記錄的版本和審查變更
-
timers : Ruby 的一個 Timer 庫,適合于配合事件使用
-
gitlab-shell : gitlab 的命令行工具,用于替換 gitolite
-
money : Ruby 的一個數字、貨幣轉換庫
-
money-rails : Rails 的一個數字、貨幣轉換庫
-
houston : APN 的 Ruby 庫
-
devise_invitable : Devise 的一個插件,用于邀請用戶
-
mail : Ruby 的處理郵件的庫
-
commander : Ruby 的命令行輔助庫
-
helios : 一個為 iOS 提供后端支撐的庫
-
middleman : 一個輔助制作靜態網站的工具
-
pundit : 一個處理認證的庫
-
refile : 一個處理圖片上傳的庫
-
sharedrop : Airdrop 的 HTTP5 實現,基于 WebRTC
-
mailman : 處理接收郵件的庫
-
mruby : mini-ruby (light-weight ruby) 輕量級 Ruby 源代碼
-
sidekiq-status : Sidekiq 插件,用來監控任務狀態
-
postgres_ext : ActiveRecord 的插件,擴展了 PostgreSQL 相關的一些功能
-
prawn : Ruby 的 PDF 編輯工具
-
spring : Rails 的加載器,可以加速 Rails 開發
-
rails : Rails 源代碼
-
newrelic-grape : Grape 的 Newrelic 插件
-
newrelic_moped : Moped 的 Newrelic 插件
-
rack-attack : 基于 Rack 的防攻擊中間件
-
rack-utf8_sanitizer : Rack 的 UTF8 序列化中間件
-
redis-stat : Redis 監控工具
-
rack-mini-profiler : Rack 中間件,用于分析各個性能指標,如 SQL, View渲染等
-
memory_profiler : 用于分析內存占用
-
gctools : 用于分析和優化 Ruby GC,可以配合 Unicorn 使用
-
wicked_pdf : Rails 插件,用于生成 PDF
-
request_store : Rack 中間件,用于保存僅單次請求有效的的全局變量,線程安全
-
slim : 基于 Ruby 的前端模板引擎,類似于 Haml, 語法更簡潔,據說相比于 Haml 會更快一些
-
simplecov : Ruby 測試代碼的覆蓋率分析
-
sass : CSS 框架,使得編寫 CSS 更加容易和有趣,支持模塊化、變量、運算、Mixin等
-
slate : 靜態的 API 接口文檔生成工具,干凈、整潔、對手持設備友好、單頁應用、代碼高亮
-
ruby-destroyed_at : ActiveRecord 擴展,支持安全刪除
-
taps : 支持數據庫導入導出 -> 原理是,對導出目標數據庫建立一個服務器提供數據接口,然后對目標導入數據庫進行數據導入,依賴 Sinatra 啟動數據庫接口服務
-
meta-tags : 為 Rails 應用提供 SEO 優化支持
-
logstash : 日志、時間管理工具
-
rspec-rails : Rspec 的 Rails 插件
-
nokogiri : 一個功能強大,性能良好的用于解析 HTML, XML 的工具,支持 XPath 和 CSS 選擇器
-
vcr : 一個測試輔助庫,紀錄一組 HTTP 請求交互,并作為測試重現
-
factory_girl : 一個用來準備測試數據的庫
-
mongoid_paranoia : Mongoid 軟刪除功能, 通過添加一個 destroyed_at
-
treat : Ruby的自然語言處理
-
MacGap1 : 一款工具可以將 HTML/CSS/JS 網絡應用打包成 Mac App
-
ffi : 可以幫助 Rubyer 開發基于 C 的 ruby 庫, 提供了一套接口
-
api_cache : 可以為外部接口添加緩存的工具
-
ckeditor : Rails 的 Ckeditor 插件
-
mailboxer : Rails 插件, 可以發送消息/郵件
-
gc_tracer : Ruby GC 跟蹤器
-
carrierwave-qiniu : Carrierwave 的 七牛 插件
-
mongoid-ancestry : Mongoid Ancestry 實現
-
countries : 一個庫包含全球各個國家的信息 (ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers))
-
chruby : 切換 Ruby 的版本 和 可以和 ruby-install 配合
-
ruby-install : 用來安裝 Ruby, JRuby, Rubinius, MagLev 或者 MRuby 環境
-
caphub : 基于 capistrano 的集中發布管理實例
-
chruby : capistrano 的 chruby 支持
-
byebug : Ruby 2 的一個調試器
-
opal : Ruby -> Javascript 代碼轉換工具
-
volt : Ruby 的 一個 Web 框架, 使用 opal 使得前后端均可以用 Ruby 編寫
-
tunemygc : 用于分析 Ruby 的 GC, 并給出最合適的配置
-
parallel : Ruby 的一個并行運算庫
-
http.rb : Ruby 的一個 HTTP 庫, 提供了鏈式的語法和完全的 Streaming 支持
-
has_scope : 用于在控制器中鉤子中使用Scope
-
linguist : Github 官方出品, 用于識別編程語言, 以及代碼高亮
-
markup : Github 官方出品, 用于解析各類 markup 文件
Python
-
django : 一個全棧式的 web 框架, 類似于 Rails
-
django-rest-framework : django 的 一個 Rest API 框架
-
flask : 一個輕量級的 web 框架
-
wifiphisher : WIFI 中間人釣魚攻擊工具,獲取用戶名密碼
-
python-prompt-toolkit : Python 的交互命令行工具,提供代碼補全、高亮等
-
redis-rdb-tools : Redis 的 dump.rdb 文件解析器,用于分析內存使用、導出 JSON 以及 比較不同 rdb 文件差異
-
supervisor : 類UNIX下用于控制進程的一個開源庫,通過配置可以監控、自動重啟各種服務
-
pyenv : Python 版本管理工具,類似于 RVM
-
scrapy : 一個全能型的爬蟲框架
-
pyspider : 一個爬蟲系統
Node.js
-
Node-Webkit.js : Node-Webkit 是基于Chromium 和 node.js的運行環境,可以用來創建桌面應用程序
-
request : 基于 Node.js 的用于網絡請求的庫,使用簡單,功能強大
-
hapi : 一個配置優先的 web 框架, hapijs.com
-
psi : 用于分析頁面速度的工具,支持命令行
-
gulp : 基于 Node.js 的流式構建系統
-
orchestrator : 一個可以并行執行任務和依賴的庫
-
johnny-five : 用 Javascript 控制機器人
-
popcorn-js : Mozilla 的一個開源項目,允許開發者基于 HTML5 音視頻的時間線添加互動元素,比如注釋,字幕,甚至動畫
-
connect : Node 中間件支持,注:Express 4 以下依賴此庫,從 4 開始支持全新的 Router,類似于 Rails Engine
-
faker.js : Faker 的 Node 實現,用于生成假數據
-
chart : 用于終端生成 ASCII 圖表
-
drawille : 用于終端生成 ASCII 圖形
-
sparkly : spark.sh 的一個 Javascript 實現,終端生成 sparklines
-
node-inspector : Node 的調試神器,使用方法,用 node-debug 代替 node 啟動服務,并在你想調試的地方輸入 debugger
-
NodeOS : 基于 Node 的操作系統
-
pdfkit : Node 和 瀏覽器均可以使用的,用于生成 PDF 的庫
-
empty-trash : 清空垃圾桶
-
trash : 安全刪除文件 -> 將文件放入垃圾桶
-
rabbit.js : RabbitMQ 的 Node 客戶端
-
htmlbars : 基于 Handlebars 的一個變種,可以編寫直接操作 DOM 的輔助方法
-
sharp : Node 的一個圖像處理的庫,基于 libvips
-
debug : 一個用于在 console 或者 瀏覽器輸出日志,方便與 Debug 的工具
-
github-contributions : 一個好玩的庫,用于在 github 的 contribution calendar 上輸出你想要的文字或者圖案
-
hexo : 基于 Node 的靜態博客,類似于 Octopress
-
GhostScroll : Ghost 的一個主題
-
ghost-themes : 多個 Ghost 主題
-
TermKit : 一個基于 Chrome 和 Node 的終端應用
-
h5ai : 配置簡單,美觀的 http 靜態目錄,支持 Nginx、Apache 等
-
http-server : Http 靜態服務器,基于 Node, 配置簡單
-
node-apn : Node 的 APN (Apple Push Notification) 模塊
-
chai : Node 的 TDD/BDD 測試框架
-
io.js : Node 的一個分支,更加活躍,開發更激進,最終的目的是合并入 Node.js
-
immutable-js : 不可改變的集合, 前后端通用
-
node-migrate : Node 的數據庫遷移框架
-
pomelo : Node 游戲服務器框架,網易開發
-
blessed-contrib : 構建終端信息板 (Dashboard) 利器
-
node-notifier : Node 模塊,可以發送本地通知,支持 Mac/Windows/Linux
-
prerender : 用于預解析網站,主要解決單頁應用(angular.js ember.js backbone.js 等)的搜索引擎 SEO 支持
-
spider : 一種新語言,目標是編譯成 Javascript
-
jsdoc : 用來生成 Javascript API 文檔的庫
-
browser-sync : 多瀏覽器(多設備)同步庫,監控 CSS/Javascript/HTML 的變更并通知到瀏覽器;監控瀏覽器的操作,如滾動、點擊等事件,同步到所有的開發設備。前端開發利器!
-
tmi : 基于 Node 的命令行工具, 用于計算網站圖片的權重,以及那些圖片可以進一步優化
-
6to5 : 轉換 ES6 代碼為 ES5,提前使用 ES6 語法帶來的各種暢快!
-
js-xss : 根據白名單過濾HTML(防止XSS攻擊)
-
PM2 : Node 進程管理,內置負載均衡,提供自動重啟,熱啟動等功能,適合在生產環境下使用
-
sinopia : 私有 NPM 服務器
-
validator.js : 校驗工具(url,郵箱,整數等), 內置幾十種校驗方法,前后端通用
-
wechat : 微信公共平臺消息接口服務中間件
-
superagent : 更 NB 的 Ajax 請求庫,號稱比 jQuery 更好用,前后端通用
-
cheerio : Server 端的 jQuery, 相同的 API,支持 DOM 操作等
-
node-restify : Node.js 的 REST API 框架,從 Express 中借鑒了很多,并去除了 render 等方法
-
ejs : Node.js 的前端模板引擎, 使用 <%= %> 直接在 HTML中嵌入,簡單易學
-
Bluebird : 另一款實現 Promises/A+ 的庫,相比于 Q,性能卓越
-
node-amqp : RabbitMQ 的 Node 客戶端
-
Knex : SQL 生成器,支持 PostgreSQL, MySQL 和 SQLite3, 用于和 Bookshelf 配合使用
-
node_redis : Node 的 Redis 客戶端
-
elasticsearch-js : ElasticSearch 的 Node 客戶端
-
Passport : Node 的認證中間件,支持 Express, 組件豐富, 支持多種認證策略,OAuth
-
everyauth : 認證庫,支持多種策略,OAuth,支持 Express
-
node-oauth : Node 的 OAuth 支持
-
restler : 一個 Node REST 客戶端
-
oauth2orize : Node 的服務端 OAuth支持
-
Mocha : Node 的 TDD/BDD 測試框架
-
nodemon : 開發時使用, 自動檢測文件變更, 并重啟服務
-
hiredis-node : hiredis 的 Node 模塊
-
node-jsonwebtoken : JsonWebToken 的 Node.js 實現
-
js2coffee : 將 Javascript 轉換成 CoffeeScript 的一個工具
-
grunt-injector : Grunt 的 JS/CSS 自動注入工具, 可以自動將 JS/CSS 的引用注入到 HTML 文件中
-
NativeScript : 使用 Javascript 來編寫 iOS / Android 以及更多平臺原生軟件的庫
-
rosie : 用于生成 Javascript 對象, 方便測試, 類似于 factory_girl
-
jsduck : javascript 文檔生成工具
-
shelljs : shell 命令的 Node.js 封裝, 支持 local 和 global 兩種模式
-
daemon.node : 以后臺守護進程啟動 node 應用的最小化實現, 可作為學習源碼使用
-
blessed : Node 的命令行界面工具, 一共一組高級接口支持命令行繪圖, 動畫等
-
node-spdy : Node 的 SPDY 支持
-
node-fibers : Node 的 Fiber 實現
-
fast.js : 對 JS 的一些方法的重新實現, 提供更高的性能
-
log4js-node : Log4js 的 Node.js 版
-
https://github.com/andrewplummer/Sugar : Javascript 原生類型的功能擴充(Monkey Patch), 提供了各種語法糖
-
shelljs : 各種 Shell 命令的 Node 實現
-
Meteor : 一個基于 Node.js 的平臺,用于開發實時網頁和移動應用
-
Koa : Node.js web 框架,Express 原班人馬打造,推崇極簡,通過 generator 實現異步控制
Express
-
express-admin : Express 的后端,支持(MySQL, MariaDB, SQLite, PostgreSQL)
-
grant : Express 認證中間件(middleware)
Erlang
-
kerl : 版本管理器, 用于管理 Erlang/OTP 實例, 類似于 RVM
-
rabbitmq-server : RabbitMQ 消息隊列 源碼
-
rabbitmq-tutorials : RabbitMQ 教程
-
ejabberd : XMPP 協議的開源實現,用于及時聊天軟件,Whatsapp 的聊天核心就是這個軟件
-
elixir : 基于 Erlang VM 的一個語言,語法類似于 Ruby
-
phoenix : 基于 Elixir 語言的 web 框架
Java
-
elasticsearch : 開源的分布式搜索引擎,社區活躍,支持強大
-
fastjson : 阿里開源的一款高效的 JSON 庫
C/C++
-
json : C++ 的 JSON 庫
-
simple-rtmp-server : 運營級的互聯網直播服務器集群
-
mozjpeg : JPEG 圖片解碼壓縮,Mozilla 出品
-
libsass : SASS 的 C++ 實現
-
QQStars : 基于 WebQQ 協議和 QT 開發的 QQ 客戶端
-
caffe : 一個關于數據挖掘的庫
-
fastsocket : 一個高擴展性的 Socket 庫,在多核設備上有良好的表現,新浪出品
-
C : 將 C 語言校本化的一個工具, 可以直接編寫 C 語言作為腳本使用
Go
-
delve : Go 調試器
-
go : Go 源碼
-
beego : 國內大牛開發的 Web 框架
-
revel : 全棧 Web 框架
-
martini : 另一款 Web 框架
-
pgweb : PostgreSQL 的 Web 數據庫瀏覽器
Lua
-
lua-nginx-module : 一個 Nginx 組件包, 可以使用 Lua 來開發 Nginx 插件, 將之變成一個全功能的 Web 應用服務器
-
kong : 一個專注于可擴展, 高性能以及可靠性的 Restful API 框架
iOS 或 OSX
-
Harpy : 用于檢測應用更新
-
CRToast : 現代、時髦的 iOS 通知提醒庫
-
Ono : iOS 或者 OSX 中用于處理 XML & HTML 的庫
-
CocoaMarkdown : iOS 或者 OSX 中用于解析或者渲染 Markdown 的庫
-
Haneke : 一個用于緩存圖片的 iOS 庫,無需配置
-
HanekeSwift : Haneke 的 swift 版本
-
RFQuiltLayout : 一個用于實現 iOS 端瀑布流的庫
-
kxmenu : 用于 iOS 上實現垂直菜單,支持上下左右等方向
-
peertalk : iOS 或者 OSX 中用于處理 USB 通信
-
REMenu : iOS 中用于實現下拉菜單效果
-
RESideMenu : iOS 中側邊欄的異步效果實現,類似于 QQ 中的側邊欄
-
AwesomeMenu : iOS 中用于實現類似于 Path 應用菜單的效果,各種酷炫
-
Alamofire : AFNetworking 的 Swift 版本
-
Alcatraz : Xcode 的包管理工具
-
JBChartView : iOS 的圖表庫
-
PNChart : 基于 iOS 的強大圖表庫
-
GPUImage : 基于 GPU 圖片、視頻處理庫
-
shenzhen : 一個用于構架和發布 iOS 的命令行工具
-
ZXingObjC : ZXing(二維碼、條形碼掃描庫) 的 Objective-C 實現
-
PKRevealController : iOS 上一個非常優秀的,用于實現側邊欄的庫
-
KIF : iOS 功能測試框架
-
Bolts-iOS : 為了加快開發速度的相對低層級的庫集合, Parse 和 非死book 出品
-
MaterialKit : 基于 Swift 實現的 Google Material Design 效果
-
Carthage : 一個簡單的、去中心化的 Cocoa 依賴管理庫, Swift 編寫,僅用于 IOS8.0 及 以后的系統
-
JSONModel : 智能化的數據模型,有了它,再也不用手動解析JSON數據啦
-
KZPlayground : 提供對 Objective-C 的 Playground 支持,比 Swift 更快
-
RMStore : 輕量級應用內購買庫,集成方便,使用簡單,方便項目中快速支持應用內購買
-
pop : 非死book開源出來的動畫擴展庫
-
JSQMessagesViewController : 一個優美大方的即時聊天 UI 庫
-
realm-cocoa : 一個移動端數據庫,提供了豐富的數據支持,快速,且不依賴 SQLite
-
Surge : Swift 的高效數學運算庫,基于 Accelerate
-
Masonry : OSX 和 iOS 上用來簡化 Autolayout 約束的一個庫
-
Side-Menu.iOS : 一款精美的側邊欄實現
-
AsyncDisplayKit : iOS 上的一款異步界面引擎, 非常流暢, 非死book 出品
-
Kiwi : iOS 的 BDD 測試框架
-
PonyDebugger : iOS 的遠程調試工具, 允許開發者在 Chrome Developer Tool 中調試 iOS 應用
-
ObjectiveSugar : 提供一些 Objective-C 的語法糖, 類似于 Ruby 的語法
-
SwiftyJSON : Swift 的一個處理 JSON 的庫
-
Cartography : 在 Swift 中 聲明式的使用 Autolayout
-
HanekeSwift : Swift 中可用來做緩存的庫,對圖片的支持尤佳
-
RuntimeBrowser : iOS 和 OSX 的運行時類瀏覽器, 可以查看運行時的頭文件, 允許動態加載新模塊
-
iOS-Runtime-Headers : iOS 運行時頭文件, 從RuntimeBrowser抽出
-
WBWebViewConsole : 應用內置用于 Debug 的控制臺, 支持 UIWebView & WKWebView
-
DBCamera : 方便高度自定義相機UI的庫
-
UIImage-Helpers : 截圖、模糊化圖片、生成特定顏色的圖片,都可以由這個庫完成
-
SwiftHTTP : Swift 的 HTTP 封裝
-
VKVideoPlayer : 方便高度自定義視頻播放器的庫
-
MagicalRecord : 基于 Core Data 之上的 ORM, 是 Active Record 的 iOS 版實現, 可以精簡 Core Data 代碼
-
SQLite.swift : SQLite3 的 Swift 層接口實現
Android
-
Slidr : 一個用于給 Activity 添加滑動消隱效果的庫
-
material_design_zh : Material Design 的中文協同翻譯
-
galgo : Android 的日志工具,可以將日志顯示在 Activity 的最上端,方便調試
-
sweet-alert-dialog : Sweet Alert Android 版本,用于應用內通知和提示
-
Side-Menu.Android : 一款精美的側邊欄實現
-
dagger : Android 和 Java 的依賴注入庫
-
picasso : 一款用于下載并緩存圖片的庫
-
ArcAnimator : 實現 ARC 動畫的庫
-
MPAndroidChart : 強大的圖表工具
代碼效率
CoffeeScript
-
coffeescript : Coffeescript 源碼
TypeScript
-
DefinitelyTyped : 高質量的 TypeScript 資源匯總
Sublime Text
-
SublimeCodeIntel : Sublime Text 的代碼補全工具,支持多種語言
-
Emmet :一個用于提高開發效率的編輯器插件,前身是Zen coding
-
SublimeLinter : 一個提供代碼質量檢測的插件
-
SublimeTmpl :快速新建指定的模版文件
-
Syntax-highlighting-for-Sass :sass代碼高亮插件
-
MarkdownEditing : Sublime Text 強大的 Markdown 擴展, 提供快捷鍵, 主題等
-
ApplySyntax : 輔助檢測語法插件
-
CTags : Sublime Text Ctags 支持插件, 需要安裝 ctags
-
sublime-react : React 代碼高亮
云計算
Docker
-
kubernetes : Google 開源的 Docker 集中管控系統
-
weave : 用于為基于不同主機的 Docker Containers 創建一個虛擬網絡
OS
-
linux : linux 源碼,Linus 大神之作,只能膜拜了
-
smartos-live : Joyent 出品的用于云平臺的智能 OS
開源產品(論壇、在線教育、項目管理等)
-
Edx : 在線教育平臺源代碼,Edx
-
alchemy_cms : 開源 CMS 系統,基于 Rails
-
flynn : 下一代 PAAS 服務產品,用于管理主機或者 AWS 實例
-
jsgen : 開源論壇、博客系統, 基于 Node.js, AngularJS, MongoDB
-
libreboard : 開源看板系統 ,除了配色,長得幾乎和 Trello 一模一樣
-
paperwork : 開源筆記系統,類似于Evernote, Microsoft OneNote & Google Keep
-
cabot : 開源服務器監控服務
-
firefox-ios : iOS 版 Firefox 源代碼
-
gogs : 一款開源 Git 托管服務,基于 GO 語言開發,類似于 Gitlab
-
huginn : 個人代理監控,可以監控天氣、推ter、網站等等,并按照預設的條件發送通知給自己,功能強大!
-
nodeclub : 社區系統,基于Node.js 和 MongoDB 開發
-
keystone : 基于 Node.js 的 CMS 系統
-
apostrophe : 基于 Node.js 的 CMS 系統
-
reddit : Reddit 的源代碼
-
lets-chat : 適合小團隊的聊天服務, 可以自己搭建, 基于 Node.js 支持 Restful API, XMPP 等
-
dokku : 基于 Docker 的 Mini-Heroku, 最小型的 PAAS 實現
-
VLC : VLC 視頻播放器源代碼
-
HackerNews-React-Native : HackerNews 基于 React Native 實現
-
spree : 基于 Ruby on Rails 的開源在線電子商務網站
-
v2ex : V2EX 的 iOS 源代碼
代碼規范&設計模式
Ruby
-
Airbnb 的 ruby 代碼編寫規范 : Airbnb 的 ruby 代碼編寫規范
Rails
-
Rails 代碼編寫規范 : Rails 代碼編寫規范
Javascript
-
umd : 全局模塊定義, 提供了幾種模塊定義規則和模式, 使其可以支持 AMD/CMD/瀏覽器全局/jQuery插件等
AngularJS
-
angularjs-styleguide : AngularJS 代碼規范
-
Angular-Design-Patterns-Best-Practices : Angular 設計模式的最佳實現
Java
-
java-design-patterns : Java 設計模式
Android
-
android-best-practices : Android 開發最佳實踐
Bash
-
bashstyle : Bash 代碼編寫規范
Objective-C
-
objective-c-style-guide : Objective-C 代碼編寫規范,New York Times 出品
IOS
-
ios-good-practices : iOS 開發最佳實踐
Swift
-
swift-style-guide : Swift 代碼編寫規范
Design
-
web-design-standards : 網站設計標準(美國政府網站)
數據庫
-
postgrest : PostgreSQL 的 RESTful API
-
pgcli : PostgreSQL 命令行工具,提供高亮和自動補全
-
mongo : MongoDB 源代碼
-
nedb : 純 Javascript 實現,類 MongoDB 的內存型數據庫,API 基本和 MongoDB相同,可選同步寫入磁盤,小項目數據不太多時性能很強乃至超過MongoDB
-
TokuMX MongoDB : TokuMX 版的 MongoDB, MongoDB 的一個分支,支持更快的寫速度,完整的事務支持等
-
sequelpro : Mac OSX 的 MySQL 數據庫管理軟件
博客 / 網站
設計
-
Dribble : 設計師必上的網站,各種設計資源、創意、分享等
-
Design Museum : 當代前沿設計,涉及設計的各個領域
-
Behance : 創意&設計資源集合,Adobe 旗下網站(應用)
-
Awwwards : 一家篩選評比互聯網上最佳網站設計開發的網站
-
gooood : 建筑,景觀,設計,藝術在線雜志
-
ui4app : 專注于 iOS UI 的一個網站,提供各種設計資源
-
wookmark : 這上面有分享的各種各樣的美圖、設計等
技術
-
code4app : 專注于IOS 代碼的一個網站,提供各種功能實現 Demo
-
CSS Tricks : 各種 CSS 技巧
-
html5rocks : 提供各種各樣關于 HTML5 的資訊
-
html5weekly : 提供各種各樣關于 HTML5 的資訊和技巧
-
rubyweekly : 提供各種各樣關于 Ruby 的資訊和技巧
-
javascriptweekly : 提供各種各樣關于 Javascript 的資訊和技巧
-
ng-newsletter : 提供各種各樣關于 Angular 的資訊和技巧
-
cnodejs : 國內最大最火 Node.js 社區
-
ruby-china : 國內最大最火 Ruby 社區
-
angularjs : Angularjs 的國內中文社區
書籍 / 閱讀 / 學習
Awesome 系列
-
awesome : awesome 匯總
-
iOS 學習資料整理 : iOS 的各種學習資料整理,初學者必備
-
awesome-android-libraries : Android 各種開源庫的一個匯總
-
awesome-android-ui : Android 各種開源UI/UX庫的一個匯總
-
awesome-courses : 關于計算機科學的各種大學教學課程
-
awesome-ruby : Ruby 資源集合
-
awesome-go : Go 資源集合
-
awesome-cpp : C++ 的資源集合
-
awesome-elixir : Elixir 資源集合
-
awesome-emacs : Emacs 資源整合
-
frontend-dev-bookmarks : 前端開發資源的集合, 內容極多
-
awesome-apple : 關于蘋果開發的插件/庫/文章等資源
-
frontend-stuff : 前端相關的各種資源, JS 內容居多
-
awesome-swift) : Swift 資源整合
-
awesome-react : React 資源整合
-
awesome-wpo : 一系列前端性能優化集合
-
awesome-angularjs : AngularJS 資源整合
-
awesome-nodejs : Node.js 資源整合
-
awesome-php : PHP 資源整合
-
awesome-python : Python 資源整合
-
awesome-autoit : 第三方定制開源軟件合集
-
awesome-books : 一些很不錯的開發書籍
-
awesome-npm : Npm 相關資源整合
-
awesome-sysadmin-cn : 伯樂出品的系統管理員資源大全
-
awesome-ios-cn : 伯樂出品的 iOS 資源大全
-
awesome-java-cn : 伯樂出品的 Java 資源大全
-
awesome-python-cn : 伯樂出品的 Python 資源大全
-
awesome-c-cn : 伯樂出品的 C 資源大全
-
awesome-cpp-cn : 伯樂出品的 C++ 資源大全
-
awesome-mysql-cn : 伯樂出品的 MySQL 資源大全
-
awesome-machine-learning-cn : 伯樂出品的機器學習資源大全
-
awesome-javascript-cn : 伯樂出品的 JavaScript 資源大全
-
awesome-css-cn : 伯樂出品的 CSS 資源大全
-
awesome-php-cn : 伯樂出品的 PHP 資源大全
前端
Web
-
Front-end-Developer-Interview-Questions : 各種前端面試問題
-
Front-End-Develop-Guide : 匯集了前端開發的主流學習資源
-
what-happens-when : 一篇文章,詳細解釋了從在瀏覽器中輸入網址之后發生的一切
-
backbone-fundamentals : 關于 Backbone 的一本書,初學和高級都適用
-
http2-spec : HTTP 2 草案
-
grid : 響應式布局指南
-
fks : 前端技能匯總
-
AngularJS-Learning : AngularJS 的各種學習資源
-
You-Dont-Know-JS : 一個 Javascript 系列圖書,主要講述 JS 的核心概念和機制
-
JavaScript-Garden : 一個關于 Javascript 的詭異特性集合
-
在控制臺中調試 AngularJS 應用 : 在控制臺中調試 AngularJS 應用的幾種方法
-
Learning JavaScript Design Patterns : 學習 Javascript 設計模式
-
es6features : ECMAScript 6 特性概覽
-
es6-tools : ECMAScript 6 工具集合
-
frontend-guidelines : 前端指南, 主要講述 HTML, CSS 和 JS 的最佳實踐
-
es6tutorial : 《ECMAScript 6入門》是一本開源的JavaScript語言教程,全面介紹ECMAScript 6新增的語法特性。
-
AngularJS-Learning : AngularJS 學習資源
-
practical-ui-physics : 各種前端物理效果的實現原理
-
understandinges6 : 電子書: Understanding ES6
IOS
-
30min_guides : 覃健祥的學習筆記,若干個幾十分鐘入門的文檔
-
The Swift Programming Language 中文版 : The Swift Programming Language 中文版, 蘋果官方教程的中文翻譯
-
cocoacontrols : 包含各種 OSX 或者 iOS 的開源 UI 庫或者 商業庫
Android
-
android-training-course-in-chinese : Google Android官方培訓課程中文版
-
AndroidDevTools : Android 收集整理Android開發所需的Android SDK、開發中用到的工具、Android開發教程、Android設計規范,免費的設計素材等
后端
Node.js
-
node-lessons : Node.js 包教不包會
-
node-books : 關于 Node.js 的一些書籍
-
art-of-node : Node的藝術, 一本簡短的書,旨在介紹 Node
-
Node.js 實戰 : 以實戰開發中的應用為例的講解
-
http://nodeschool.io/ : 基于 Node.js 打造的、跑在終端上的開源教學課程。
-
stream-handbook : 講解 Node Stream(流) 的詳細教程,中文版
-
7-days-nodejs : 七天學會 Node.js
Ruby
-
fast-ruby : 怎樣寫出更快的 Ruby
PHP
-
phpbook : PHP擴展開發及內核應用
-
tipi : 深入理解PHP內核
-
php-the-right-way : PHP之道
Go
-
build-web-application-with-golang : beego 作者寫的關于怎么使用 Go 語言開發 web 應用的書
接口
-
http-api-design : 從 Heroku 接口總結出的,如何更好地設計 API 接口
算法 & 論文
-
The-Art-Of-Programming-By-July : 程序員編程藝術:面試和算法心得
-
papers-we-love : 計算機科學學術論文的一個集合,內容豐富有深度
其他
-
til : 今天我們學了什么,thoughtbot 出品,建議 watch
-
tenant-point : 租房要點,適用于北上廣深杭
-
linux-insides : 關于 Linux 內核的一些知識
-
慕課網 : 在線學習平臺,各種編程學習資源
-
alternative-internet : 一些有趣的新型互聯網和技術,主要目的是去中心化
-
cocktails_for_programmers : 程序員雞尾酒, 一個特意為專業節日“程序員日”而建立的雞尾酒項目!“程序員日”在每年的第256天。
-
Wait but Why? : 非常有意思的一個網站, 會有一些有趣的觀點和文章
-
ideas : 有趣的想法, 更多是一個作者對于編程/軟件/工具 的思考和整理
-
Developing_iOS_8_Apps_With_Swift : 斯坦福大學公開課: 如何使用 Swift 開發 iOS8 應用
來自:http://www.cnblogs.com/wzhiq896/p/5915581.html