オープンソースのメンテナー向け

オープンソースメンテナーのための広め方ガイド

良いコードは自然には広まりません。けれども、見つけてもらえて、1分で理解でき、すぐに試せるようになれば、しっかり広まっていきます。このページでは、オープンソースに合うチャネルと、それぞれの正確なルール、そしてリポジトリを4週間のチェックリストに変えるプランビルダーを紹介します。

要点

  1. まずはリポジトリそのものから始めます。何をするのか、なぜ役立つのか、どう始めるのかに答えるREADME、ライセンス、最大20個のGitHubトピック、そしてソーシャルプレビュー画像です。
  2. 次に、ユーザーがすでに話している場所へ行きます。使っている言語やフレームワークのフォーラム、チャット、サブレディットです。登録なしで動かせるようになったらShow HNにも投稿しましょう。
  3. 合いそうなawesomeリストを1つか2つ選び、各リストの貢献ルールに従ってメンテナーに掲載を依頼します。
  4. Webサイトやホスト版をいくつかのディレクトリやローンチプラットフォームに登録し、リリースを続けます。継続的な活動が、新しい訪問者を呼び続けます。

オープンソースを広めるための全体マップ

オープンソースが見つけてもらう経路には4つの層があります。どの層も前の層の上に成り立っています。コミュニティの投稿は人をリポジトリへ送るので、まずリポジトリが相手を納得させなければなりません。

  1. 1 · リポジトリ訪問者が最初に目にするもの。
    • README
    • ライセンス
    • トピック
    • ソーシャルプレビュー
    • リリース
  2. 2 · GitHub内での発見GitHubの中であなたを見つけてもらう経路。
    • トピックページ
    • GitHub検索
    • Explore
    • スターとリスト
  3. 3 · コミュニティユーザーがすでに話している場所。
    • Show HN
    • エコシステムのフォーラムやチャット
    • サブレディット
    • Q&Aでの回答
  4. 4 · キュレーションと掲載あなたを紹介し続けてくれる場所。
    • awesomeリスト
    • パッケージレジストリ
    • ディレクトリ
    • ニュースレター
第1層から外側へ順に進めましょう。どんなに良い投稿でも、行き着いた先のREADMEが薄ければ、せっかくの訪問が無駄になります。

4週間のプランを作る

8つの質問に答えて、トピックを貼り付けてください。ビルダーがトピックをGitHubのルールと照らし合わせ、すべてのチャネルを週ごとに振り分けて、準備完了か、先に直すべき点があるかを示します。処理はすべてブラウザ内で行われ、何も送信・保存されません。

