本文爲你們整理了百度開源的熱門項目,看看有沒有感興趣的,排名順序按照 Github ★Star 數排列。html
0、一個純 Java 的圖表庫 ECharts★Star 19690前端
ECharts,一個純 Java 的圖表庫,能夠流暢的運行在 PC 和移動設備上,兼容當前絕大部分瀏覽器(IE8/9/10/11,Chrome,Firefox,Safari等),底層依賴輕量級的 Canvas 類庫 ZRender,提供直觀,生動,可交互,可高度個性化定製的數據可視化圖表。ECharts 3 中更是加入了更多豐富的交互功能以及更多的可視化效果,而且對移動端作了深度的優化。node
ECharts 提供了常規的折線圖,柱狀圖,散點圖,餅圖,K線圖,用於統計的盒形圖,用於地理數據可視化的地圖,熱力圖,線圖,用於關係數據可視化的關係圖,treemap,多維數據可視化的平行座標,還有用於 BI 的漏斗圖,儀表盤,而且支持圖與圖之間的混搭。git
(詳情:https://github.com/ecomfe/echarts)github
一、網絡幻燈片 nodePPT★Star 4001數據庫
nodePPT 是使用 nodejs 寫的網絡幻燈片。基於 GFM 的 markdown 語法編寫,支持 html 混排,再複雜的 demo 也能夠作!支持18種轉場動畫,能夠設置單頁動畫,有 overview 模式,雙屏模式,socket 遠程控制,搖一搖換頁,使用 ipad 控制作分享更酷(詳情:https://github.com/ksky521/nodeppt)編程
二、開源自動駕駛平臺 ApolloAuto★Star 3732canvas
Apollo (阿波羅)是一個開放的、完整的、安全的平臺,將幫助汽車行業及自動駕駛領域的合做夥伴結合車輛和硬件系統,快速搭建一套屬於本身的自動駕駛系統。Apollo 是百度重點打造的 AI 開放平臺之一,計劃主要包含 4 個技術模塊:定位/感知模塊、車輛規劃與運營(AI+大數據,精準控制車輛,適合不一樣路況)、軟件運營框架(支持英特爾、英偉達等多種芯片)。(詳情:https://github.com/ApolloAuto/apollo )後端
三、人工智能軟件 WARP-CTC★Star 2857瀏覽器
WARP-CTC 是百度硅谷 AI 研究所 (SVAIL) 開源的百度關鍵。 上圖顯示了 CTC 計算輸出序列 「THE CAT」 的機率,做爲能夠映射到 「THE CAT」 的輸入序列的全部可能對齊的總和,考慮到標籤可能會被複制,由於它們可能會超過幾個輸入數據的時間步長(由圖像底部的譜圖表示)。因爲所涉及的組合,顯式地計算全部這些機率的總和將是很是昂貴的,可是 CTC 使用動態規劃大大下降了計算的複雜度。由於 CTC 是一個能夠區分的功能,它能夠用於深層神經網絡的標準SGD訓練。(詳情:https://github.com/baidu-research/warp-ctc)
四、前端集成解決方案 FIS★Star 2800
F.I.S(FIS)所提供的集成解決方案依託於一套靈活高效的編譯工具,F.I.S 藉助該編譯平臺對前端開發資源進行整合。接觸 F.I.S,能夠從該平臺入手。
前端團隊發展大多會經歷規範設計、技術選型、系統拆分、性能優化等階段,咱們將其中的技術需求總結爲前端集成解決方案。一般,一套完整的前端技術解決方案包括四個方向:
(詳情:https://github.com/fex-team/fis)
五、富文本 Web 編輯器 UEditor★Star 2797
UEditor 是由百度 Web 前端研發部開發所見即所得富文本 Web 編輯器,具備輕量,可定製,注重用戶體驗等特色。兼容 Mozilla, MSIE,FireFox, Maxthon,Safari 和 Chrome,實現瀏覽器無差異化(詳情:https://github.com/fex-team/ueditor)
六、分佈式配置管理平臺 Disconf★Star 2643
Distributed Configuration Management Platform (分佈式配置管理平臺),現在 百度、滴滴打車、銀聯、網易、拉勾網 等知名互聯網公司都在使用!(詳情:https://github.com/knightliao/disconf)
七、輕量級Canvas類庫 zrender★Star 2000
zrender(ZlevelRender) 是一個輕量級的 Canvas 類庫,MVC封裝,數據驅動,提供類 Dom 事件模型,讓 canvas 繪圖大不一樣!MVC 核心封裝實現圖形倉庫、視圖渲染和交互控制(詳情:https://github.com/ecomfe/zrender)
八、分佈式表格系統 Tera★Star 1395
Tera 是一個高性能、可伸縮的數據庫系統,被設計用來管理搜索引擎萬億量級的超鏈與網頁信息。爲實現數據的實時分析與高效訪問,咱們使用按行鍵、列名和時間戳全局排序的三維數據模型組織數據,使用多級 Cache 系統,充分利用新一代服務器硬件大內存、SSD 盤和萬兆網卡的性能優點,作到模型靈活的同時,實現了高吞吐與水平擴展。(詳情:https://github.com/baidu/tera)
九、iSlider★Star 1245
iSlider 是個很是平滑的滑塊,支持移動端 WebApp,HTML5App 和混合型的 App。 iSlider是移動端的滑動組件的最佳解決方案。他和普通的 Web 端的滑動插件有很大不一樣,面向的用戶和解決的問題也有很大差異,iSlider 的出現,解決的根本問題是內容的分屏顯示,經過滑動操做來表示上一頁內容或是下一頁內容。而 iSlider 是用最優雅的方式去解決,儘量的節省內存,提升性能。(詳情:http://be-fe.github.io/iSlider/)
十、移動端組件庫 GMU★Star 1090
GMU(Global MobileUI)是百度前端通用組開發的移動端組件庫,具備代碼體積小、簡單、易用等特色,組件內部處理了不少移動端的 bug,覆蓋機型廣,能大大減小開發交互型組件的工做量,很是適合移動端網站項目。(詳情:https://github.com/fex-team/GMU)
十一、地圖可視化工具 Mapv★Star 1048
Mapv 是一款基於百度地圖的大數據可視化開源庫,能夠用來展現大量的點、線、面的數據,每種數據也有不一樣的展現類型,如直接打點、熱力圖、網格、聚合等方式展現數據。 Mapv 使用 canvas 開發,支持如今被稱爲「現代」瀏覽器, 一般兼容除了 IE8 及 IE 如下版本的其餘大部分瀏覽器。(詳情:http://mapv.baidu.com/)
十二、Java庫 Tangram★Star 939
Tangram 是 Baidu 開發的一套簡單可依賴的 Java 庫,它的特色:
* 體積小巧,性能優良,使用簡單。
* 模塊化架構,方便定製與擴展。
* 適合團隊開發,豐富的中文文檔和本地技術優化,適合中國用戶。
* 通過專業QA團隊的測試以及百度各大產品線的應用,質量有保障。
1三、企業級標準加載器 ESL★Star 675
ESL 是一個瀏覽器端、符合 AMD 的標準加載器,適合用於現代 Web 瀏覽器端應用的入口與模塊管理。(詳情:https://github.com/ecomfe/esl)
1四、前端應用開發平臺 EDP★Star 464
EDP 是基於 Node 的前端應用開發平臺,是一個企業級前端應用的開發平臺,提供了經常使用的項目管理工具、包管理工具、調試工具、構建工具、代碼生成工具、代碼檢測工具等一系列開發時的支持,並容許用戶自定義本身的擴展。(詳情:https://github.com/ecomfe/edp)
1五、WebGL 類庫 Qtek★Star 448
Qtek (WebGL Graphic Library) 是一個高品質的 WebGL 類庫(物理組件:https://github.com/pissang/qtek-physics)
1六、前端代碼風格工具 FECS★Star 427
FECS 是基於 Node.js 的前端代碼風格工具。基於 Stream,文件流轉十分迅速,支持四大語言,前端代碼質量有保障。 包含 HTML、CSS、Java與 Less 代碼的檢查與修復。(詳情:http://fecs.baidu.com/)
1七、jQuery 插件 SlipHover ★Star 388
SlipHover 是一個基於 jQuery 的插件,它可以感知鼠標移動方向,並在相應的方向(或反方向)以動畫的方式顯示出一個遮罩層,用來顯示標題或描述,應用到幻燈片或相冊中是個不錯的選擇。 SlipHover 還支持自定義遮罩高度、動畫時間、字體顏色、背景顏色、文字排版等等。(詳情:https://github.com/wayou/SlipHover)
1八、前端移動框架 Saber★Star 331
Saber 是模塊化、組合式 的前端移動框架。她是提供了 Java 模塊、CSS 樣式庫 與 開發平臺 的完整前端解決方案。最擅長作移動端 SPA (SinglePage App) 項目。(詳情:https://github.com/ecomfe/saber)
1九、Web 應用的框架 ER★Star 273
ER 是百度公司的一個富瀏覽器端 Web 應用的框架,適用於並能很方便地構建一個整站式的 AJAX Web 應用。ER 具備以下特性:
1. 經過 hash 實現路徑的管理,支持瀏覽器的前進和後退功能,以及URL的可訪問性。
2. 提供精簡、核心的 Action、Model 和 View 的抽象,使得構建 RIA 應用變得簡單可行。
3. 提供可配置式的數據加載方案,提供靈活且完善的數據獲取 功能。
4. 提供支持基本邏輯和數據綁定的模板引擎,提供模板嵌套和母板頁。
5.不依賴任何第三方庫,模塊精簡、可切分及獨立運行。(詳情:https://github.com/ecomfe/er)
20、集羣操做系統 Galaxy★Star 272
Galaxy 是一個數據中心操做系統,目標是最大化資源的利用率與下降應用部署運維代價,支持萬臺集羣資源調度與管理,目前主要服務於百度網頁搜索離線架構業務,解決分佈式文件系統,分佈式表格系統,以及上層計算模塊運維與部署問題。(詳情:https://github.com/baidu/galaxy)
2一、前端統計框架 ALog★Star267
常常一個頁面中就會並行着多個統計模塊:有性能相關的、有點擊相關的、有業務相關的......而 ALog 可以使用一些少許簡單的 API 將這些複雜的統計模塊統一組織起來,減小統計模塊加載對產品的影響;並行多個統計模塊(詳情:https://github.com/fex-team/alogs
2二、基於 SVG 的矢量圖形庫Kity★Star 228
Kity 是一個基於 SVG 的矢量圖形庫,幫助你快速在頁面上建立和使用矢量元素。在 Kity 裏,全部圖形,以及交換的數據,都是以強類型的對象出現的,能夠很是方便地使用和拓展它們。 能夠繪製任意矢量圖形,而且還具有強大的填充能力。(詳情:https://github.com/fex-team/kity)
2三、protobuf 的 Java 開發包 jprotobuf ★Star 224
jprotobuf 是針對 Java 程序開發一套簡易類庫,目的是簡化 Java 語言對 protobuf 類庫的使用。使用 jprotobuf 能夠無需再去了解 .proto 文件操做與語法,直接使用 Java 註解定義字段類型便可。基於 Canvas,純 Java 圖表庫,提供直觀,生動,可交互,可個性化定製的數據可視化圖表。創新的拖拽重計算、數據視圖、值域漫遊等特性大大加強了用戶體驗,賦予了用戶對數據進行挖掘、整合的能力。(詳情:https://github.com/fex-team/jprotobuf)
2四、CSS 樣式工具庫 Rider★Star 163
Rider 是一個基於 Stylus 與後處理器、無侵入風格的 CSS 樣式工具庫。提供瞭如下功能:樣式初始化、順時針簡寫、緩動函數、圖片、排版、單位轉換、形狀、動畫、響應式工具。(詳情:https://github.com/ecomfe/rider)
2五、JS模板引擎 baiduTemplate★Star 135
baiduTemplate 應用於:前端使用的模板系統或後端 Java 環境發佈頁面。它提供一套模板語法,用戶能夠寫一個模板區塊,每次根據傳入的數據,生成對應數據產生的 HTML 片斷,渲染不一樣的效果。
(詳情:https://github.com/BaiduFE/BaiduTemplate)
2六、輕量級UI組件 Magic★Star 110
Magic 是用 Java 腳本開發的輕量級UI組件,具備性能高效、代碼量小、支持多種初始化方式等方面的優點,Web 前端開發者可使用 Magic 快速搭建前端功能比較複雜的網站。Magic 的每一個組件都有很是豐富的接口和事件處理,網站也提供了詳細的使用文檔和 Demo 演示。Web 前端開發者能夠經過定製組件、初始化方式和插件得到最輕量級版本。 Magic 的底層爲高效的 Tangram 庫。(詳情:https://github.com/BaiduFE/Magic)
2七、公式編輯器 KityFormula★Star 105
Kity Formula 提供了一個很是簡單的公式呈現和存儲方案。你能夠選擇 Kity Formula 的附屬項目中提供的解析器來完成各類公式表示法到可視化公式的轉換, 你也能夠直接使用 Kity Formula 以編程的方式來構建一個公式,這種方式更加靈活,也能夠根據這種方式開發出適合本身的解析器。(詳情:https://github.com/fex-team/kityformula)
2八、服務虛擬化 Terminator★Star 70
服務虛擬化指的就是虛擬出不穩定、不可用、未開發徹底的服務。Terminator 實現瞭如下兩種方式:針對協議的通用樁,能夠預先設置請求對應的返回值以及匹配條件,這樣系統未開發完以前可使用這個樁來代替真實的服務;錄製回放方式,在第三方服務可用的時候將鏈路上的數據錄製下來,當不穩定或者不可用時,回放當時錄製的數據。Terminator 中每一個鏈路能夠當作是一個代理,運行在兩個服務之間。(詳情:https://github.com/BaiduQA/terminator)
2九、3D 可視化庫 ECharts-X★Star 41
ECharts-X 是 ECharts 團隊推出的全新 3D 可視化庫,它是基於 ECharts 的擴展,底層深度整合了 WebGL 庫 QTEK 和 Canvas2D 庫 ZRender。(詳情:https://github.com/pissang/echarts-x)
30、面向 C/C++ 語言的構建工具 Broc★Star 71
broc 是一款面向 C/C++ 語言的構建工具,提供了編譯、分支依賴、依賴模塊下載等功能。不一樣於make, cmake等以庫文件連接的編譯方式,broc 將依賴庫源代碼與程序源代碼一併同時進行編譯,這種方式能夠避免程序源代碼與依賴庫編譯選項或平臺不一致致使的軟件兼容性問題;broc 支持編譯結束後自動運行單元測試用例;藉助 Jenkinsbroc 還能完成軟件的持續集成。(詳情:https://github.com/baidu/broc)
●本文編號454,之後想閱讀這篇文章直接輸入454便可。返回搜狐,查看更多
http://www.sohu.com/a/162795475_465223