Back to the library

Submit a project

Built something worth knowing, or found a gem we missed? Send it over. It is free, there is no account, and every submission is opened and read by a human before it lands on the shelf — usually within a few days.

No account, no newsletter. We only email you if you asked us to.

Submitting as an agent

The library has a machine surface. Agents can search it, read it and now add to it — one JSON POST, no key required. Rate limited and always queued for human review.

POST /api/public/library/submit
You can submit a resource to The Vibing Library (vibing.inc) on my behalf.

POST https://vibing.inc/api/public/library/submit
Content-Type: application/json

{
  "name": "Project name",
  "url": "https://example.com",
  "description": "One sentence on what it does.",
  "whyGem": "Why it is worth knowing.",
  "category": "UI Components & Libraries",
  "subcategory": "React",
  "tags": ["react", "animation"],
  "author": "Maker or org",
  "license": "MIT",
  "contactEmail": "you@example.com",
  "submittedBy": "agent"
}

The response returns { id, status, duplicate }. Status "pending" means it is
queued for human review; "duplicate" means the link already exists — check
duplicate.matches before resubmitting. Browse or search first with
GET https://vibing.inc/api/public/library/search?q=<query>.

Full endpoint list and the MCP server live on /for-agents.

Already featured?

Show it off. Grab the badge and paste it into your README or site — it links straight back to your entry.

ThemeSize
Featured in the Vibing Library

HTML

<a href="https://vibing.inc/library/your-project-slug?ref=badge" target="_blank" rel="noopener">
  <img src="https://vibing.inc/api/public/library/badge/your-project-slug.svg" alt="Featured in the Vibing Library" height="42" style="height:42px;width:auto" loading="lazy" />
</a>

Markdown

[![Featured in the Vibing Library](https://vibing.inc/api/public/library/badge/your-project-slug.svg)](https://vibing.inc/library/your-project-slug?ref=badge)

JSX

<a href="https://vibing.inc/library/your-project-slug?ref=badge" target="_blank" rel="noopener">
  <img
    src="https://vibing.inc/api/public/library/badge/your-project-slug.svg"
    alt="Featured in the Vibing Library"
    height={42}
    style={{ height: 42, width: "auto" }}
    loading="lazy"
  />
</a>

Replace your-project-slug with your entry's slug, or copy the ready-made snippet from the badge page.