トピックをいくつか入力すると、チェック結果が表示されます。

    すでに整っているものは?

    このブラウザのタブ内だけで動作します。アップロード、保存、トラッキングは一切ありません。

    リポジトリを見つけてもらう

    このページのどのチャネルも、最後はあなたのリポジトリページにたどり着きます。READMEが答えるべき内容はGitHub自身のドキュメントに書かれています。下の表では、それを最初の画面に置く具体的な内容に落とし込みました。

    項目訪問者が求めること効果的な書き方
    何をするのか自分の課題に合うかを数秒で判断したいタイトルのすぐ下に1文で。ユーザーが検索に使う言葉で書く
    なぜ役立つのかよくある代替手段ではなく、これを選ぶ理由具体的な違いを1つ、または短い比較
    どう始めるのか数分以内の最初の成功体験インストールコマンド1つと、貼り付けてそのまま動く最小限の例
    動いている様子を見せるインストール前の証拠冒頭近くにスクリーンショット、GIF、ターミナルの録画
    困ったときの相談先置き去りにされないという安心感Issues、Discussions、チャットへのリンク。何をどこで扱うかを明記
    誰がメンテナンスしているか開発が続いているという信頼メンテナー、最近のリリース、コントリビューションガイド

    トピック:GitHub検索への入り口を最大20個

    • GitHubが勧める4つの種類を組み合わせましょう。目的(cli、static-site-generator)、分野(accessibility)、コミュニティ(hacktoberfest)、言語(rust)です。
    • 実際に閲覧されているトピックを使いましょう。github.com/topics/ を開き、そのトピックにすでにリポジトリがあるかを確認します。
    • GitHubは公開リポジトリにトピックを提案することもあります。合うものは採用し、それ以外は却下しましょう。

    ソーシャルプレビュー

    画像がないと、共有されたリンクにはリポジトリの基本情報とアバターだけが表示されます。プロジェクト名と目的を1行で入れた、見やすい1280 × 640の画像があれば、どこで共有されてもひと目で分かります。アップロードする前に、無料の画像サイズチェッカーでサイズと形式を確認しましょう。 ローンチ用画像を各プラットフォームのサイズ規定でチェック →

    ルール公式の文言あなたにとっての意味
    READMEA README is often the first item a visitor will see when visiting your repository.READMEをランディングページとして扱いましょう。最初の画面で、訪問者が残るかどうかが決まります。
    READMEのサイズWhen your README is viewed on GitHub, any content beyond 500 KiB will be truncated.長いREADMEは途中で切られます。詳しいリファレンスはドキュメントに移し、リンクを張りましょう。
    トピックの種類Helpful topics to classify a repository include the repository's intended purpose, subject area, community, or language.1つの単語の言い換えを10個並べるのではなく、目的、分野、コミュニティ、言語にまたがって選びましょう。
    トピックの形式Use lowercase letters, numbers, and hyphens. Use 50 characters or less. Add no more than 20 topics.プランビルダーのチェッカーは、まさにこの3つのルールを適用します。
    ソーシャルプレビューYour image should be a PNG, JPG, or GIF file under 1 MB in size. For the best quality rendering, we recommend a size of at least 640 by 320 pixels (1280 by 640 pixels for best display).1280 × 640で1 MB未満のPNGかJPGを用意しましょう。
    コミュニティプロフィールThe community profile checklist checks to see if a project includes recommended community health files, such as README, CODE_OF_CONDUCT, LICENSE, or CONTRIBUTING, in a supported location.リポジトリで Insights → Community Standards を開き、足りないものを追加しましょう。

    awesomeリスト:2つの異なるルート

    awesomeリストは、GitHub上でトピックごとにまとめられたキュレーションリストです。よく引用される30日や4件のレビューといったルールは、ある特定のケースにだけ当てはまります。自分がどちらのルートにいるのかを把握しておきましょう。

    ルートA:自分のプロジェクトをトピック別リストに載せる

    ライブラリ、ツール、アプリなら、通常はこちらです。自分のトピックで活発なリストを1つか2つ見つけ、そのリストの貢献ファイルを読み、その形式に沿って1行を提案します。受け入れる内容はリストごとに異なるので、そのリスト自身のガイドがルールです。メンテナーを納得させるのは、あなたのREADME、ライセンス、そして最近の活動です。

    ルートB:自分のキュレーションリストをawesomeメタリストに載せる

    自分でリストをメンテナンスしている場合だけが対象です。その場合は、メタリストの厳格なテンプレートが適用されます。作成から30日以上経過していること、他のオープンなプルリクエストを4件レビューすること、awesome-lint の実行、Creative Commonsライセンス、awesome と awesome-list のトピック、そして「Add Name of List」形式のタイトルです。

    ルール公式の文言あなたにとっての意味
    リストへの追加If you have something awesome to contribute to an awesome list, this is how you do it.追加の手順はリストごとに説明されています。一般的なガイドではなく、そのリストの貢献ガイドを読みましょう。
    リストの経過日数That means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent.awesomeメタリストへの掲載を目指すリストだけが対象です。最初の実質的なコミットから30日待ちましょう。
    レビューJust commenting “looks good” or simply marking the pull request as approved does not count!メタリストへの申請者は、他のオープンなプルリクエストを少なくとも4件、実のあるフィードバック付きでレビューする必要があります。
    AIFully AI-generated pull requests are not accepted.プルリクエストは自分で書きましょう。完全に生成されたものはクローズされます。
    ライセンスA code license like MIT, BSD, Apache, GPL, etc, is not acceptable.リストにはCreative Commonsライセンスが必要で、CC0が推奨されています。コード向けのライセンスは認められません。
    品質Only has awesome items. Awesome lists are curations of the best, not everything.リストに載るのは最良のものだけで、すべてではありません。掲載を決めるのは、READMEと活動の状況です。

    ルールは確認日時点のものを引用しています。メンテナーはルールを更新します。LaunchRepo があなたの代わりにプルリクエストを作成したり、リストのメンテナーに連絡したりすることはありません。

    プロジェクトを歓迎するコミュニティ

    ここではオープンソースが有利です。開発者コミュニティの多くは、実際に動くプロジェクトを歓迎してくれます。本当の課題を解決していて、あなたが質問に答えるためにその場に残る限りは。

    チャネル最も向いているもの最初の一歩
    Show HN(Hacker News)すぐに動かせるツール投稿は1回。スレッドに残り、すべての質問に答える
    エコシステムのフォーラムやチャット特定の言語やフレームワーク向けのライブラリやプラグイン紹介用のルールを読んでから、スローガンではなく使用例を投稿する
    合いそうなサブレディットReddit上に明確な読者層がいるプロジェクトまず各サブレディットの自己宣伝ルールを確認する
    Q&Aでの回答繰り返し出てくる質問を解決するプロジェクト質問にしっかり答え、本当に役立つ場面でだけプロジェクトに触れる
    エコシステムの週刊ニュースレター語れるストーリーのあるリリースリリースのリンクを添えた短いメモを編集者に送る
    ミートアップやカンファレンスでの登壇伝えられる学びのあるプロジェクト使っている言語の地域ミートアップから始める

    2025年9月から2026年8月までにコードリポジトリへのリンクを含んでいたShow HN投稿15,859件すべてをまとめた私たちの公開データセットでは、投稿の中央値は2ポイントで、10ポイント以上に届いたのは9.5%でした。1回の投稿はスタートであって、計画そのものではありません。

    ルール公式の文言あなたにとっての意味
    向いているものShow HN is for something you've made that other people can play with.告知やランディングページではなく、実際に動かせるもの。
    中身The project should be non-trivial. Don't post quickly-generated one-offs; anybody can do that now.本気で取り組み、自分の言葉で語れるプロジェクトを投稿しましょう。
    障壁Please make it easy for users to try your thing out, ideally without barriers such as signups or emails.インストールコマンド1つで使える公開リポジトリは、理想的なShow HNです。
    投票Please don't ask friends to upvote or comment. That's not ok on HN.投票のお願いはせずにリンクを共有しましょう。作品そのものに語らせます。
    ターゲットDon’t spam as many people as possible. Instead, target your efforts to communities that will benefit from knowing about your project.プロジェクトが本当の課題を解決できるコミュニティをいくつか選びましょう。
    評判the best way to invite people to share and contribute to your project is to share and contribute to their projects.まず他のプロジェクトを手伝いましょう。人はそれに気づき、あなたのプロジェクトも見に来てくれます。

    ディレクトリとローンチプラットフォーム

    Webサイト、ドキュメントサイト、ホスト版があれば、いくつかのディレクトリが訪問者とリンクの安定した追加の入り口になります。オープンソースによく合うのは次の3つです。

    • AlternativeTo:プロジェクトがよく知られたソフトウェアの無料の代替になる場合に。
    • SourceForge:「Create a Project」の窓口から、オープンソースプロジェクトをダウンロード付きでホストできます。ビジネスソフトウェアの掲載とは別の仕組みです。
    • Product Hunt:洗練されたインターフェースがあり、ローンチ当日に対応できるプロジェクトに。

    プラットフォームは読者層との相性で選び、それぞれの最新ルールを確認しましょう。掲載は入り口であって、ユーザーを保証するものではありません。 開発者向けツールを、開発者が実際に探す場所に掲載しましょう。 →

    やらないほうがいいこと

    購入したスターや交換したスター
    GitHubのポリシーはランキングの不正操作を禁じており、研究によれば購入したスターの効果は一時的です。詳しくは、私たち自身の計測とあわせてこちら: 本当に役立つことでGitHubのスターを集める →
    友人に投票を頼む
    Hacker Newsははっきりと、それは良くないと述べています。友人グループからの票では、本当の関心も分かりません。
    どこにでも同じ投稿
    同じ日に多くのコミュニティへコピー&ペーストした告知は、スパムに見えます。場所をいくつかに絞り、それぞれに合わせて書きましょう。
    READMEより先にローンチ
    注目は長く続きません。どの投稿を出すよりも先に、リポジトリの最初の画面を整えましょう。

    LaunchRepo の役割

    LaunchRepo は、ディレクトリとローンチプラットフォームの層を引き受けます。あなたのコーディングエージェントが、プロジェクトのWebサイトを大規模なディレクトリカタログに向けて準備・申請し、トラッカーが公開済みの掲載と保留中の掲載を見分けます。

    コミュニティへの投稿、awesomeリストへの依頼、会話はあなた自身が担います。あなた自身の言葉でこそ最もうまくいくからです。LaunchRepo はフォーム入力にかかる時間を浮かせるので、その時間をそちらに使えます。

    出典

    すべてのルールは2026年10月1日に確認し、英語の原文どおりに引用しています。テキストのコピーは私たちの証拠資料とともに保管しています。

    出典最終更新確認日
    GitHub Docs: About the repository README file日付の記載なし
    GitHub Docs: Classifying your repository with topics日付の記載なし
    GitHub Docs: Customizing your repository's social media preview日付の記載なし
    GitHub Docs: About community profiles for public repositories日付の記載なし
    GitHub Docs: Accessing a project's community profile日付の記載なし
    GitHub Docs: Saving repositories with stars日付の記載なし
    sindresorhus/awesome: pull request template日付の記載なし
    sindresorhus/awesome: contribution guidelines日付の記載なし
    Hacker News: Show HN Guidelines日付の記載なし
    Open Source Guides: Finding Users for Your Project日付の記載なし
    GitHub Acceptable Use Policies日付の記載なし
    He et al.: Six Million (Suspected) Fake Stars in GitHub (ICSE 2026, arXiv:2412.13459v2)

    よくある質問

    オープンソースプロジェクトはどう宣伝すればよいですか?
    まずリポジトリから始めます。何をするのか、なぜ役立つのか、どう始めるのかに答えるREADME、ライセンス、トピック、プレビュー画像です。そのうえで、登録なしで試せるようになったらエコシステムのコミュニティやShow HNで紹介し、合いそうなawesomeリストに1つか2つ依頼し、リリースを続けましょう。
    自分のプロジェクトをawesomeリストに載せるには?
    リストを開き、その貢献ファイルを読んで、リストの形式に沿ったエントリーを1つ提案します。厳格なルール(30日、4件のレビュー、awesome-lint)が適用されるのは、自分のキュレーションリストをawesomeメタリストに申請する場合だけです。
    GitHubトピックはいくつ追加すべきですか?
    GitHubでは最大20個まで設定できます。目的、分野、コミュニティ、言語を表すものを、小文字、数字、ハイフンを使って、それぞれ50文字以内で書きましょう。
    Show HNはオープンソースに向いていますか?
    はい。すぐにプロジェクトを動かせて、あなたが質問に答えるためにその場に残れるなら向いています。Show HNが求めているのは、登録の障壁なしに試せるものであり、友人に投票を頼まないことです。
    実績があるように見せるために、GitHubのスターを買うべきですか?
    いいえ。GitHubの利用規定(Acceptable Use Policies)は、自動化されたスター付けのようなランキングの不正操作を禁じています。また、大規模な研究では、購入したスターの効果は一時的で、長期的にはむしろマイナスになることが分かっています。
    LaunchRepo がコミュニティに代わりに投稿してくれますか?
    いいえ。LaunchRepo があなたのエージェントに渡すのは、プロジェクトのWebサイトをディレクトリとローンチプラットフォームに申請するためのプレイブックです。コミュニティへの投稿やawesomeリストへの依頼は、あなた自身が行うものです。

    ディレクトリはエージェントに任せましょう

    一度購入すれば、あなたのコーディングエージェントで、これから作るすべてのプロダクトに使えます。あなたがユーザーと話している間に、あなたのコーディングエージェントが LaunchRepo を使って、プロジェクトのWebサイトをディレクトリとローンチプラットフォームに申請します。

    料金を見る