2013 年度最新的 20 大熱門開源軟件
2013 年結束了,我們根據過去一年的用戶訪問、交流分享和項目本身的更新頻度等諸多角度對收錄于開源中國的近三萬款開源軟件進行統計,從而得出前 XX 名最受歡迎的開源軟件,僅供參考。
本排行榜主要是針對開源中國社區在2013年度最新收錄的各種開源軟件,根據用戶訪問量、關注等角度進行篩選,從而得出前 20 名的開源軟件列表:
(上榜必要條件:2013年內收錄)
1. ECharts
ECharts 開源來自百度商業前端數據可視化團隊,基于html5 Canvas,是一個純Javascript圖表庫,提供直觀,生動,可交互,可個性化定制的數據可視化圖表。創新的拖拽重計算、數據視圖、值域漫游等特 性大大增強了用戶體驗,賦予了用戶對數據進行挖掘、整合的能力。
開發語言:JavaScript
授權協議:MIT
源碼下載:https://github.com/ecomfe/echarts
2. 宙斯Zeus
宙斯是一個完整的Hadoop的作業平臺,從Hadoop任務的調試運行到生產任務的周期調度 宙斯支持任務的整個生命周期。從功能上來說,支持:Hadoop MapReduce任務的調試運行;Hive 任務的調試運行;Shell任務的運行;Hive元數據的可視化查詢與數據預覽;Hadoop任務的自動調度;完整的文檔管理。
開發語言:Java
授權協議:GPL
源碼下載:https://github.com/alibaba/zeus
3. Lime
Fredrik Ehnbom用Go語言開發了新代碼編輯器Lime,號稱Sublime Text的開源實現。其兼容Sublime Text的快捷鍵設置,兼容Textmate的顏色主題及語法定義。
業界有人稱, Lime發布,可能會促進Sublime Text的開源。
開發語言:Go
授權協議:BSD
源碼下載:https://github.com/limetext/lime
4. Koala
Koala (考拉) 是一款應用在 Java EE 企業級應用開發領域,用于幫助架構師簡化系統設計,降低框架耦合度,提高系統靈活性,提供開發工程師工作效率,降低成本的平臺工具。
開發語言:Java
授權協議:Apache
源碼下載:http://git.oschina.net/openkoala/koala
5. jsGen
jsGen是用純JavaScript編寫的新一代開源社區網站系統,主要用于搭建SNS類型的專業社區,對客戶端AngularJS應用稍作修改也可變成多用戶博客系統、論壇或者CMS內容管理系統。
開發語言:JavaScript
授權協議:MIT
源碼下載:http://git.oschina.net/zensh/jsgen
6. Codimension
Codimension 是一個 Python 集成開發環境,提供了包括代碼編輯和基于圖表的代碼分析功能。
開發語言:C++、Python
授權協議:GPLv3
源碼下載:https://launchpad.net/~isloginov/+archive/codimension
7. Yahoo Pure
Pure 是來自雅虎的 CSS 框架,使用 Normalize.CSS 無需任何 JavaScript 代碼。框架基于響應式設計,提供多種樣式的組件,包括表格、表單、按鈕、表、導航等。標識使用非常簡單,整個框架非常輕量級,壓縮后只有 5.7k。
開發語言:HTML/CSS
授權協議:BSD
源碼下載:https://github.com/yui/pure
8. HawtIO
Hawt IO 是一個新的可插入式 HTML5 面板,設計用來監控 ActiveMQ, Camel, Karaf, Fuse Fabric, Tomcat 和其他系統。可通過其提供的 一堆插件 提供額外的監控。
開發語言:Java
授權協議:Apache
源碼下載:https://github.com/hawtio/hawtio
9. Phabricator
Phabricator 是 Facebook 推出的一個可視化代碼評審工具,工程師可以在頁面上非常方便的針對每一段(單行或者多行)代碼進行交 互討論;負責審查的工程師可以接受代碼改變,可以提出疑問要求原作者繼續修改,可以提出自己不適合以推出該代碼審查,等等。只有代碼被明確接受之后才能被 工程師提交到服務器端的代碼庫,這一點集成到提交工具中強制執行。基本理念就是凡是被很多人不斷重復的好的習慣,要將其自動化,綁定到工具之中。以 “Don’t make me think”的方式來推廣好的practice。
開發語言:PHP
授權協議:Apache
源碼下載:https://github.com/facebook/phabricator
10. UbuntuKylin
Ubuntu Kylin 項目的目標是創建更適合中文用戶的Ubuntu衍生版本。我們努力為用戶提供高品質的用戶體驗。已經申請成為Ubuntu官方認可的正式成員。
開發語言:~
授權協議:GPL
源碼下載:http://code.launchpad.net/~ubuntukylin-members
#p#
11. Griffon IDE
Griffon IDE 是一個 HTML、Bash、Perl、PHP、C 等的集成開發環境。可通過簡單的點擊來生成源碼,避免陷阱。提供自動完成、集成終端、項目管理、SFTP 安裝、自動文本替換和 Session管理等。
開發語言:C++
授權協議:GPLv2
源碼下載:https://github.com/pmullerlst/griffon-IDE
12. mRemoteNG
mRemoteNG 是 mRemote 的改進版。mRemote 項目已死,已不再進一步開發。
mRemoteNG 是一個開源的標簽化的,支持多協議的遠程連接管理器,可以讓你查看所有的遠程連接。
開發語言:Visual Basic
授權協議:GPLv2
源碼下載:https://github.com/rmcardle/mRemoteNG
13. Firefly
Firefly是免費、開源、穩定、快速擴展、能 “熱更新”的分布式游戲服務器端框架,采用Python編寫,基于Twisted框架開發。它包括了開發框架和數據庫緩存服務等各種游戲服務器基礎服務,節省大量游戲開發的工作時間,真正做到讓使用者把精力放在游戲玩法邏輯上。用它可以搭建自定義的分布式架構,只需要修改相應的配置文件即可。
優勢特性
-
采用單線程多進程架構,支持自定義的分布式架構;
-
方便的服務器擴展機制,可快速擴展服務器類型和數量;
-
與客戶端采用TCP長連接,無需考慮粘包等問題;
-
封裝數據緩存服務;
-
可實現實時熱更新數據以及游戲邏輯,客戶端玩家無感覺;
-
有幾十個基礎游戲玩法系統模塊提供組裝使用(v1.3.0提供)
開發語言:Python
授權協議:MIT
源碼下載:http://git.oschina.net/9maio/firefly
14. Atlas
Atlas是由 Qihoo 360, Web平臺部基礎架構團隊開發維護的一個基于MySQL協議的數據中間層項目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基礎上,修改了大量bug,添加了很多功能特性。目前該項目在360公司內部得到了廣泛應用,很多MySQL業務已經接入了Atlas平 臺,每天承載的讀寫請求數達幾十億條。
主要功能:
* 讀寫分離
* 從庫負載均衡
* IP過濾
* SQL語句黑白名單
* 自動分表
開發語言:C
授權協議:GPLv2
源碼下載:https://github.com/Qihoo360/Atlas
PostgreSQL Studio 是開源的 PostgreSQL 數據庫的 Web 接口。可以讓你直接在瀏覽器上編輯數據庫代碼,瀏覽數據庫模型和運行 SQL 語句。這是一個數據庫管理工具,側重于開發。
開發語言:Java
授權協議:MIT
源碼下載:https://bitbucket.org/openscg/pgstudio/src
16. TogetherJS
TogetherJS是由Mozilla打造的一款可以給網站添加實時協作功能的JavaScript庫,TogetherJS免費并且開源,遵循MPL 2.0開源協議,并且托管在Mozilla服務器上。
為什么要使用TogetherJS?
-
共同創建:TogetherJS可以讓用戶在網站上實現實時協作;
-
針對Web構建:TogetherJS 基于JavaScript開發,無需安裝軟件或插件即可安裝使用,對現有頁面非常友好,開發者也可以根據自己需求,對其進行自定義添加。
開發語言:JavaScript
授權協議:MPL
源碼下載:https://github.com/mozilla/togetherjs
17. SEnginx
SEnginx是反向代理和Web服務器軟件nginx的一個變種版本,SEnginx中的SE是Security Enhanced的縮寫,即安全增強。
SEnginx在nginx上增加了一個Web安全模塊的開發框架,并基于這個框架開發了若干Web安全模塊,主要目的是增強nginx的安全特 性,并且讓用戶可以更加方便的使用這些安全特性。SEnginx除了包含我們自行開發的各種Web安全模塊,還集成了多種第三方開源安全模塊,包括 ModSecurity等。
開發語言:C
授權協議:BSD
源碼下載:http://www.senginx.org/cn/index.php/下載
18. Docker
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app)。幾乎沒有性能開銷,可以很容易地在機器和數據中心中運行。最重要的是,他們不依賴于任何語言、框架或包裝系統。
開發語言:Go
授權協議:Apache
源碼下載:https://github.com/dotcloud/docker
19. asm.js
asm.js 是一個底層、格外為 JavaScript 子集優化的編譯器。這是 Mozilla 研究項目,類似 Emscripten, Mandreel, 和 LLJS.
開發語言:JavaScript
授權協議:~
源碼下載:https://github.com/dherman/asm.js
20. UMongo
UMongo (前身是 JMongoBrowser) 是一個圖形化界面的工具,用來瀏覽和管理 MongoDB 集群,支持 Linux, Windows 和 Mac OSX.
開發語言:Java
授權協議:Apache