DUICUO

2013年最も注目されたオープンソースソフトウェア20選

2013年が終わりを迎えました。過去1年間のユーザーによるアクセス、コミュニケーションと共有、プロジェクトの更新頻度など、様々な要素に基づき、Open Source Chinaに掲載されている約3万件のオープンソースソフトウェアの統計をまとめ、最も人気のあるオープンソースソフトウェア上位XXを決定しました。参考までに。

このランキング リストは、主に 2013 年に Open Source China コミュニティに新たに追加されたさまざまなオープン ソース ソフトウェアに焦点を当てています。ユーザー トラフィックやエンゲージメントなどの要素に基づいてフィルタリングされ、トップ 20 のオープン ソース ソフトウェア リストが作成されます。

(掲載要件:2013年に掲載)

1. Eチャート

Baiduの商用フロントエンドデータ可視化チームがオープンソースで開発した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.ライム

Fredrik Ehnbom氏はGo言語で「Lime」という新しいコードエディタを開発しました。彼はこれをSublime Textのオープンソース実装だと主張しています。LimeはSublime Textのキーボードショートカット、Textmateのカラーテーマ、構文定義と互換性があります。

業界の中には、Lime のリリースにより Sublime Text のオープンソース化が促進される可能性があると言う人もいます。

プログラミング言語: Go

ライセンス: BSD

ソースコードのダウンロード: https://github.com/limetext/lime

4.コアラ

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 は、コード編集やチャートベースのコード分析などの機能を提供する Python 統合開発環境です。

開発言語: C++、Python

ライセンス: GPLv3

ソースコードのダウンロード: https://launchpad.net/~isloginov/+archive/codimension

7.ヤフーピュア

PureはYahoo!のCSSフレームワークで、Normalize.CSSを使用しており、JavaScriptコードは一切不要です。レスポンシブデザインをベースとし、テーブル、フォーム、ボタン、ナビゲーションなど、様々なスタイル付きコンポーネントを提供しています。非常に使いやすく、フレームワーク全体のサイズも非常に軽量で、圧縮後でもわずか5.7KBです。

開発言語: HTML/CSS

ライセンス: BSD

ソースコードのダウンロード: https://github.com/yui/pure

8.ハウティーアイオー

Hawt IOは、ActiveMQ、Camel、Karaf、Fuse Fabric、Tomcatなどのシステムを監視するために設計された、新しいプラグイン可能なHTML5パネルです。プラグインスイートを通じて、追加の監視機能も提供できます。

プログラミング言語: Java

ライセンス: Apache

ソースコードのダウンロード: https://github.com/hawtio/hawtio

9.ファブリケーター

Phabricatorは、Facebookがリリースしたビジュアルコードレビューツールです。エンジニアはページ上の各コード(1行または複数行)について、簡単にやり取りし、議論することができます。レビュー担当エンジニアは、コードの変更を承認したり、元の作成者に修正の継続を依頼するための質問を投げかけたり、コードレビューに適さないと判断してレビューから撤退したりすることができます。エンジニアは明示的に承認されたコードのみをサーバーサイドのコードリポジトリに送信できます。これは送信ツールに統合され、強制的に適用されます。基本的な考え方は、多くの人が繰り返し実践している良い習慣を自動化し、ツールに結び付けることです。「Don't make me think(考えさせない)」という方法で、良い習慣を促進します。

開発言語: PHP

ライセンス: Apache

ソースコードのダウンロード: https://github.com/facebook/phabricator

10. UbuntuKylin

Ubuntu Kylinプロジェクトの目標は、中国のユーザーにとってより適切なUbuntu派生版を作成することです。私たちは、ユーザーに高品質なユーザーエクスペリエンスを提供することに尽力しています。Ubuntuの正式メンバーとなることを申請しました。

プログラミング言語: ~

ライセンス: GPL

ソースコードのダウンロード: http://code.launchpad.net/~ubuntukylin-members

#p#

11.グリフォンIDE

Griffon IDEは、HTML、Bash、Perl、PHP、Cなどに対応した統合開発環境(IDE)です。クリックするだけでソースコードを生成できるため、よくある落とし穴を回避できます。自動補完、統合ターミナル、プロジェクト管理、SFTPインストール、自動テキスト置換、セッション管理などの機能を備えています。

プログラミング言語: C++

ライセンス: GPLv2

ソースコードのダウンロード: https://github.com/pmullerlst/griffon-IDE

12. mリモートNG

mRemoteNGはmRemoteの改良版です。mRemoteプロジェクトは終了しており、開発は行われていません。

mRemoteNG は、すべてのリモート接続を表示できるオープンソースのタグベースのマルチプロトコル リモート接続マネージャーです。

開発言語: Visual Basic

ライセンス: GPLv2

ソースコードのダウンロード: https://github.com/rmcardle/mRemoteNG

13.ホタル

Fireflyは、Pythonで記述され、Twistedフレームワークをベースにした、無料、オープンソース、安定性、迅速なスケーラビリティ、そしてホットアップデートが可能な分散型ゲームサーバーフレームワークです。開発フレームワークとデータベースキャッシュサービスを備え、ゲームサーバーに不可欠な様々なサービスを提供することで、ゲーム開発時間を大幅に短縮し、ユーザーがゲームプレイロジックに集中できるようにします。関連する設定ファイルを変更するだけで、カスタム分散アーキテクチャを構築できます。

利点と特徴

  • シングルスレッド、マルチプロセス アーキテクチャを採用し、カスタム分散アーキテクチャをサポートします。

  • 便利なサーバー拡張メカニズムにより、サーバーの種類と数を迅速に拡張できます。

  • クライアントとの永続的な TCP 接続を使用すると、パケットの断片化などの問題を考慮する必要がなくなります。

  • データ キャッシュ サービスをカプセル化します。

  • クライアントプレイヤーが気付かないうちに、データとゲームロジックのリアルタイムのホットアップデートを実現できます。

  • 数十の基本的なゲームプレイ システム モジュールを組み立てて使用できます (v1.3.0 で提供)。

プログラミング言語: Python

ライセンス: MIT

ソースコードのダウンロード: http://git.oschina.net/9maio/firefly

14.アトラス

Atlasは、MySQLプロトコルをベースとしたデータミドルウェアプロジェクトで、Qihoo 360のWebプラットフォーム部門のインフラストラクチャチームによって開発・保守されています。公式のMySQL-Proxyバージョン0.8.2をベースに、多数のバグを修正し、多くの新機能を追加しています。現在、このプロジェクトは360内で広く利用されており、多くのMySQL関連サービスがAtlasプラットフォームに統合され、毎日数十億件もの読み取りおよび書き込みリクエストを処理しています。

主な機能:

読み書き分離

* スレーブデータベースからの負荷分散

IPフィルタリング

* SQL文のブラックリスト/ホワイトリスト

自動テーブルパーティション

プログラミング言語: C

ライセンス: GPLv2

ソースコードのダウンロード: https://github.com/Qihoo360/Atlas

15. PostgreSQLスタジオ

PostgreSQL Studioは、オープンソースのPostgreSQLデータベース用のWebインターフェースです。データベースコードの編集、データベースモデルの閲覧、ブラウザ内で直接SQL文の実行が可能です。開発に特化したデータベース管理ツールです。

プログラミング言語: Java

ライセンス: MIT

ソースコードのダウンロード: https://bitbucket.org/openscg/pgstudio/src

16.トゥギャザーJS

TogetherJSは、Mozillaが開発したJavaScriptライブラリで、ウェブサイトにリアルタイムコラボレーション機能を追加します。TogetherJSは無料のオープンソースであり、MPL 2.0オープンソースライセンスに準拠しており、Mozillaサーバーでホストされています。

TogetherJS を使用する理由は何ですか?

  • Together: TogetherJS を使用すると、ユーザーは Web サイトでリアルタイムに共同作業を行うことができます。

  • Web 構築の場合: TogetherJS は JavaScript に基づいて開発されており、ソフトウェアやプラグインをインストールせずにインストールして使用でき、既存のページと非常に相性が良く、開発者は独自のニーズに合わせてカスタマイズすることもできます。

開発言語: JavaScript

ライセンス: MPL

ソースコードのダウンロード: https://github.com/mozilla/togetherjs

17. SEnginx

SEnginxは、リバースプロキシおよびウェブサーバーソフトウェアnginxの派生版です。SEnginxの「SE」は、Security Enhanced(セキュリティ強化)の略称です。

SEnginxはnginxにWebセキュリティモジュール開発フレームワークを追加し、このフレームワークに基づいて複数のWebセキュリティモジュールが開発されています。主な目的は、nginxのセキュリティ機能を強化し、ユーザーにとってより便利に利用できるようにすることです。SEnginxは、自社開発のWebセキュリティモジュールに加えて、ModSecurityを含む複数のサードパーティ製オープンソースセキュリティモジュールも統合しています。

プログラミング言語: C

ライセンス: BSD

ソースコードのダウンロード: http://www.senginx.org/cn/index.php/

18.ドッカー

Dockerはオープンソースのアプリケーションコンテナエンジンです。開発者はこれを使用することで、アプリケーションと依存関係をポータブルなコンテナにパッケージ化できます。このコンテナは、一般的なLinuxマシンにデプロイできるため、仮想化を効果的に実現できます。コンテナは完全にサンドボックス化されており、コンテナ間にインターフェースはありません(iPhoneアプリと同様)。パフォーマンスのオーバーヘッドは最小限に抑えられ、マシンやデータセンターで簡単に実行できます。最も重要なのは、Dockerが言語、フレームワーク、パッケージングシステムに依存しないことです。

プログラミング言語: Go

ライセンス: Apache

ソースコードのダウンロード: https://github.com/dotcloud/docker

19. asm.js

asm.jsは、JavaScriptのサブセットに特化して最適化された低レベルコンパイラです。Emscripten、Mandreel、LLJSと同様に、Mozillaの研究プロジェクトです。

開発言語: JavaScript

ライセンス契約: ~

ソースコードのダウンロード: https://github.com/dherman/asm.js

20.ウモンゴ

UMongo (旧称 JMongoBrowser) は、Linux、Windows、Mac OSX をサポートする、MongoDB クラスターを参照および管理するためのグラフィカル インターフェイス ツールです。

プログラミング言語: Java

ライセンス: Apache

ソースコードのダウンロード: https://github.com/agirbal/umongo