54
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

アイレット株式会社Advent Calendar 2024

Day 22

【随時更新】エンジニアがチェックすべきAwesomeリポジトリとPRの出し方、運用まで一挙紹介!

Last updated at Posted at 2024-12-24

Awesomeリポジトリとは

Awesomeリポジトリ」とは、特定のテーマに関する優れたリソースやツールをキュレーションしたリストを管理したGitHubリポジトリのことです(awesomeには、スラングとして「素晴らしい」「すごい」「やばい」などの意味があります)。

これらのリストはMarkdown形式で記述されており、関連するリンクや説明が体系的にまとめられています。
例えば、プログラミング言語、フレームワーク、ツール、教育資料など、多岐にわたる分野で「Awesome」リストがGitHub上の有志によって運用されています。

「Awesomeリポジトリ」の起源は、GitHubユーザーのsindresorhus氏が作成した「awesome」リポジトリだそうです。

このリポジトリは、さまざまな分野の優れたリソースを集めたリストとして始まり、コミュニティの協力によって拡大してきました。
現在では、多くのエンジニアが自身の興味や専門分野に応じて「Awesome」リストを作成し、GitHub上で共有しています。

これらのリストは、エンジニアが新しいツールやリソースを発見する際の貴重な手がかりとなり、OSSコミュニティにおける情報共有の一環として広く活用されています。

Awesomeリポジトリの探し方

好みのキーワードでGitHubの検索機能で探しましょう。

思いつくようなほとんどのリポジトリが既に作られて沢山のスターを集めています。

チェックすべきAwesomeリポジトリたち

プログラミング言語

フレームワーク

ツール

クラウド

AI

認定資格

ドキュメント

ニュース

その他

AwesomeリポジトリにPRを投げよう!

お気に入りのAwesomeリポジトリを見つけて、そのリストに加えたいものができたらプルリクエスト(PR)を投げてみましょう!
PRの簡単な送り方は、Awesomeリポジトリを自分のアカウントにフォークして編集を加えてPRを作成するだけですが、リポジトリによってお作法がある場合もあるのでCONTRIBUTING.mdがあればその内容に則りましょう。

例として私が自分のお気に入りツールを紹介してもらうために投げたPRを紹介します。

Awesomeリポジトリを作ってみよう!

もちろん自分のアカウントでAwesomeリポジトリを作ることもできます。
リストのガイドラインが公開されているので、こちらを参考にAwesomeリストの精神を学んだうえで作りましょう。

サンプルに私が作ったAwesomeリポジトリを。

awesome-lint

Awesomeリスト用のリンターも公開されています。

ローカルで実行したり、下記のようにGitHub Actionsに組み込んだりすることでAwesomeなフォーマットに準拠しているかのチェックを自動化できます。

name: CI
on:
  [push, pull_request]
jobs:
  Awesome_Lint:
    runs-on: ubuntu-latest
    timeout-minutes: 5

    steps:
      - name: Checkout 🔔
        uses: actions/checkout@v4
        with:
          fetch-depth: 0

      - name: Run linter 👀
        run: npx awesome-lint

この記事を読んだ方も是非自分のお気に入りのAwesomeリポジトリを見つけたり作ったりしてみましょう✨️👀

54
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
54
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?