可能是國內最火的開源項目 —— C/C++ 篇

截止目前開源中國收錄了 44513 款開源項目,囊括了最熱門的各類開源項目,而軟件的評分在一定程度上代表了軟件的質量和熱度,而 C 和 C++ 語言作為最基礎的語言,在各類編程語言排行榜中高居不下,因此本文整理了 C/C++ 語言中評分最高並且收藏量超過 100 的幾款項目,以供開發者選擇和交流,排名如下:

高性能 TCP/UDP/HTTP 通信框架 HP-Socket

評分:9.8,收藏:1404

HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服務端組件、客戶端組件和Agent組件,廣泛適用於各種不同應用場景的 TCP/UDP/HTTP 通信系統,提供 C/C++、C#、Delphi、E(易語言)、Java、Python 等編程語言接口。HP-Socket 對通信層實現完全封裝,應用程序不必關注通信層的任何細節;HP-Socket 提供基於事件通知模型的 API 接口,能非常簡單高效地整合到新舊應用程序中。

為了讓使用者能方便快速地學習和使用 HP-Socket ,迅速掌握框架的設計思想和使用方法,特此精心製作了大量 Demo 示例(如:PUSH 模型示例、PULL 模型示例、PACK 模型示例、性能測試示例以及其它編程語言示例)。


可能是國內最火的開源項目 —— C/C++ 篇


基於 C++/Python 的開源量化交易研究框架 Hikyuu

評分:8.3,收藏:144

Hikyuu Quant Framework是一款基於C++/Python的開源量化交易研究框架,用於策略分析及回測。其核心思想基於當前成熟的系統化交易方法,將整個系統化交易抽象為由市場環境判斷策略、系統有效條件、信號指示器、止損/止盈策略、資金管理策略、盈利目標策略、移滑價差算法七大組件,你可以分別構建這些組件的策略資產庫,在實際研究中對它們自由組合來觀察系統的有效性、穩定性以及單一種類策略的效果。


可能是國內最火的開源項目 —— C/C++ 篇


開源自動駕駛平臺 ApolloAuto

評分:8.1,收藏:156

Apollo (阿波羅)是一個開放的、完整的、安全的平臺,將幫助汽車行業及自動駕駛領域的合作伙伴結合車輛和硬件系統,快速搭建一套屬於自己的自動駕駛系統。

Apollo 是百度重點打造的 AI 開放平臺之一,計劃主要包含 4 個技術模塊:定位/感知模塊、車輛規劃與運營(AI+大數據,精準控制車輛,適合不同路況)、軟件運營框架(支持英特爾、英偉達等多種芯片)。


可能是國內最火的開源項目 —— C/C++ 篇


分佈式圖片實時動態壓縮 ngx-fastdfs

評分:8.1,收藏:215

ngx-fastdfs 是 nginx + lua +fastdfs 實現分佈式圖片實時動態壓縮。


可能是國內最火的開源項目 —— C/C++ 篇


高性能 RPC 開發框架 Tars

評分:8.0,收藏:296

Tars 是基於名字服務使用 Tars 協議的高性能 RPC 開發框架,同時配套一體化的服務治理平臺,幫助個人或者企業快速的以微服務的方式構建自己穩定可靠的分佈式應用。它是將騰訊內部使用的微服務架構 TAF(Total Application Framework)多年的實踐成果總結而成的開源項目。

目前該框架在騰訊內部,有 100 多個業務(如手機瀏覽器、應用寶、手機管家、手機QQ、手機遊戲等)、1.6 多萬臺服務器上運行使用。


可能是國內最火的開源項目 —— C/C++ 篇


Go語言開發工具 LiteIDE

評分:7.9,收藏:384

LiteIDE是一款開源、跨平臺的輕量級Go語言集成開發環境(IDE)。


可能是國內最火的開源項目 —— C/C++ 篇

分佈式TCP壓力測試工具 tcpcopy

評分:7.9,收藏:380

tcpcopy是一種應用請求複製(基於tcp的packets)工具,其應用領域較廣,目前已經應用於國內各大互聯網公司。總體說來,tcpcopy主要有如下功能:

  • 分佈式壓力測試工具,利用在線數據,可以測試系統能夠承受的壓力大小(遠比ab壓力測試工具真實地多),也可以提前發現一些bug
  • 普通上線測試,可以發現新系統是否穩定,提前發現上線過程中會出現的諸多問題,讓開發者有信心上線
  • 對比試驗,同樣請求,針對不同或不同版本程序,可以做性能對比等試驗
  • 利用多種手段,構造無限在線壓力,滿足中小網站壓力測試要求
  • 實戰演習(架構師必備)

