2018年のGitHubオープンソースプロジェクトTOP10

2018.12.17

GitHubではいまや1億以上のリポジトリが存在します。
多くのリポジトリがオープンソース化されており、多くのプロジェクトが動いています。

【ランキング】2018年、GitHubで人気があるプログラミング 言語は!? 
トレンドはどの言語!?GitHubユーザーのプログラミング言語ランキングを要約してみた! 

今回はGitHub blog[1]にて2018年のオープンソースプロジェクトトップ10に関する興味深い記事が公開されたので簡単に概要を紹介したいと思います。
※ここでのTOP10とはリポジトリが公開されてから28日間のデータを基に算出されています。

スター数 TOP10


リポジトリが公開されてから28日間のスター数の上昇具合のグラフです。
他のリポジトリは公開されてから1,2週間の伸びが大きいのに対して、trekhleb/javascript-algorithms が公開から2週間後あたりから急速に上昇しており、結果的にスター数2位になっていますね。
それぞれのリポジトリに関しての説明は後述させていただきます。

コントリビューター数 TOP10


リポジトリが公開されてから28日間のコントリビューター数の上昇具合のグラフです。Hacktoberfest-2018/Hello-worldの上昇が他を圧倒しています。

それぞれのリポジトリの簡単な説明

ここでは先程のグラフにあったそれぞれのリポジトリに関して簡単に説明させていただきます。興味を持った方はぜひ、リポジトリのリンクから詳細を見てみてください。

知っておくべき/知っておくと便利なコードまとめ

この3つのリポジトリではJavaScriptなどにおける簡単なソースコードが網羅的にまとめられており、「このコードを知っておくと便利だよ」と紹介されています。
またtrekhleb/javascript-algorithmsでは日本語に訳されたページも存在します。

様々な国の言語でのプログラミング言語別コードまとめ

Hacktoberfest-2018/Hello-world や Omkar-Ajnadkar/Hello-Worldでは膨大にあるプログラミング言語をさらに様々な自然言語でどういうふうに書くかがまとめられています。(プログラミング言語に対して人間が使う日本語や英語のような言語のことを自然言語と言います。)

例えばPython環境下で日本語でHello Worldを書こうとすると
s = "こんにちは世界"
print (s)

となります。

またVAR-solutions/Algorithmsではもう少し複雑なコードのアルゴリズムに関して様々なプログラミング言語環境下での書き方に関してまとめられています。

新しいオープンソースプロジェクト

2018年に新たに始まったオープンソースプロジェクトとしては
– TypeScriptにおける開発のためのツール denoland / deno
– Windows用のゲームをLinux上で動かす ValveSoftware / Proton
– 画像認識アルゴリズムの研究をサポートするプラットフォーム facebookresearch / Detectron

などがあります。

その他のプロジェクト

それ以外には
– ゲームプロジェクト wangshub / wechat_jump_game
– Windows95をElectron上で動かせるアプリ felixrieseberg / windows95
– オリジナルソースコードが含まれたMS-DOSのリポジトリ Microsoft / MS-DOS

などがあります。

番外編としては kelseyhightower / nocode があります。
これは非常に面白いプロジェクトなので、気になる方は是非リンクから見に行ってみてください。

オープンソースプロジェクトに貢献してみよう

オープンソースソフトウェア活動というのはどうしても最初はハードルが高く感じられますよね。しかし上記で紹介したような自分が使用しているプログラミング言語でHello Worldを自然言語で表してみるというのはそこまで難しくないと思います。
マイナーなプログラミング言語や自然言語を知っている方はオープンソースソフトウェア活動のチャンスなのでぜひ挑戦してみてください。

Findy Freelance転職版Findy(ファインディ)ではGitHubでのオープンソースソフトウェア活動を基にプログラミングのスキルを算出し、フリーランス/副業案件、中途転職のサポートを行っています。ぜひこの機会に登録ただければ幸いです。

(筆者: @hikaruya)

参照:
[1] The State of the Octoverse: new open source projects in 2018 | The GitHub Blog

フリーランス・副業の案件をお探しの方:
フリーランス・副業エンジニア向けの単価保証型の案件紹介サービス Findy Freelance

中途転職を希望の方:
ハイスキルなエンジニアのプレミアム転職サービス Findy

Findyでは副業・社会人インターン採用も積極的に行なっています。興味を持っていただいた方はぜひこちらからご応募どうぞ!

Findy Engineer Labを購読してみませんか?
エンジニアの働き方やFindyの技術的な話などをお送りします!
フリーランス・副業エンジニア向け
単価保証型案件紹介サービス

エンジニアにとって魅力的な案件をあなたの希望単価でご紹介サポートします。

担当より:
7月後半から一気に面白い案件が増えてきました!
CTO の佐藤も「これはやってみたい!」と気になるくらい魅力的な案件が数多くなってきましたので、気になる方はお早めにどうぞ!

https://freelance.findy-code.io/
  • Category

  • About

  • Service

    フリーランス・副業向け
    単価保証型案件紹介サービス

    ハイスキルなフリーランス・副業エンジニア向けに案件紹介

    https://freelance.findy-code.io/
    ハイスキルなエンジニアの
    プレミアム転職サービス

    スキル偏差値が高いエンジニアに、人気のテック企業からオファーが届く

    https://findy-code.io/
    リアルタイムAI求人票採点サービス

    AIを使ってリアルタイムに求人票を採点

    https://findy.us/