開源中國在 2015 年得到了快速的發展,單開源軟件收藏量就接近 40000 款,其中不乏優質的國產開源項目。本文從軟件的收藏、下載、訪問等多角度挑選出了 2015 年最熱門的國產開源軟件前五十名,讓各位對過去一年國產開源項目發展有所了解。
1.Dos.ORM
Dos.ORM(原Hxj.Data)於2009年發布,並發布實體生成工具。在開發過程參考了多個ORM框架,特別是NBear,MySoft、EF、Dapper等。吸取了他們的一些精華,加入自己的新思想。該組件已在上百個成熟企業項目中應用。
開發語言:C#
授權協議:MIT
源碼下載:http://git.oschina.net/ITdos/Dos.ORM
軟件作者:ITdos
2.WeUI
WeUI 是由微信官方設計團隊專為微信移動 Web 應用設計的 UI 庫。WeUI 是一套同微信原生視覺體驗一致的基礎樣式庫,為微信 Web 開發量身設計,可以令用戶的使用感知更加統一。包含button、cell、dialog、toast、article、icon等各式元素。
開發語言:JavaScript HTML/CSS
授權協議: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托管,必須要滿足1、2、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
