開源巨獻:百度最熱門30款開源項目
作者:程序猿(微信號:imkuqin) 猿妹
本文為大家整理了百度開源的熱門項目,看看有沒有感興趣的,排名順序按照 Github ★Star 數排列。
1、網路幻燈片 nodePPT★Star 4001
nodePPT 是使用 nodejs 寫的網路幻燈片。基於 GFM 的 markdown 語法編寫,支持 html 混排,再複雜的 demo 也可以做!支持18種轉場動畫,可以設置單頁動畫,有 overview 模式,雙屏模式,socket 遠程控制,搖一搖換頁,使用 ipad 控制做分享更酷(詳情:https://github.com/ksky521/nodeppt)
2、開源自動駕駛平台 ApolloAuto★Star 3732
Apollo (阿波羅)是一個開放的、完整的、安全的平台,將幫助汽車行業及自動駕駛領域的合作夥伴結合車輛和硬體系統,快速搭建一套屬於自己的自動駕駛系統。Apollo 是百度重點打造的 AI 開放平台之一,計劃主要包含 4 個技術模塊:定位/感知模塊、車輛規劃與運營(AI+大數據,精準控制車輛,適合不同路況)、軟體運營框架(支持英特爾、英偉達等多種晶元)。(詳情:https://github.com/ApolloAuto/apollo)
3、人工智慧軟體 WARP-CTC★Star 2857
WARP-CTC 是百度矽谷 AI 研究所 (SVAIL) 開源的百度關鍵。 上圖顯示了 CTC 計算輸出序列 「THE CAT」 的概率,作為可以映射到 「THE CAT」 的輸入序列的所有可能對齊的總和,考慮到標籤可能會被複制,因為它們可能會超過幾個輸入數據的時間步長(由圖像底部的譜圖表示)。由於所涉及的組合,顯式地計算所有這些概率的總和將是非常昂貴的,但是 CTC 使用動態規劃大大降低了計算的複雜度。因為 CTC 是一個可以區分的功能,它可以用於深層神經網路的標準SGD訓練。(詳情:https://github.com/baidu-research/warp-ctc)
4、前端集成解決方案 FIS★Star 2800
F.I.S(FIS)所提供的集成解決方案依託於一套靈活高效的編譯工具,F.I.S 藉助該編譯平台對前端開發資源進行整合。接觸 F.I.S,可以從該平台入手。
前端團隊發展大多會經歷規範設計、技術選型、系統拆分、性能優化等階段,我們將其中的技術需求總結為前端集成解決方案。通常,一套完整的前端技術解決方案包括四個方向:
(詳情:https://github.com/fex-team/fis)
5、富文本 Web 編輯器 UEditor★Star 2797
UEditor 是由百度 Web 前端研發部開發所見即所得富文本 Web 編輯器,具有輕量,可定製,注重用戶體驗等特點。兼容 Mozilla, MSIE,FireFox, Maxthon,Safari 和 Chrome,實現瀏覽器無差別化(詳情:https://github.com/fex-team/ueditor)
6、分散式配置管理平台 Disconf★Star 2643
Distributed Configuration Management Platform (分散式配置管理平台),如今 百度、滴滴打車、銀聯、網易、拉勾網 等知名互聯網公司都在使用!(詳情:https://github.com/knightliao/disconf)
7、輕量級Canvas類庫 zrender★Star 2000
zrender(ZlevelRender) 是一個輕量級的 Canvas 類庫,MVC封裝,數據驅動,提供類 Dom 事件模型,讓 canvas 繪圖大不同!MVC 核心封裝實現圖形倉庫、視圖渲染和交互控制(詳情:https://github.com/ecomfe/zrender)
8、分散式表格系統 Tera★Star 1395
Tera 是一個高性能、可伸縮的資料庫系統,被設計用來管理搜索引擎萬億量級的超鏈與網頁信息。為實現數據的實時分析與高效訪問,我們使用按行鍵、列名和時間戳全局排序的三維數據模型組織數據,使用多級 Cache 系統,充分利用新一代伺服器硬體大內存、SSD 盤和萬兆網卡的性能優勢,做到模型靈活的同時,實現了高吞吐與水平擴展。(詳情:https://github.com/baidu/tera)
9、iSlider★Star 1245
iSlider 是個非常平滑的滑塊,支持移動端 WebApp,HTML5App 和混合型的 App。 iSlider是移動端的滑動組件的最佳解決方案。他和普通的 Web 端的滑動插件有很大不同,面向的用戶和解決的問題也有很大差別,iSlider 的出現,解決的根本問題是內容的分屏顯示,通過滑動操作來表示上一頁內容或是下一頁內容。而 iSlider 是用最優雅的方式去解決,儘可能的節省內存,提高性能。(詳情:http://be-fe.github.io/iSlider/)
10、移動端組件庫 GMU★Star 1090
GMU(Global MobileUI)是百度前端通用組開發的移動端組件庫,具有代碼體積小、簡單、易用等特點,組件內部處理了很多移動端的 bug,覆蓋機型廣,能大大減少開發交互型組件的工作量,非常適合移動端網站項目。(詳情:https://github.com/fex-team/GMU)
11、地圖可視化工具 Mapv★Star 1048
12、Javascript庫 Tangram★Star 939
Tangram 是 Baidu 開發的一套簡單可依賴的 Javascript 庫,它的特點:
* 體積小巧,性能優良,使用簡單。
* 模塊化架構,方便定製與擴展。
* 適合團隊開發,豐富的中文文檔和本地技術優化,適合中國用戶。
* 經過專業QA團隊的測試以及百度各大產品線的應用,質量有保障。
13、企業級標準載入器 ESL★Star 675
ESL 是一個瀏覽器端、符合 AMD 的標準載入器,適合用於現代 Web 瀏覽器端應用的入口與模塊管理。(詳情:https://github.com/ecomfe/esl)
14、前端應用開發平台 EDP★Star 464
EDP 是基於 Node 的前端應用開發平台,是一個企業級前端應用的開發平台,提供了常用的項目管理工具、包管理工具、調試工具、構建工具、代碼生成工具、代碼檢測工具等一系列開發時的支持,並允許用戶自定義自己的擴展。(詳情:https://github.com/ecomfe/edp)
15、WebGL 類庫 Qtek★Star 448
Qtek (WebGL Graphic Library) 是一個高品質的 WebGL 類庫(物理組件:https://github.com/pissang/qtek-physics)
16、前端代碼風格工具 FECS★Star 427
17、jQuery 插件 SlipHover★Star 388
SlipHover 是一個基於 jQuery 的插件,它能夠感知滑鼠移動方向,並在相應的方向(或反方向)以動畫的方式顯示出一個遮罩層,用來顯示標題或描述,應用到幻燈片或相冊中是個不錯的選擇。 SlipHover 還支持自定義遮罩高度、動畫時間、字體顏色、背景顏色、文字排版等等。(詳情:https://github.com/wayou/SlipHover)
18、前端移動框架 Saber★Star 331
Saber 是模塊化、組合式 的前端移動框架。她是提供了 JavaScript 模塊、CSS 樣式庫 與 開發平台 的完整前端解決方案。最擅長做移動端 SPA (SinglePage App) 項目。(詳情:https://github.com/ecomfe/saber)
19、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)
21、前端統計框架 ALog★Star267
經常一個頁面中就會並行著多個統計模塊:有性能相關的、有點擊相關的、有業務相關的......而 ALog 能夠使用一些少量簡單的 API 將這些複雜的統計模塊統一組織起來,減少統計模塊載入對產品的影響;並行多個統計模塊(詳情:https://github.com/fex-team/alogs
22、基於 SVG 的矢量圖形庫Kity★Star 228
Kity 是一個基於 SVG 的矢量圖形庫,幫助你快速在頁面上創建和使用矢量元素。在 Kity 里,所有圖形,以及交換的數據,都是以強類型的對象出現的,可以非常方便地使用和拓展它們。 可以繪製任意矢量圖形,並且還具備強大的填充能力。(詳情:https://github.com/fex-team/kity)
23、protobuf 的 Java 開發包 jprotobuf★Star 224
jprotobuf 是針對 Java 程序開發一套簡易類庫,目的是簡化 Java 語言對 protobuf 類庫的使用。使用 jprotobuf 可以無需再去了解 .proto 文件操作與語法,直接使用 Java 註解定義欄位類型即可。基於 Canvas,純 JavaScript 圖表庫,提供直觀,生動,可交互,可個性化定製的數據可視化圖表。創新的拖拽重計算、數據視圖、值域漫遊等特性大大增強了用戶體驗,賦予了用戶對數據進行挖掘、整合的能力。(詳情:https://github.com/fex-team/jprotobuf)
24、CSS 樣式工具庫 Rider★Star 163
Rider 是一個基於 Stylus 與後處理器、無侵入風格的 CSS 樣式工具庫。提供了以下功能:樣式初始化、順時針簡寫、緩動函數、圖片、排版、單位轉換、形狀、動畫、響應式工具。(詳情:https://github.com/ecomfe/rider)
25、JS模板引擎 baiduTemplate★Star 135
baiduTemplate 應用於:前端使用的模板系統或後端 JavaScript 環境發布頁面。它提供一套模板語法,用戶可以寫一個模板區塊,每次根據傳入的數據,生成對應數據產生的 HTML 片段,渲染不同的效果。
(詳情:https://github.com/BaiduFE/BaiduTemplate)
26、輕量級UI組件 Magic★Star 110
Magic 是用 JavaScript 腳本開發的輕量級UI組件,具有性能高效、代碼量小、支持多種初始化方式等方面的優勢,Web 前端開發者可以使用 Magic 快速搭建前端功能比較複雜的網站。Magic 的每個組件都有非常豐富的介面和事件處理,網站也提供了詳細的使用文檔和 Demo 演示。Web 前端開發者可以通過定製組件、初始化方式和插件獲得最輕量級版本。 Magic 的底層為高效的 Tangram 庫。(詳情:https://github.com/BaiduFE/Magic)
27、公式編輯器 KityFormula★Star 105
Kity Formula 提供了一個非常簡單的公式呈現和存儲方案。你可以選擇 Kity Formula 的附屬項目中提供的解析器來完成各種公式表示法到可視化公式的轉換, 你也可以直接使用 Kity Formula 以編程的方式來構建一個公式,這種方式更加靈活,也可以根據這種方式開發出適合自己的解析器。(詳情:https://github.com/fex-team/kityformula)
28、服務虛擬化 Terminator★Star 70
服務虛擬化指的就是虛擬出不穩定、不可用、未開發完全的服務。Terminator 實現了以下兩種方式:針對協議的通用樁,可以預先設置請求對應的返回值以及匹配條件,這樣系統未開發完之前可以使用這個樁來代替真實的服務;錄製回放方式,在第三方服務可用的時候將鏈路上的數據錄製下來,當不穩定或者不可用時,回放當時錄製的數據。Terminator 中每個鏈路可以看成是一個代理,運行在兩個服務之間。(詳情:https://github.com/BaiduQA/terminator)
29、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)
本文編號2453,以後想閱讀這篇文章直接輸入2453即可。
輸入m獲取文章目錄
推薦
演算法與數據結構
更多推薦《18個技術類公眾微信》
涵蓋:程序人生、演算法與數據結構、黑客技術與網路安全、大數據技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。
點擊展開全文
※阿里雲設馬來西亞數字孵化中心,全球布局逾200數據中心深耕本地市場
※真的來了!工信部將成立安卓統一推送聯盟
※你知道程序員最怕的事情是什麼?90%的程序員都會害怕這個!
TAG:程序猿 |
※2018 年最富含金量的 6 款開源機器學習項目
※2017年,機器之心貢獻過的開源項目
※開源巨獻:2017年Google 開源了這些超贊的項目
※2018 年最具潛力與創新力開源項目
※阿里前10大開源項目,致敬!
※2019 開源安全報告:開發者安全技能短板明顯,熱門項目成漏洞重災區!
※2017 年,谷歌開源了這些超酷炫的項目
※2018年度盤點:機器學習開源項目及框架
※六款開源路由器比較
※美媒:東風-41第10次試射成功 攜帶多個彈頭 堵開源
※用於AI開發的最佳5個開源框架
※2018年最流行的5大開源項目,你知道嗎?
※2018年,你最應該跟蹤的全球十大開源AI項目
※企業開源指南:創建一個開源項目
※4 款「吃草」的開源應用
※2017年最受歡迎的十大開源黑客工具
※堅果R1發布會門票收入484萬元:全部捐給開源組織
※企業開源指南:評估開源項目的成功
※力薦 35 個最好用的 Vue 開源庫!
※下載量突破200萬,開源工具亮相,一文盡覽2018谷歌開發者大會!