tcpcopy可以用於實時和離線回放領域,並且tcpcopy支持mysql協議的複製,開源二年以來,功能上越來越完善。如果你對上線沒有信心,如果你的單元測試不夠充分,如果你對新系統不夠有把握,如果你對未來的請求壓力無法預測,tcpcopy可以幫助你解決上述難題。

中文文本轉語音引擎 Ekho

評分:7.9,收藏:393

Ekho(餘音)是一個把文字轉換成聲音的軟件。它目前支持粵語、普通話(國語)、詔安客語、藏語、雅言(中國古代通用語)和韓語(試驗中),英文則通過Festival間接實現。支持Linux、Windows、Android.


可能是國內最火的開源項目 —— C/C++ 篇


在 Linux 系統中運行 Android 應用 Anbox

評分:7.8,收藏:191

Anbox 可讓你在任何 GNU/Linux 操作系統上運行 Android 應用程序。具有以下特性:

  • 沒有限制:由於 Anbox 運行著整個 Android 系統,所以理論上任何應用都可以在其中運行
  • 安全:Anbox 將 Android APP 放進一個密封的盒子中,無需直接訪問硬件或數據
  • 性能:無需虛擬化硬件而運行 Android,可以無縫橋接硬件加速功能
  • 集成:與主機操作系統緊密集成,以提供豐富的功能集


可能是國內最火的開源項目 —— C/C++ 篇


機器學習系統 TensorFlow

評分:7.8,收藏:602

TensorFlow 是谷歌的第二代機器學習系統,按照谷歌所說,在某些基準測試中,TensorFlow的表現比第一代的DistBelief快了2倍。

TensorFlow 內建深度學習的擴展支持,任何能夠用計算流圖形來表達的計算,都可以使用TensorFlow。任何基於梯度的機器學習算法都能夠受益於TensorFlow的自動分 化(auto-differentiation)。通過靈活的Python接口,要在TensorFlow中表達想法也會很容易。TensorFlow 對於實際的產品也是很有意義的。將思路從桌面GPU訓練無縫搬遷到手機中運行。


可能是國內最火的開源項目 —— C/C++ 篇


MySQL衍生版 Percona Server

評分:7.8,收藏:426

Percona 為 MySQL 數據庫服務器進行了改進,在功能和性能上較 MySQL 有著很顯著的提升。該版本提升了在高負載情況下的 InnoDB 的性能、為 DBA 提供一些非常有用的性能診斷工具;另外有更多的參數和命令來控制服務器行為。

Percona Server 只包含 MySQL 的服務器版,並沒有提供相應對 MySQL 的 Connector 和 GUI 工具進行改進。Percona Server 使用了一些 google-mysql-tools, Proven Scaling, Open Query 對 MySQL 進行改造。

數據中間層項目 ProxySQL

評分:7.8,收藏:128

ProxySQL 是一個高性能,高可用性,的數據中間層項目。它具有先進的多核架構。 它從根本上構建,支持數十萬個併發連接,複用到可能數百個後端服務器。 最大的 ProxySQL 部署跨越了幾百個代理。


可能是國內最火的開源項目 —— C/C++ 篇


開源網盤雲存儲 Seafile

評分:7.8,收藏:1499

Seafile 是一款安全、高性能的開源網盤(雲存儲)軟件。Seafile 提供了主流網盤(雲盤)產品所具有的功能,包括文件同步、文件共享等。在此基礎上,Seafile 還提供了高級的安全保護功能以及群組協作功能。由於 Seafile 是開源的,你可以把它部署在私有云的環境中,作為私有的企業網盤。Seafile 支持 Mac、Linux、Windows 三個桌面平臺,支持 Android 和 iOS 兩個移動平臺。

Seafile 是由國內團隊開發的國際型項目,目前已有50萬左右的用戶,以歐洲用戶為多。自發布以來,Seafile 一直保持開放、國際化、高質量的宗旨,受到國內外大型機構的信賴。目前主要的大型客戶包括卡巴斯基、中國平安,以及歐美多家知名大學和科研機構。你可以把它想象成是面向團隊的開源Dropbox。


可能是國內最火的開源項目 —— C/C++ 篇

免費C++ 入門教程:點擊下方瞭解更多


分享到:


相關文章: