Java
JavaScript
Web
OSS
オープンソース

Web開発のためのOSSのトレンドの調べ方

概要

星の数ほどあるOSSから適切なものを選択することは難しい。しかし、方法さえ知っていれば人気OSSのトレンドを知ることはたやすい。ここではOSS選択の一助とするために、OSSのトレンドの調べ方を整理した。

全般

libraries.io

Libraries.ioは、36のパッケージマネージャーからの3,190,103のパッケージを検索できるウェブサービス。パッケージのリリースを監視し、各プロジェクトのコード、コミュニティ、配布、ドキュメントを分析し、依存関係をマップする。GitHubのアカウントでログインできる。

libraries.io

Libraries.io indexes data from 3,190,103 packages from 36 package managers. We monitor package releases, analyse each project's code, community, distribution and documentation, and we map the relationships between packages when they're declared as a dependency.
出展 : libraries.io

Google Trend

特定のOSSのトレンドの時間変化は、Googleトレンドで見ることができる。

Google トレンド

GitHub

言語別又は言語によらない直近の人気OSSはGitHubで簡単に確認できる。

Trending repositories on GitHub this month

Roadmap

Web開発のトレンドの全体像は、kamranahmedse氏のウェブ開発者になるためのロードマップが参考になる。このロードマップはGitHubで多数の人がstarしている。

Roadmap to becoming a web developer in 2018

Qiita

日本語ユーザの人気トピックはQiitaのタグ・ランキングで見ることができる。

Qiita - タグ・ランキング

JVN iPedia

著名なOSSの脆弱性のトレンドやその対策はJVNのサイトで見ることができる。

JVN iPedia

JVNとは何ですか?
JVN は、"Japan Vulnerability Notes" の略です。日本で使用されているソフトウェアなどの脆弱性関連情報とその対策情報を提供し、情報セキュリティ対策に資することを目的とする脆弱性対策情報ポータルサイトです。 - JVNとは

JavaScript

JavaScriptランキングサイト

JavaScriptのライブラリを収集し、独自にランキングしているサイトがある。

  • JavaScripting.com
    The definitive source of the best JavaScript libraries, frameworks, and plugins.
  • Best of JavaScript
    A curated list of the most popular open-source projects related to the web platform and node.js.

npm

npmで取得できる人気のパッケージは、npmサイトで見ることができる。

npm

Bower

bowerで取得できる人気のパッケージは、bowerサイトで見ることができる。

Bower - Bower Search

Java

Maven

Javaのパッケージマネージャとして著名なMavenのトッププロジェクトを見ると、Javaパッケージのトレンドが見て取れる。

Maven Repository: Top Projects at Maven Repository

Eclipse

Javaの開発用ツールのEclipseプラグインのランキングを見ると、フレームワークや構成管理ツールのトレンドが見て取れる。

eclipse marketplace > SUCCESSFUL INSTALLS > LAST30DAYS

Python

PyPI

pipコマンドでお馴染みのPyPIのサイトで、Pythonのパッケージの最近のトレンドがわかる。

PyPI – the Python Package Index · PyPI

DB

DBエンジン

DBの種類別にシェアがわかる。

DB-Engines Ranking

Virtual Machine

Docker

Dockerのコンテナのレジストリサイトを見ると、人気のOSやアプリケーションがわかる。

Docker

Vagrant Box

VagrantのVirtual Boxのリポジトリサイトを見ると、人気のOSや仮想環境がわかる。

Vagrant Cloud - Discover Vagrant Boxes

Ansible Galaxy

Ansible Galaxyを見ると、人気の開発ツールや仮想環境がわかる。

Ansible Galaxy - Explorer Roles

Python

The Python Package Index

Python リポジトリのThe Python Package Index (PyPI)のトップページでTrending projectsがわかる。

The Python Package Index