open_source_team
概述
想跟着大神走嗎,想學習大神的步伐嗎,想使本身的項目變得簡單嗎,那就看一看個大公司團隊的代碼吧,下面主要寫的就是各大公司團隊的開源地址,能夠盡情的學習,如今是單純的中國的團隊,有時間把外國的團隊補上,歡迎持續關注,歡迎 "Star"前端
此頁面有可能不會持續更新, 請看github
外國的團隊地址請看外國
目錄(中國)
1.阿里巴巴
主要開源的大項目真的太多了,那我就找幾個主要的大項目說一下把vue
- weex star 14.9k
Weex可以完美兼顧性能與動態性,讓移動開發者經過簡捷的前端語法寫出Native級別的性能體驗,並支持iOS、安卓、YunOS及Web等多端部署.簡單來講,一段代碼能夠在任何設備上跑,若是這個你沒有據說過的話,那你應該據說過React Native吧,這個跟React Native相差不大,可是Facebook前幾天出了一個條例,基本上大公司都已經放棄React/React Native了,再說句題外話,Google還未正式發佈的Flutter,跟weex和React Native有殊途同歸之妙,但我感受Flutter未來會火(純屬我的想法)
- fastjson star 10.7k
Fastjson是一個Java語言編寫的高性能功能完善的JSON庫,速度最快,測試代表,fastjson具備極快的性能,超越任其餘的Java Json parser。包括自稱最快的JackJson;功能強大,徹底支持JavaBean、集合、Map、日期、Enum,支持範型,支持自省;無依賴,可以直接運行在Java SE 5.0以上版本;支持Android;開源 (Apache 2.0)
- dubbo star 11.4k
Dubbo是阿里巴巴公司開源的一個高性能優秀的服務框架,和spring框架無縫集成.Dubbo是一個分佈式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。簡單的說,dubbo就是個服務框架,若是沒有分佈式的需求,實際上是不須要用的,只有在分佈式的時候,纔有dubbo這樣的分佈式服務框架的需求。
- druid star 7.9k
用官網github的一句話總結:Druid是Java語言中最好的數據庫鏈接池。Druid可以提供強大的監控和擴展功能。
- RAP star 6.2k
用官網上的總結:Web接口管理工具,開源免費,接口自動化,MOCK數據自動生成,自動化測試,企業級管理。阿里媽媽MUX團隊出品!阿里巴巴都在用!1000+公司的選擇!一直被抄襲,從未被超越
- lib-flexible star 5.7k
Flexible是淘寶彈性佈局庫,主要來完成H5頁面的終端適配,簡單點來講是h5頁面適配android和ios各個屏幕
2.騰訊
- AlloyImage star 1.7k
AlloyImage是一個使用Javascript語言開發的項目,在Web的在線圖像處理引擎的基礎上,不只僅是核心底層圖像處理引擎,一樣還集成了一些方便快捷的圖像處理API,您能夠將它簡單快捷的引用到您的Web網頁中,作出與PhotoShop同樣的優美效果。甚至,你能夠用AlloyImage來開發一個Web在線圖像處理軟件,如:Web版的PhotoShop——AlloyPhoto
- Mars star 5.7k
騰訊移動Web前端知識庫,在這裏能夠找到前端的任何知識,不過最近7個月都沒有更新了
2.2 微信團隊 好像此地址已經做廢
- libco star 2.7k
這個項目地址已經移址libco
libco是微信後臺大規模使用的c/c++協程庫,2013年至今穩定運行在微信後臺的數萬臺機器上。無需侵入業務邏輯,把多進程、多線程服務改形成協程服務,併發能力獲得百倍提高;支持CGI框架,輕鬆構建web服務(New);支持gethostbyname、mysqlclient、ssl等經常使用第三庫(New);可選的共享棧模式,單機輕鬆接入千萬鏈接(New);
這個開源團隊的項目也很是多,就列出幾個重大的開源地址吧node
- tinker star 10.1k
Tinker是微信官方的Android熱補丁解決方案,它支持動態下發代碼、So庫以及資源,讓應用可以在不須要從新安裝的狀況下實現更新。固然,你也可使用Tinker來更新你的插件,一樣熱修復的框架還有QZone,AndFix,Robust
- VasSonic star 5.6k(大約2017年7月開源的)
VasSonic取名於世嘉遊戲形象音速小子,俗稱H5首屏秒開,支持android,ios,後端.是騰訊VAS(SNG增值產品部QQ會員)團隊研發的一個輕量級的高性能的Hybrid框架,專一於提高頁面首屏加載速度,完美支持靜態直出頁面和動態直出頁面,兼容離線包等方案。該框架使用終端應用層原生傳輸通道取代系統瀏覽器內核自身資源傳輸通道來請求頁面主資源,在移動終端初始化的同時並行請求頁面主資源並作到流式攔截,減小傳統方案上終端初始化耗時長致使頁面主資源發起請求時機慢或傳統並行方案下必須等待主資源完成下載才能交給內核加載的影響。
- wcdb star 4k(2017年6月2號開源的)
WCDB 是一個高效、完整、易用的移動數據庫框架,基於 SQLCipher,支持 iOS、macOS 和 Android。
- angel star 2.4k
Angel是一個基於參數服務器(Parameter Server)理念開發的高性能分佈式機器學習平臺,它基於騰訊內部的海量數據進行了反覆的調優,並具備普遍的適用性和穩定性,模型維度越高,優點越明顯。 Angel由騰訊和北京大學聯合開發,兼顧了工業界的高可用性和學術界的創新性。
感受這個地址就是騰訊佔個位置,並無什麼重大開源項目,你們能夠稍微看一下mysql
- JX
一個相似 Google Closure Library 的 Web 前端開發框架,JX 框架同時適用於 Web Page 和 Web App 項目的開發,特別適合構建和組織大規模、工業級的Web App,騰訊 WebQQ - web.qq.com、騰訊 Q+ www.QPlus.com 等產品都是採用JX框架開發,兼容目前全部主流瀏覽器。
- frozenui star 2.2k
FrozenUI的CSS組件庫,基於騰訊手Q樣式規範
3.百度
- bfs star 2.1k
百度的核心業務和數據庫系統都依賴分佈式文件系統做爲底層存儲,文件系統的可用性和性能對上層搜索業務的穩定性與效果有着相當重要的影響。現有的分佈式文件系統(如HDFS等)是爲離線批處理設計的,沒法在保證高吞吐的狀況下作到低延遲和持續可用,因此咱們從搜索的業務特色出發,設計了百度文件系統。
- sofa-pbrpc star 1.4k
sofa-pbrpc是基於Google Protocol Buffers 實現的RPC網絡通訊庫,在百度公司各部門獲得普遍使用,天天支撐上億次內部調用。sofa-pbrpc基於百度大搜索高併發高負載的業務場景不斷打磨,成爲一套簡單易用的輕量級高性能RPC框架。
- echarts star 20k
ECharts 是指 Enterprise Charts(商業產品圖表庫),提供商業產品經常使用圖表庫,底層基於 ZRender,建立了座標系,圖例,提示,工具箱等基礎組件,並在此上構建出折線圖(區域圖)、柱狀圖(條狀圖)、散點圖(氣泡圖)、K線圖、餅圖(環形圖)、地圖、力導向佈局圖,同時支持任意維度的堆積和多圖表混合展示。純Javascript 的圖表庫,提供直觀,生動,可交互,可個性化定製的數據可視化圖表
- zrender star 2.1k
一個輕量級HTML5 Canvas類庫,MVC封裝,數據驅動,提供類Dom事件模型,讓canvas繪圖大不一樣!
- ueditor star 2.9K
富文本編輯器\
- fis3 star 2.1K
FIS3 面向前端的工程構建系統。解決前端工程中性能優化、資源加載(異步、同步、按需、預加載、依賴管理、合併、內嵌)、模塊化開發、自動化工具、開發規範、代碼部署等問題。
- webuploader star 4.8K
WebUploader是一個簡單的以HTML5爲主,FLASH爲輔的現代文件上傳組件。在現代的瀏覽器裏面能充分發揮HTML5的優點,同時又不摒棄主流IE瀏覽器,延用原來的FLASH運行時,兼容IE6+,Andorid 4+,IOS 6+。兩套運行時,一樣的調用方式,可供用戶任意選用。支持大文件分片併發上傳,極大的提升了文件上傳效率。
這個裏面比較大的開源項目感受沒有什麼,因此本身能夠看一看,我就不在這裏總結了android
- warp-ctc star 2.9K
Warp-CTC是一個能夠應用在CPU和GPU上高效並行的CTC代碼庫 (library) 介紹 CTCConnectionist Temporal Classification做爲一個損失函數,用於在序列數據上進行監督式學習,不須要對齊輸入數據及標籤。好比,CTC能夠被用來訓練端對端的語音識別系統
4.華爲
5.360
- Atlas star 3.0k
Atlas是由 Qihoo 360, Web平臺部基礎架構團隊開發維護的一個基於MySQL協議的數據中間層項目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基礎上,修改了大量bug,添加了不少功能特性。目前該項目在360公司內部獲得了普遍應用,不少MySQL業務已經接入了Atlas平臺,天天承載的讀寫請求數達幾十億條。
- DroidPlugin star 1.4k
感受已過期
DroidPlugin 是360手機助手在Android系統上實現了一種新的插件機制:它能夠在無需安裝、修改的狀況下運行APK文件,此機制對改進大型APP的架構,實現多團隊協做開發具備必定的好處。
- RePlugin star 3.6k (2017年06月30日開源)
RePlugin 其插件化方案是一套完整的、穩定的、適合全面使用的,佔坑類插件化方案,於 2014 年中旬從 360 手機衛士團隊產生,並正式在衛士上啓用。360 表示 RePlugin 不管大小項目都可使用,穩定與靈活兼得,目前 360 公司幾乎全部的億級用戶量的 APP ,以及多款主流第三方 APP ,都採用了 RePlugin 方案. 與其相媲美的還有滴滴的VirtualAPK,感受滴滴的這個好像厲害點(我是從github的star看的)
6.小米
- minos
Minos 是小米公司開發的一個分佈式的發佈和監控系統。最初是小米開發的用來在 Hadoop 和 ZooKeeper 集羣上發佈和管理的工具。Minos可輕鬆擴展來支持其餘的系統,目前已經支持包括 HDFS、YARN 和 Impala 。
- open-falcon star 2.1k
用官網的話概述:監控系統業界有不少傑出的開源監控系統。咱們在早期,一直在用zabbix,不過隨着業務的快速發展,以及互聯網公司特有的一些需求,現有的開源的監控系統在性能、擴展性、和用戶的使用效率方面,已經沒法支撐了。
所以,咱們在過去的一年裏,從互聯網公司的一些需求出發,從各位SRE、SA、DEVS的使用經驗和反饋出發,結合業界的一些大的互聯網公司作監控,用監控的一些思考出發,設計開發了小米的監控系統
7.58同城
感受58同城的項目都比較老了,如今有不少其餘項目比他的更完美,因此就不總結了ios
8.美團
- Robust star 2.2k
新一代熱更新系統Robust,對Android版本無差異兼容。無需發版就能夠作到隨時修改線上bug,快速對重大線上問題0.4.7做出反應,補丁修補成功率高達99.9%。
- walle star 1.9k
Android Signature V2 Scheme簽名下的新一代渠道包打包神器,經過在Apk中的APK Signature Block區塊添加自定義的渠道信息來生成渠道包,從而提升了渠道包生成效率,能夠做爲單機工具來使用,也能夠部署在HTTP服務器上來實時處理渠道包Apk的升級網絡請求。
- SQLAdvisor satr 1.7k
SQLAdvisor是由美團點評公司技術工程部DBA團隊(北京)開發維護的一個分析SQL給出索引優化建議的工具。它基於MySQL原生態詞法解析,結合分析SQL中的where條件、聚合條件、多表Join關係 給出索引優化建議。目前SQLAdvisor在美團點評內部普遍應用
已經合併到8.1c++
- cat star 1.9k
CAT基於Java開發的實時應用監控平臺,包括實時應用監控,業務監控
9.滴滴出行
- VirtualAPK star 4.5k(2017年6月3號開源)
Android插件化技術是比較熱門領域,VirtualAPK框架功能完備,支持Android四大組件,良好的兼容性,且入侵性較低,做爲加載耦合插件方案是較好選擇。兼容市面上幾乎全部的Android手機,這一點已經在滴滴出行客戶端中獲得驗證;
資源方面適配小米、Vivo、Nubia等,對未知機型採用自適應適配方案;極少的Binder Hook,目前僅僅hook了兩個Binder:AMS和IContentProvider,hook過程作了充分的兼容性適配;插件運行邏輯和宿主隔離,確保框架的任何問題都不會影響宿主的
- DDFE-blog star 1.4k
這個項目也不是什麼開源的項目,其實就是滴滴內部公司所分享的一些結束而已
10.知乎
- Matisse star 5.0k
在實際開發中,選擇圖片,選擇視頻都是比不可少的,Matisse 徹底遵循 Android 交互設計規範. 知乎 App 是支持日夜間模式的,Matisse 也須要具有這個功能。可是做爲一個開源庫,不能依賴主 App 的日夜間模式的實現,咱們爲 Matisse 內置了兩套主題,藍色的 Zhihu 主題和暗色的 Dracula 主題。固然了也能夠自定義主題.只能夠只有android版本,Matisse須要 Picasso 或者 Glide 的支持
11.嗶哩嗶哩
- ijkplayer star 15.4k
ijkplayer是Bilibili基於ffmpeg開發並開源的輕量級視頻播放器,支持播放本地網絡視頻,也支持流媒體播放。支持Android&iOS。實現了跨平臺功能,API易於集成;編譯配置可裁剪,方便控制安裝包大小;支持硬件加速解碼,更加省電;提供Android平臺下應用彈幕集成的解決方案,此方案目前已用於美拍和鬥魚 APP。
- flv.js star 10.1k
flv.js是 HTML5 Flash 視頻(FLV)播放器,純原生 JavaScript 開發,沒有用到 Flash。由 bilibili 網站開源。概覽:一個實現了在 HTML5 視頻中播放 FLV 格式視頻的 JavaScript 庫。它的工做原理是將 FLV 文件流轉碼複用成 ISO BMFF(MP4 碎片)片斷,而後經過 Media Source Extensions 將 MP4 片斷喂進瀏覽器。flv.js 是使用 ECMAScript 6 編寫的,而後經過 Babel Compiler 編譯成 ECMAScript 5,使用 Browserify 打包。
- DanmakuFlameMaster star 5.8k
DanmakuFlameMaster 是 Android 上開源彈幕解析繪製引擎項目,也是 Android 上最好的開源彈幕引擎·烈焰彈幕。其架構清晰,簡單易用,支持多種高效率繪製方式選擇,支持多種自定義功能設置上。目前,DanmakuFlameMaster 開發包已被包括優酷土豆、開迅視頻、MissEvan、echo回聲、鬥魚TV、每天動聽、被窩聲次元、ACFUN 等 APP 使用。
- MagicaSakura star 2.2k
MagicaSakura是Android上的多主題框架,能夠無閃屏地對程序中的控件更換主題 , 其採用的遍歷View樹的方式對每個控件進行操做(區別於保存集合).在控件變色上使的是對Drawable進行tint(區別於只對Drawable或者ImageView設置ColorFilter),其中使用到了V4包的DrawableCompat, 還對特別的View進行了特殊處理. 使用TintDrawable的方式不會影響原來的屬性和使用方式.
12.新浪微博
- motan star3.5k
motan是新浪微博開源的一套輕量級、方便使用的RPC框架,支撐着新浪微博的千億調用,曾經在2014年的春晚中有着千億次的調用,對抗了春晚的最高峯值。Motan 屬於服務治理類型,是一個基於 Java 開發的高性能的輕量級 RPC 框架,Motan 提供了實用的服務治理功能和優秀的 RPC 協議擴展能力
13.搜狐
- SOHU-DBProxy 基本上不維護了
SOHU-DBProxy是由 搜狐 數據庫團隊開發維護的一個基於MySQL協議的數據中間層項目。它在MySQL官方推出的MySQL-Proxy 0.8.3版本的基礎上, 修改了大量bug,添加了不少功能特性。如今已經在sohu的多個業務線上使用
14.極光開發者(Jpush)
極光開發者服務官方開源站。包括:極光推送(JPush)、極光IM(JMessage)、極光短信(JSMS)、極光統計(JAnalytics)等相關開源項目git
- aurora-imui star 2.3k
通用 IM 聊天 UI 組件,已經同時支持 Android/iOS/RN
15.開源中國
16.惟品會
- Saturn
Saturn (定時任務調度系統)是惟品會自主研發的分佈式的定時任務的調度平臺,目標是取代傳統的Linux Cron/Spring Batch Job/Quartz的方式,作到全域統一配置,統一監控,任務高可用以及分片。 目前該平臺己平穩運行1年,承載着惟品會核心系統的所有定時任務的調度,監控,配置,經受住了生產環境的各類考驗。 開源版本系惟品會生產使用的saturn核心,去除了惟品會的認證,監控,告警系統等依賴,可獨立部署安裝使用。
- redis-migrate-tool
Redis 集羣遷移工具,基於redis複製,快速,穩定。
17.噹噹
- elastic-job star 2.7k
elastic-job是噹噹開源的一款很是好用是一個分佈式的定時任務框架,基於成熟的定時任務做業框架Quartz cron表達式執行定時任務相對於Quartz它增長了任務分片。這樣能有效的防止單節點部署項目帶來的種種不便
- dubbox star 4.1k
看這個名字是否是跟阿里巴巴的dubbo很像呀,沒錯,你猜對了,這個項目就是從阿里巴巴fork過來的,而且維護五年了,dubbox是一個分佈式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。簡單的說,dubbox就是個服務框架,若是沒有分佈式的需求,實際上是不須要用的,只有在分佈式的時候,纔有dubbox這樣的分佈式服務框架的需求,而且本質上是個服務調用的東東,說白了就是個遠程服務調用的分佈式框架,dubbox採用全Spring配置方式,透明化接入應用,對應用沒有任何API侵入,只需用Spring加載dubbox的配置便可,dubbox基於Spring的Schema擴展進行加載。
18.豆瓣
- dpark star 2.2k
DPark 是 Spark 的 Python克隆,是一個Python實現的分佈式計算框架,能夠很是方便地實現大規模數據處理和迭代計算。DPark由豆瓣實現,目前豆瓣內部的絕大多數數據分析都使用DPark 完成,正日趨完善。
- DOUAudioStreamer star 2.4k
DOUAudioStreamer 是 iOS 和 Mac 的基於核心音頻的流媒體音頻播放器。
- code star 1.8k
code 是豆瓣開發的一個基於 git 版本控制系統的協做平臺— C: CommunityO:OriginalD:DeveloperE:Eldamar目前CODE僅開放了一個框架,支持:clone & push project和create project和create user
19.餓了麼
- thriftpy
Thriftpy是餓了麼根據Apache Thrift協議標準,使用純Python實現的用於構建內部SOA框架的基礎組件
- banshee
週期性指標的監控系統
- element star 17.1k
Element 是由餓了麼UED設計、餓了麼大前端開發的一套基於 Vue 2.0 的桌面端組件庫,Element設計了一套後臺支撐框架,提高後臺系統的可用性和一致性套用此框架,即便沒有設計師參與,也能讓產品或開發設計出一套好用的後臺系統
- mint-ui star 7.8k
mint-ui由餓了麼前端團隊推出的 Mint UI 是一個基於 Vue.js 的移動端組件庫,大公司寫vue開發的不多,因此感受這個仍是挺不錯的
- node-interview star 5.0k
關於node的一些面試內容
20.網易
- pomelo star 8.2k
Pomelo 是基於 Node.js的高性能、分佈式遊戲服務器框架。它包括基礎的開發框架和相關的擴展組件(庫和工具包),能夠幫助你省去遊戲開發枯燥中的重複勞動和底層邏輯的開發。Pomelo 不但適用於遊戲服務器開發,也可用於開發高實時Web應用,它的分佈式架構可使 Pomelo 比普通的實時 Web 框架擴展性更好。
- Emmagee star 1.5k
Emmagee是網易杭州研究院QA團隊開發的一個簡單易上手的Android性能監測小工具,主要用於監控單個App的CPU,內存,流量,啓動耗時,電量,電流等性能狀態的變化,且用戶可自定義配置監控的頻率以及性能的實時顯示,並最終生成一份性能統計文件。
- tcpcopy star 2.2k
tcpcopy是一種應用請求複製(基於tcp的packets)工具,其應用領域較廣,目前已經應用於國內各大互聯網公司,tcpcopy主要有以下功能:
1)分佈式壓力測試工具,利用在線數據,能夠測試系統可以承受的壓力大小(遠比ab壓力測試工具真實地多),也能夠提早發現一些bug
2)普通上線測試,能夠發現新系統是否穩定,提早發現上線過程當中會出現的諸多問題,讓開發者有信心上線
3)對比試驗,一樣請求,針對不一樣或不一樣版本程序,能夠作性能對比等試驗
4)利用多種手段,構造無限在線壓力,知足中小網站壓力測試要求
5)實戰演習(架構師必備)
21.七牛
- js-sdk
js-sdk基於七牛 API 開發的前端 JavaScript SDK,適用於 IE8+、Chrome、Firefox、Safari 等瀏覽器,基於七牛雲存儲官方 API 構建,其中上傳功能基於 Plupload 插件封裝。開發者基於 JS-SDK 能夠方便的從瀏覽器端上傳文件至七牛雲存儲,並對上傳成功後的圖片進行豐富的數據處理操做。
22.環信
環信是是以IM即時通信及移動在線客服爲主要研發對象的專業型高科技的品牌。爲開發者提供基於移動互聯網的即時通信能力,如單聊、羣聊、發語音、發圖片、發位置、實時音頻、實時視頻等,讓開發者擺脫繁重的移動IM通信底層開發,24小時便可讓App擁有內置IM能力。github
23.YY
感受這個裏面沒有我們想要的東西web
未完呆更新...