要点
- まずはリポジトリそのものから始めます。何をするのか、なぜ役立つのか、どう始めるのかに答えるREADME、ライセンス、最大20個のGitHubトピック、そしてソーシャルプレビュー画像です。
- 次に、ユーザーがすでに話している場所へ行きます。使っている言語やフレームワークのフォーラム、チャット、サブレディットです。登録なしで動かせるようになったらShow HNにも投稿しましょう。
- 合いそうなawesomeリストを1つか2つ選び、各リストの貢献ルールに従ってメンテナーに掲載を依頼します。
- Webサイトやホスト版をいくつかのディレクトリやローンチプラットフォームに登録し、リリースを続けます。継続的な活動が、新しい訪問者を呼び続けます。
オープンソースを広めるための全体マップ
オープンソースが見つけてもらう経路には4つの層があります。どの層も前の層の上に成り立っています。コミュニティの投稿は人をリポジトリへ送るので、まずリポジトリが相手を納得させなければなりません。
- 1 · リポジトリ訪問者が最初に目にするもの。
- README
- ライセンス
- トピック
- ソーシャルプレビュー
- リリース
- 2 · GitHub内での発見GitHubの中であなたを見つけてもらう経路。
- トピックページ
- GitHub検索
- Explore
- スターとリスト
- 3 · コミュニティユーザーがすでに話している場所。
- Show HN
- エコシステムのフォーラムやチャット
- サブレディット
- Q&Aでの回答
- 4 · キュレーションと掲載あなたを紹介し続けてくれる場所。
- awesomeリスト
- パッケージレジストリ
- ディレクトリ
- ニュースレター
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の画像があれば、どこで共有されてもひと目で分かります。アップロードする前に、無料の画像サイズチェッカーでサイズと形式を確認しましょう。 ローンチ用画像を各プラットフォームのサイズ規定でチェック →
| ルール | 公式の文言 | あなたにとっての意味 |
|---|---|---|
| README | A 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件、実のあるフィードバック付きでレビューする必要があります。 |
| AI | Fully 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でローンチする方法 →ルールを守ってRedditでSaaSを宣伝する方法 →
| ルール | 公式の文言 | あなたにとっての意味 |
|---|---|---|
| 向いているもの | 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日に確認し、英語の原文どおりに引用しています。テキストのコピーは私たちの証拠資料とともに保管しています。
よくある質問
- オープンソースプロジェクトはどう宣伝すればよいですか?
- まずリポジトリから始めます。何をするのか、なぜ役立つのか、どう始めるのかに答える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サイトをディレクトリとローンチプラットフォームに申請します。
料金を見る