Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 93 additions & 6 deletions docs/SUBMISSIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,34 +8,112 @@ submitted) — put the submission date and PR/post URL in Notes so we can chase
The template must stay: MIT licensed, public, with a working live demo
(<https://saas-startup.mailkite.dev>) and a Deploy button.

> **⚠️ Repo currently has 0★.** Several high-bar lists silently reject on notability (see
> `sorrycc/awesome-javascript` #1133, closed without comment). Prefer lists that accept new
> projects (the actively-merged SaaS/shadcn/supabase lists below) and avoid burning submissions
> on 100★-floor lists until we have stars.

---

## Submission log

Every submission actually made, with its links. Fill in **Listing URL** once the PR merges
or the post goes live. Newest first.

> **2026-08-08 reconciliation:** this log and the Tier 1 tables were rebuilt against GitHub
> ground truth (`gh search prs --author bucabay "SaaS Starter"`). The on-disk copy had drifted —
> it logged only the two earliest PRs while ~14 more had been opened by prior auto runs and human
> sessions and never landed on `main`. All 16 saas-starter submission PRs are now recorded below
> with verified states; no new submissions were made in this run. Fleet rule: **GitHub is the
> source of truth for dedup, not this file** — re-check `gh pr list -R <repo> --state all
> --search mailkite` and `--author bucabay` before any new PR.

| Date | Venue (website) | Submission URL (PR/post) | Listing URL (when live) | Status |
|------|-----------------|--------------------------|-------------------------|--------|
| 2026-07-17 | [awesome-shadcn-ui](https://github.com/birobirobiro/awesome-shadcn-ui) | [PR #554](https://github.com/birobirobiro/awesome-shadcn-ui/pull/554) | _pending merge_ | `[~]` submitted |
| 2026-07-17 | [awesome-nextjs](https://github.com/unicodeveloper/awesome-nextjs) | [PR #536](https://github.com/unicodeveloper/awesome-nextjs/pull/536) | _pending merge_ | `[~]` submitted |
| 2026-08-05 | [y-h-v-h/shadverse](https://github.com/y-h-v-h/shadverse) | [PR #3](https://github.com/y-h-v-h/shadverse/pull/3) | _pending merge_ | `[~]` |
| 2026-08-05 | [giovannism20/awesome-supabase](https://github.com/giovannism20/awesome-supabase) | [PR #15](https://github.com/giovannism20/awesome-supabase/pull/15) | _pending merge_ | `[~]` |
| 2026-08-03 | [brillout/awesome-react-components](https://github.com/brillout/awesome-react-components) | [PR #632](https://github.com/brillout/awesome-react-components/pull/632) | _pending merge_ | `[~]` |
| 2026-08-03 | [officialrajdeepsingh/awesome-nextjs](https://github.com/officialrajdeepsingh/awesome-nextjs) | [PR #88](https://github.com/officialrajdeepsingh/awesome-nextjs/pull/88) | _pending merge_ | `[~]` (⚠️ 100★ floor) |
| 2026-08-02 | [iAmCorey/awesome-indie-hacker-tools](https://github.com/iAmCorey/awesome-indie-hacker-tools) | [PR #158](https://github.com/iAmCorey/awesome-indie-hacker-tools/pull/158) | _pending merge_ | `[~]` |
| 2026-08-01 | [lyqht/awesome-supabase](https://github.com/lyqht/awesome-supabase) | [PR #62](https://github.com/lyqht/awesome-supabase/pull/62) | _pending merge_ | `[~]` |
| 2026-08-01 | [sorrycc/awesome-javascript](https://github.com/sorrycc/awesome-javascript) | [PR #1133](https://github.com/sorrycc/awesome-javascript/pull/1133) | — closed, no comment | `[-]` rejected |
| 2026-07-31 | [bytefer/awesome-nextjs](https://github.com/bytefer/awesome-nextjs) | [PR #23](https://github.com/bytefer/awesome-nextjs/pull/23) | _pending merge_ | `[~]` |
| 2026-07-31 | [semlinker/awesome-typescript](https://github.com/semlinker/awesome-typescript) | [PR #177](https://github.com/semlinker/awesome-typescript/pull/177) | _pending merge_ | `[~]` |
| 2026-07-30 | [merklefruit/SaaS4Devs](https://github.com/merklefruit/SaaS4Devs) | [PR #54](https://github.com/merklefruit/SaaS4Devs/pull/54) | _pending merge_ | `[~]` |
| 2026-07-29 | [bytefer/awesome-shadcn-ui](https://github.com/bytefer/awesome-shadcn-ui) | [PR #29](https://github.com/bytefer/awesome-shadcn-ui/pull/29) | **[LIVE — README](https://github.com/bytefer/awesome-shadcn-ui#readme)** | `[x]` live |
| 2026-07-29 | [xcomptek/awesome-saas-boilerplates](https://github.com/xcomptek/awesome-saas-boilerplates) | [PR #222](https://github.com/xcomptek/awesome-saas-boilerplates/pull/222) | _pending merge_ | `[~]` |
| 2026-07-29 | [EinGuterWaran/awesome-opensource-boilerplates](https://github.com/EinGuterWaran/awesome-opensource-boilerplates) | [PR #52](https://github.com/EinGuterWaran/awesome-opensource-boilerplates/pull/52) | _pending merge_ | `[~]` |
| 2026-07-26 | [shadcnblocks/shadcntemplates](https://github.com/shadcnblocks/shadcntemplates) | [PR #14](https://github.com/shadcnblocks/shadcntemplates/pull/14) | _pending merge_ | `[~]` |
| 2026-07-17 | [birobirobiro/awesome-shadcn-ui](https://github.com/birobirobiro/awesome-shadcn-ui) | [PR #554](https://github.com/birobirobiro/awesome-shadcn-ui/pull/554) | _pending merge_ | `[~]` |
| 2026-07-17 | [unicodeveloper/awesome-nextjs](https://github.com/unicodeveloper/awesome-nextjs) | [PR #536](https://github.com/unicodeveloper/awesome-nextjs/pull/536) | _pending merge_ | `[~]` |

**Wins so far:** 1 listing live (`bytefer/awesome-shadcn-ui`), 14 PRs awaiting review,
1 rejected (`sorrycc/awesome-javascript` — 35k★ list, 0★ repo didn't meet notability).

---

## Tier 1 — Git PR (easiest, highest signal)

Merge a PR, get listed. No account, no forms, no fees.
Merge a PR, get listed. No account, no forms, no fees. (★ counts and last-push dates verified
2026-08-08.)

### SaaS boilerplate lists (best topical fit)

| ✓ | Place | How | Notes |
|---|-------|-----|-------|
| [~] | [xcomptek/awesome-saas-boilerplates](https://github.com/xcomptek/awesome-saas-boilerplates) | PR to README | 3.1k★. **Best fit.** Submitted 2026-07-29 → [PR #222](https://github.com/xcomptek/awesome-saas-boilerplates/pull/222), awaiting review |
| [~] | [EinGuterWaran/awesome-opensource-boilerplates](https://github.com/EinGuterWaran/awesome-opensource-boilerplates) | PR to README | 1.9k★. Submitted 2026-07-29 → [PR #52](https://github.com/EinGuterWaran/awesome-opensource-boilerplates/pull/52), awaiting review |
| [~] | [merklefruit/SaaS4Devs](https://github.com/merklefruit/SaaS4Devs) | PR to README | 749★. Submitted 2026-07-30 → [PR #54](https://github.com/merklefruit/SaaS4Devs/pull/54). ⚠️ last push 2026-02 (~6mo) — watch for dormancy before any follow-up |

### Next.js lists

| ✓ | Place | How | Notes |
|---|-------|-----|-------|
| [~] | [unicodeveloper/awesome-nextjs](https://github.com/unicodeveloper/awesome-nextjs) | PR to README | 11.1k★. Submitted 2026-07-17 → [PR #536](https://github.com/unicodeveloper/awesome-nextjs/pull/536), `## Boilerplates`. Awaiting review |
| [~] | [officialrajdeepsingh/awesome-nextjs](https://github.com/officialrajdeepsingh/awesome-nextjs) | PR to README | 707★. ⚠️ CONTRIBUTING says **"at least 100 stars"** — our 0★ repo will likely be rejected. Submitted 2026-08-03 → [PR #88](https://github.com/officialrajdeepsingh/awesome-nextjs/pull/88), awaiting review |
| [~] | [bytefer/awesome-nextjs](https://github.com/bytefer/awesome-nextjs) | PR to README | 71★ — low reach but trivial. Submitted 2026-07-31 → [PR #23](https://github.com/bytefer/awesome-nextjs/pull/23), awaiting review |
| [ ] | [vercel/examples](https://github.com/vercel/examples) | PR — `pnpm new-example` | **Not a one-line entry** — the example must live inside their monorepo, MIT, and Next.js examples must use `@vercel/examples-ui` styling. Its front-matter feeds vercel.com/templates, which is **closed for new submissions** (see Tier 3), so a merge may not surface as a template yet. Needs a human decision on approach before investing |
| [~] | [unicodeveloper/awesome-nextjs](https://github.com/unicodeveloper/awesome-nextjs) | PR to README | 11.1k★. **Submitted 2026-07-17** → [PR #536](https://github.com/unicodeveloper/awesome-nextjs/pull/536), awaiting review. Added to `## Boilerplates` |

### shadcn/ui lists

| ✓ | Place | How | Notes |
|---|-------|-----|-------|
| [~] | [birobirobiro/awesome-shadcn-ui](https://github.com/birobirobiro/awesome-shadcn-ui) | PR to README | 20.1k★. Submitted 2026-07-17 → [PR #554](https://github.com/birobirobiro/awesome-shadcn-ui/pull/554), `## Boilerplates / Templates`. Awaiting review |
| [x] | [bytefer/awesome-shadcn-ui](https://github.com/bytefer/awesome-shadcn-ui) | PR to README | 725★. ✅ **LIVE** — [PR #29](https://github.com/bytefer/awesome-shadcn-ui/pull/29) merged 2026-07-30, added to SaaS table |
| [~] | [shadcnblocks/shadcntemplates](https://github.com/shadcnblocks/shadcntemplates) | PR to README | 42★. Submitted 2026-07-26 → [PR #14](https://github.com/shadcnblocks/shadcntemplates/pull/14), awaiting review |
| [~] | [y-h-v-h/shadverse](https://github.com/y-h-v-h/shadverse) | PR to README | 28★. Submitted 2026-08-05 → [PR #3](https://github.com/y-h-v-h/shadverse/pull/3), awaiting review |

### Supabase lists (template uses Supabase + Drizzle)

| ✓ | Place | How | Notes |
|---|-------|-----|-------|
| [~] | [lyqht/awesome-supabase](https://github.com/lyqht/awesome-supabase) | PR to README | 479★. Actively merged (PRs merged 2026-07, 2026-05). Submitted 2026-08-01 → [PR #62](https://github.com/lyqht/awesome-supabase/pull/62), `## Community Starters`. Awaiting review |
| [~] | [giovannism20/awesome-supabase](https://github.com/giovannism20/awesome-supabase) | PR to README | 41★. Actively merged (PRs merged 2026-07-18, 2026-05-02). Submitted 2026-08-05 → [PR #15](https://github.com/giovannism20/awesome-supabase/pull/15), awaiting review |

### Other ecosystem lists

| ✓ | Place | How | Notes |
|---|-------|-----|-------|
| [~] | [brillout/awesome-react-components](https://github.com/brillout/awesome-react-components) | PR to README | 48.1k★. Submitted 2026-08-03 → [PR #632](https://github.com/brillout/awesome-react-components/pull/632), `## Boilerplate`. Awaiting review |
| [~] | [semlinker/awesome-typescript](https://github.com/semlinker/awesome-typescript) | PR to README | 4.0k★. Submitted 2026-07-31 → [PR #177](https://github.com/semlinker/awesome-typescript/pull/177), `## Starters/Boilerplates`. Awaiting review |
| [~] | [iAmCorey/awesome-indie-hacker-tools](https://github.com/iAmCorey/awesome-indie-hacker-tools) | PR to README | 1.4k★. Submitted 2026-08-02 → [PR #158](https://github.com/iAmCorey/awesome-indie-hacker-tools/pull/158), `模板 (Templates)`. Awaiting review |
| [-] | [sorrycc/awesome-javascript](https://github.com/sorrycc/awesome-javascript) | — | 35k★. [PR #1133](https://github.com/sorrycc/awesome-javascript/pull/1133) **closed without comment** 2026-08-01 — notability bar too high for a 0★ repo. Do not resubmit until we have meaningful stars |
| [-] | [aniftyco/awesome-tailwindcss](https://github.com/aniftyco/awesome-tailwindcss) | ~~PR~~ **hand-submit only** | 15.1k★. CONTRIBUTING.md **bans AI-authored/assisted PRs** — closed on sight, submitter may be banned. Gabe must add it by hand (📁 "Full templates" entry, `UI libraries, components & templates` section) |
| [-] | [enaqx/awesome-react](https://github.com/enaqx/awesome-react) | — | 74k★, but **no section fits** a full SaaS boilerplate. Skipped to avoid a rejected PR |
| [~] | [birobirobiro/awesome-shadcn-ui](https://github.com/birobirobiro/awesome-shadcn-ui) | PR to README | 20.1k★. **Submitted 2026-07-17** → [PR #554](https://github.com/birobirobiro/awesome-shadcn-ui/pull/554), awaiting review. Added to `## Boilerplates / Templates` |
| [ ] | [bytefer/awesome-nextjs](https://github.com/bytefer/awesome-nextjs) | PR to README | 68★ — low reach, but trivial |
| [ ] | GitHub topics | repo settings | ✅ **done** — `nextjs`, `nextjs15`, `saas-starter`, `saas-boilerplate`, `template`, … |

**Researched & discarded (dormant — fail rule #2, not merging within ~6mo):**
`2-fly-4-ai/awesome-shadcnui` (555★, last commit Jun 2025, 1 PR ever merged) ·
`melvin0008/awesome-projects-boilerplates` (1.4k★, last push Aug 2024, PRs piling up unmerged) ·
`tyaga001/…`, `Correia-jpv/…`, small awesome-supabase/drizzle/stripe forks (stale or tiny).
**Added 2026-08-08:** `korfuri/awesome-monorepo` (5.8k★ but dormant — last PR merged 2022-12,
last push 2024-08) · `petermekhaeil/awesome-turborepo` (12★, last merged 2024-12) ·
`iamchathu/awesome-jwt` (25★, last merged 2025-01) · `brandonhimpfen/awesome-stripe`
(4★, never merged an outside PR) · `cerberauth/awesome-jwt` (9★, active but owner-only merges
and a JWT-libraries list — no boilerplate section fits).

---

## Tier 2 — Launch platforms (one-shot traffic spikes)

Sequence these; don't burn them all at once. Product Hunt is worth preparing properly.
Expand Down Expand Up @@ -85,6 +163,15 @@ A daily cron researches new venues and appends them here. Rules for anything it
4. **No duplicates** — check the tables above first.
5. Record `★`, last-pushed date, and the evidence that it accepts submissions.

**2026-08-08 re-check (auto run, no new venues):** All actively-maintained,
topically-relevant awesome-lists are already covered (see Tier 1). Re-verified this run — all 14
outstanding Tier 1 PRs remain OPEN (none merged since submission). The `saas-boilerplate` GitHub
topic surfaces only competitor boilerplates (wasp-lang/open-saas, ixartz/SaaS-Boilerplate,
boxyhq/saas-starter-kit, …), not catalogs that would list us; wasp-lang/open-saas has no
PR-able alternatives list. Next high-value levers are **Tier 2 launches** (requires a
human-driven launch: gallery, tagline, timing) and **growing stars** so the star-floored lists
(officialrajdeepsingh, sorrycc) become viable.

## Assets for any submission

- **Repo**: <https://github.com/mailkite/saas-startup> (public, MIT)
Expand Down