開源中國在 2015 年獲得了快速的發展,單開源軟件收藏量就接近 40000 款,其中不乏優質的國產開源項目。本文從軟件的收藏、下載、訪問等多角度挑選出了 2015 年最熱門的國產開源軟件前五十名,讓各位對過去一年國產開源項目發展有所瞭解。
javascript
1.Dos.ORMphp
Dos.ORM(原Hxj.Data)於2009年發佈,併發布實體生成工具。在開發過程參考了多個ORM框架,特別是NBear,MySoft、EF、Dapper等。吸收了他們的一些精華,加入本身的新思想。該組件已在上百個成熟企業項目中應用。css
開發語言:C#html
受權協議:MIT前端
源碼下載:http://git.oschina.net/ITdos/Dos.ORMhtml5
軟件做者:ITdosjava
2.WeUIpython
WeUI 是由微信官方設計團隊專爲微信移動 Web 應用設計的 UI 庫。WeUI 是一套同微信原生視覺體驗一致的基礎樣式庫,爲微信 Web 開發量身設計,能夠令用戶的使用感知更加統一。包含button
、cell
、dialog
、toast
、article
、icon
等各式元素。mysql
開發語言:JavaScript HTML/CSSreact
受權協議:MIT
源碼下載:https://github.com/weui/weui
軟件做者:騰訊
3.EOVA
基於JFinal開發,獨創JFinal 快速開發平臺,JFinal最佳實踐!你們好我是Java的表弟Eova,中文名:伊哇。我能夠快速完成開,發任務,信手拈來,我會10大控件,4大組件,N種業務模型,常見的增刪改查、條件查詢、數據校驗、先後置業務處理、批量操做、權限管理...統統能幫你快速搞定。個人全稱是——Easy Object View Admin(簡單對象視圖管理系統)
開發語言:Java JavaScript HTML/CSS
受權協議:GPL
源碼下載:http://git.oschina.net/eova/eova
軟件做者:Jieven
4.EasyPR
EasyPR是一箇中文的開源車牌識別系統,其目標是成爲一個簡單、靈活、準確的車牌識別引擎。
開發語言:C/C++
受權協議:Apache
源碼下載:http://git.oschina.net/easypr/EasyPR
軟件做者:劉若則
5.Editor.md
Editor.md 是一個可嵌入的開源 Markdown 在線編輯器組件,你能夠很方便用在瀏覽器、NW.js(Node-webkit)等地方,基於CodeMirror、jQuery 和 Marked 構建。
開發語言:JavaScript HTML/CSS
受權協議:MIT
源碼下載:http://git.oschina.net/pandao/editor.md
軟件做者:叛道
6.Open-Falcon
Open-Falcon 人性化的互聯網企業級監控系統,Open-Falcon 總體能夠分爲兩部分,即繪圖組件、告警組件。其中:安裝繪圖組件負責數據的採集、收集、存儲、歸檔、採樣、查詢、展現 (Dashboard/Screen)等功能,能夠單獨工做,做爲time-series data的一種存儲展現方案。安裝告警組件負責告警策略配置(portal)、告警斷定(judge)、告警處理(alarm/sender)、用戶組管 理(uic)等,能夠單獨工做。
開發語言:Go
受權協議:Apache
源碼下載:https://github.com/xiaomi/open-falcon
軟件做者:UlricQin
7.Parallec
Parallec 是一個基於Akka的快速並行異步HTTP(S)/SSH/TCP/Ping 客戶端的Java庫。它是eBay雲計算部門開發並在REST Superman基礎上開源的。Parallec的寓意是"並行客戶端": Parallel Client, 發音如 "Para-like"。
開發語言:Java
受權協議:Apache
源碼下載:https://github.com/eBay/parallec
軟件做者:jeffpeiyt
8.OpenCenter
OpenCenter是一款基於ThinkPHP的用戶中心產品。其介於框架和應用之間,提供通用的用戶中心和後臺模塊給開發者用來實現本身的業務系統。基於Apache2.0的開源協議,對商業友好,永久開源免費。
開發語言:PHP
受權協議:Apache
源碼下載:http://git.oschina.net/yhtt2020/OpenCenter
軟件做者:陳一梟
9.Disconf
Disconf 能夠爲各類業務平臺提供統一的配置管理服務。支持配置(配置項+配置文件)的分佈式化管理;配置發佈統一化;極簡的使用方式(註解式編程 或 XML代碼無代碼侵入模式);低侵入性或無侵入性、強兼容性;須要Spring編程環境。
開發語言:Java
受權協議:GPL
源碼下載:https://github.com/knightliao/disconf
軟件做者:knightliao
10.WeX5
WeX5對跨平臺多前端應用開發的支持極好,一次開發,多平臺運行。WeX5 採用混合應用(hybrid app)開發模式, UI體系徹底基於w3c的html5+css3+js;引入jquery和bootstrap並對移動作了極致優化,效率極高。WeX5本機API Framework採用phonegap(cordova)框架。
開發語言:Java PHP JavaScript HTML/CSS
受權協議:Apache
源碼下載:http://git.oschina.net/X5OK/WeX5
軟件做者:WeX5開源前端
11.Inception
MySQL語句的審覈,在業界都已經基本被認同了,實際上也是對MySQL語句寫法的統一化,標準化,而以前的人工審覈,針對標準這個問題實際上是很 吃力的,標準越多,DBA越累,開發也越累。 那麼在這個都追求自動化運維的時代,審覈也必需要跟上步伐,所以Inception誕生了。
開發語言:C/C++
受權協議:GPLv2
源碼下載:https://github.com/mysql-inception/inception
軟件做者:王竹峯
12.EasyDarwin
EasyDarwin是由國內開源流媒體團隊開發和維護的一款開源流媒體平臺框架,從2012年12月建立並發展至 今,從原有的單服務的流媒體服務器形式,擴展成如今的雲平臺架構的開源項目,更好地幫助廣大流媒體開發者和創業型企業快速構建流媒體服務平臺,更快、更簡 單地實現最新的移動互聯網(安卓、IOS、微信)流媒體直播與點播的需求,尤爲是安防行業與互聯網行業的銜接。
開發語言:C/C++
受權協議:APSL
源碼下載:http://www.easydarwin.org/
軟件做者:EasyDarwin
13.Lepus
Lepus(天兔) 是數據庫企業監控系統,針對互聯網企業開發的一款專業、強大的企業數據庫監控管理系統,企業經過Lepus能夠對數據庫的實時健康和各類性能指標進行全方位的監控。目前已經支持MySQL、Oracle、MongoDB、Redis數據庫的全面監控。
開發語言:Python
受權協議:GPLv2
源碼下載:http://git.oschina.net/ruzuojun/Lepus
軟件做者:andrew_ru
14.Pholcus
Pholcus(幽 靈蛛)是一款純Go語言編寫的高併發、分佈式、重量級爬蟲軟件,支持單機、服務端、客 戶端三種運行模式,擁有Web、GUI、命令行三種操做界面;規則簡單靈活、批量任務併發、輸出方式豐富(mysql/mongodb/csv /excel等)、有大量Demo共享;同時她還支持橫縱向兩種抓取模式,支持模擬登陸和任務暫停、取消等一系列高級功能。
開發語言:Go
受權協議:Apache
源碼下載:https://github.com/henrylee2cn/pholcus
軟件做者:henrylee2cn
15.AOS
AOS 應用基礎平臺基於JavaEE技術體系,以「標準功能可複用、通用模塊可配置、行業需求快速開發、異構系統無縫集成」爲目標,爲軟件開發團隊提供高效可 控、隨需應變、快速實現業務需求的全棧式技術解決方案。幫助企業落實IT策略、屏蔽技術壁壘,快速實現業務願景。使其得到更低成本、更高質量、更快交付業 務和運維支持的核心技術競爭力。
開發語言:Java
受權協議:其餘
源碼下載:http://git.oschina.net/osworks/AOS
軟件做者:AHei
16.TiDB
TiDB 是國內 PingCAP 團隊開發的一個分佈式 SQL 數據庫。其靈感來自於 Google 的F1, TiDB 支持包括傳統 RDBMS 和 NoSQL 的特性。
開發語言:Go
受權協議:Apache
源碼下載:http://git.oschina.net/ngaut/tidb
軟件做者:goroutine
17.JFlow
CCFlow是.net版本的簡稱,由濟南團隊負責研發,JFlow是在java版本的簡稱,在ccflow的基礎上升級改造而來,由深圳海天慧瑞團隊研 發。兩款產品向社會100%開源,十多年來,咱們一直踐行本身的諾言,真心服務中國IT產業,努力提升產品質量,成爲了國內知名的老牌工做流引擎。
開發語言:Java
受權協議:Apache
源碼下載:http://git.oschina.net/chichengsoft/JFlow
軟件做者:ccflow
18.DINP
DINP是一個基於Docker開發的PaaS平臺。PaaS平臺是個規範性很強的平臺,app要用PaaS託管,必需要知足一、二、3...n條規範才能夠。web應用一般無狀態,邏輯簡單,部署方式統一 故而可使用PaaS託管。但對於一些分佈式大型軟件、複雜的rpc服務,部署架構複雜,並不適合用PaaS託管。有所爲有所不爲,DINP只接管web 應用。
開發語言:Go
受權協議:Apache
源碼下載:http://git.oschina.net/cnperl
軟件做者:UlricQin
19.Foreign LINUX
Foreign LINUX 項目旨在讓用戶能在Windows上不作任何修改的跑Linux二進制文件。自由軟件社區有一個相似的項目叫Cygwin, 但須要從新編譯才能將Linux或BSD上的軟件運行在Windows上。Foreign LINUX繞過了這一對普通用戶來講過於困難的過程,它是一個動態二進制翻譯器和Linux系統調用接口模擬器,目前它處於早期開發階段,能運行的 Linux工具包括bash、vim、nano、python、gcc等。
開發語言:C/C++
受權協議:GPLv3
源碼下載:https://github.com/wishstudio/flinux
軟件做者:wishstudio
20.ABTestingGateway
ABTestingGateway 是一個能夠動態設置分流策略的灰度發佈系統,工做在7層,基於nginx和ngx-lua 開發,使用 redis 做爲分流策略數據庫,能夠實現動態調度功能。
開發語言:Lua
受權協議:MIT
源碼下載:http://www.oschina.net/p/abtestinggateway
軟件做者:SinaMSRE
21.Dexposed
Dexposed 是阿里巴巴無線事業部第一個重量級 Andorid 開源軟件,基於 ROOT 社區著名開源項目 Xposed 改造剝離了 ROOT 部分,演化爲服務於所在應用自身的 AOP 框架。它支撐了阿里大部分 App 的在線分鐘級客戶端 bugfix 和線上調試能力。
開發語言:Java C/C++
受權協議:Apache
源碼下載:https://github.com/alibaba/dexposed
軟件做者:阿里巴巴
22.PSI
PSI是開源進銷存。PSI是希臘字母Ψ的讀音。產品寓意:PSI自己不完美,但追求的是不斷改進的品質,距離終極產品就一步之遙(由於在希臘字母表中,Ψ以後是Ω,Ω有終極的意思)。
開發語言:PHP
受權協議:GPL
源碼下載:http://git.oschina.net/crm8000/PSI
軟件做者:李靜波
23.Oceanus
Oceanus致力於打造一個功能簡單、可依賴、易於上手、易於擴展、易於集成的解決方案,甚至是平臺化系統。擁抱開源,提供各種插件機制集成其餘開源項目,新手能夠在幾分鐘內上手編程,分庫分表邏輯再也不與業務緊密耦合,擴容有標準模式,減小意外錯誤的發生。
開發語言:Java
受權協議:Apache
源碼下載:https://github.com/58code/Oceanus
軟件做者:58 同城
24.Nuclear
Nuclear 是騰訊 AlloyTeam 團隊開發的一款形似 React 的超輕量級框架(大小16k,gzip後6k)。Nuclear不須要jsx,你只須要使用純粹的javascript就可使用面向對象的方式去編寫各式各樣的組件。Nuclear的目標是讓佈局、樣式、數據、事件、行爲徹底獨立,讓程序更加易維護、可擴展。
開發語言:JavaScript HTML/CSS
受權協議:MIT
源碼下載:https://github.com/AlloyTeam/Nuclear
軟件做者:kmdjs
25.Yac
Yac 是爲PHP實現的一個基於共享內存, 無鎖的內容Cache。Yac的兩個應用場景:1.讓PHP進程之間共享一些簡單的數據;2.高效地緩存一些頁面結果。
開發語言:C/C++ PHP
受權協議:PHP
源碼下載:https://github.com/laruence/yac
軟件做者:Laruence
26.PhalApi
PhalApi是一個PHP輕量級後臺接口開發框架。咱們致力於將PhalApi維護成像恆星同樣:不斷更新,保持生氣;爲接口負責,爲開源負責!讓後臺接口開發更簡單!
開發語言:PHP
受權協議:GPL
源碼下載:http://git.oschina.net/dogstar/PhalApi
軟件做者:暗夜在火星
27.tsf
tsf (Tencent Server Framework) 是騰訊公司推出的 PHP 協程方案,基於Swoole+PHP Generator 實現的 Coroutine。Tencent Server Framework 是快速服務器部署框架,PHP 如今能夠像 Golang 同樣用協程實現高併發服務器,同時支持同步阻塞,異步非阻塞回調,協程這 3 種 IO 模型。
開發語言:PHP
受權協議:Apache
源碼下載:http://www.oschina.net/p/tsf
軟件做者:騰訊
28.F2etest
F2etest 是一個面向前端、測試、產品等崗位的多瀏覽器兼容性測試總體解決方案。在這個解決方案中,咱們使用瞭如下技術:Guacamole: 開源的HTML5遠程解決方案,Windows Server: Server版Windows,最大化複用機器資源,hostsShare: 跨瀏覽器,跨服務器的hosts共享。
開發語言:Java JavaScript
受權協議:MIT
源碼下載:https://github.com/alibaba/f2etest
軟件做者:阿里巴巴
29.Bolt
Bolt是一個實時裁剪壓縮圖片服務器,其比nginx的image_filter快2倍以上,主要是由於Bolt對一張圖片只作一次處理,就算在處理圖片的過程當中,其餘的客戶端也在請求此圖片,Bolt也能保證只有一個線程在處理此圖片。
開發語言:C/C++
受權協議:GPL
源碼下載:http://git.oschina.net/liexusong/bolt
軟件做者:liexusong
30.Resty
Resty 擁有 jfinal/activejdbc 同樣的 activerecord 的簡潔設計,使用更簡單的 restful 框架部分設計也來 jfinal+activejdbc+restx。
開發語言:Java
受權協議:Apache
源碼下載:https://github.com/Dreampie/Resty
軟件做者:Dreampie
31.Mycat
MyCAT 是一個完全開源的,面向企業應用開發的「大數據庫集羣」 支持事務、ACID、能夠替代Mysql的增強版數據庫。一個能夠視爲「Mysql」集羣的企業級數據庫,用來替代昂貴的Oracle集羣。
開發語言:Java
受權協議:Apache
源碼下載:http://git.oschina.net/linzhiqiang/Mycat-Server
軟件做者:風--
32.Leaf/go
Leaf 是一個使用 Go 語言開發的開源遊戲服務器框架,注重運行效率並追求極致的開發效率。Leaf 適用於幾乎全部的遊戲類型。
開發語言:Go
受權協議:Apache
源碼下載:https://github.com/name5566/leaf
軟件做者:Name5566
33.MPSDK4J
MPSDK4J,很是直觀的闡述了此項目的意義所在。沒錯,它就是JAVA語言環境下的微信公衆平臺開發SDK。其中MP表明的是微信公衆平臺的域名前綴,SDK表示開發工具包,4同音英文「for」,J表明了JAVA。
開發語言:Java
受權協議:Apache
源碼下載:http://git.oschina.net/lisenhui/mpsdk4j
軟件做者:凡夢星塵
34.Mapv
Mapv 是一款基於百度地圖的大數據可視化開源庫,能夠用來展現大量的點、線、面的數據,每種數據也有不一樣的展現類型,如直接打點、熱力圖、網格、聚合等方式展現數據。
開發語言:JavaScript
受權協議:MIT
源碼下載:https://github.com/huiyan-fe/mapv
軟件做者:Kai_Ni
35.Uncode
Uncode是移動後端服務平臺,由Uncode團隊開發,現全面開源,是一套開源的MBaaS軟件,旨在讓移動後端開發變得更簡單。任何企業或我的,通 過Uncode均可以給移動應用快速定製個性化的後端業務邏輯,能夠大大下降後端開發時間和成本。Unocde提供了這種靈活性,可讓您的代碼實現很是 簡單,並直接運行。
開發語言:Java
受權協議:GPL
源碼下載:https://git.oschina.net/uncode/uncode-baas
軟件做者:冶衛軍
36.DDMS
DDMS(Data Drive Management System) 是一個剛剛起步,基於 Express 的表單管理系統。後端 view engine 和部分 UI 用的是 ReactJS。用於讓運營團隊建立複雜的表單結構模板,讓前端能有更多屬性做條件判斷從而可進行豐富邏輯的交互。
開發語言:JavaScript
受權協議:MIT
源碼下載:https://github.com/unbug/ddms
軟件做者:unbug
37.NGOOS
NGOOS 極益平臺-打造極致公益 極益基於強大的 TYPO3 平臺,傳承優秀的基因和強大的基礎。爲落後的公益帶來強大的雄性激素!TYPO3自1998年開發以來,歷經17年的社羣開發, 具有上萬的功能和模塊,在全球支持上百萬站點。
開發語言:PHP
受權協議:GPL
源碼下載:http://git.oschina.net/ngo/os
軟件做者:極益科技
38.Speedy
Speedy 是京東公司開發的 Docker 鏡像存儲系統。
開發語言:C/C++
受權協議:MIT
源碼下載:https://github.com/jcloudpub/speedy
軟件做者:swingbach
39.AndFix
AndFix 是阿里巴巴開源的 Android 應用熱修復工具,幫助 Anroid 開發者修復應用的線上問題。Andfix 是 "Android hot-fix" 的縮寫。
開發語言:Java C/C++
受權協議:Apache
源碼下載:https://github.com/alibaba/AndFix
軟件做者:阿里巴巴
40.EasyFlash
EasyFlash是一款開源的輕量級嵌入式Flash存儲器庫,主要爲MCU(Micro Control Unit)提供便捷、通用的上層應用接口,使得開發者更加高效實現基於的Flash存儲器常見應用開發。
開發語言:C/C++
受權協議:MIT
源碼下載:http://git.oschina.net/Armink/EasyFlash
軟件做者:armink
41.emqttd
emqttd 是採用Erlang語言開發,全面支持MQTT V3.1.1協議,支持集羣和大規模鏈接的開源MQTT消息服務器。emqttd致力於發佈一個基於Erlang/OTP語言平臺,企業級穩定可靠,徹底 開源免費,可集羣支持大規模物聯網、移動互聯網鏈接的MQTT消 息服務器。
開發語言:Erlang
受權協議:MIT
源碼下載:https://github.com/emqtt/emqttd
軟件做者:emqtt
42.AEAIHR
AEAIHR人力資源管理系統是數通暢聯軟件基於AEAI DP開發的開源Java Web系統,用來協助管理公司人力、薪酬等事務, AEAI HR人力資源系統包括一些核心的人力資源管理業務功能,如:薪酬管理、考勤管理、績效管理等模塊,同時支持移動簽到、簽退(移動支持是V1.5版本新特性)可以知足企業人力資源信息化的基本要求。
開發語言:Java
受權協議:BSD
源碼下載:http://www.oschina.net/p/aeaihr
軟件做者:數通暢聯
43.OurTimes
OurTimes 是一個基於位置的通信錄(built on Node + MongoDB + AngularJS)。
開發語言:JavaScript
受權協議:MIT
源碼下載:https://github.com/vczero/OurTimes
軟件做者:vczero
44.AlloyGameEngine
AlloyGameEngine 讓遊戲製做變得超級容易,超快的 2d 渲染引擎,支持 webgl 和 canvas 渲染。
開發語言:JavaScript
受權協議:Apache
源碼下載:http://my.oschina.net/AlloyTeam
軟件做者:AlloyTeam
45.QCEditor
QCEditor是一個簡單的cocos2d-x編輯器。 Qt和Cocos-x 都能跨平臺,理論上是可以跨平臺的。名字是 Qt 和 Cocos2d-x 的首字母縮寫。寫這個編輯器的目的是爲了實現一個能擺放ui控件位置的功能,咱們在遊戲開發過程當中一般也只會用到這個功能。
開發語言:C/C++
受權協議:MIT
源碼下載:http://git.oschina.net/qcdong/QCEditor
軟件做者:qcdong
46.oct
oct 是用於開放容器的測試用例和框架,用 Go 語言開發。ocp-testing 項目的目標是,經過提供全局測試框架給全部的容器項目,來提升開放容器項目。測試包括,ocp 規範,容器功能和容器性能。
開發語言:Go
受權協議:Apache
源碼下載:https://github.com/huawei-openlab/oct
軟件做者:華爲
47.Parallec
Parallec 是一個基於Akka的快速並行異步HTTP(S)/SSH/TCP/Ping 客戶端的Java庫。它是eBay雲計算部門開發並在REST Superman基礎上開源的。Parallec的寓意是"並行客戶端": Parallel Client, 發音如 "Para-like". 更多說明請見這裏。
開發語言:Java
受權協議:Apache
源碼下載:https://github.com/eBay/parallec
軟件做者:jeffpeiyt
48.OpenDroid
opendroid 是 Android 上的一個開源 ORM 框架,能夠輕鬆實現將數據庫中的數據映射到java bean中、將java bean持久化到sqlite中。opendroid也提供了強大的數據庫升級方案,只需修改一個參數便可實現數據庫升級,opendroid會自動將舊 數據更新到新表中,免除數據庫升級數據丟失的煩惱。
開發語言:Java
受權協議:Apache
源碼下載:http://git.oschina.net/qibin/OpenDroid
軟件做者:亓斌哥哥
49.goim
goim 是一個支持集羣的im及實時推送服務(支持websocket,http和tcp協議)。
開發語言:Go
受權協議:GPL
源碼下載:https://github.com/Terry-Mao/goim
軟件做者:LoveSai
50.phptrace
phptrace 是一個追蹤(trace)PHP執行流程的工具,你若是用過strace的話,則可能很容易想到phptrace到底實現了什麼樣的功能。 其實,phptrace是類strace的一個實現,不一樣的是,strace用來追蹤系統調用,而phptrace用來追蹤PHP函數調用。
開發語言:PHP
受權協議:GPL
源碼下載:https://github.com/Qihoo360/phptrace
軟件做者:simpcl