Skip to content
For agents

For agents

Read the catalog through static JSON endpoints, a sitemap, and llms.txt. The website and the API use the same resource records.

Static JSON · no API key

Endpoints

9

Ask it a real question

The reverse indexes answer the questions an agent actually has.

INDEX_URL=http://localhost:3000

curl -fsS "$INDEX_URL/api/indexes.json" | jq '.byComponent["kanban-board"]'

curl -fsS "$INDEX_URL/api/indexes.json" | jq '.bySurface.paywall'

curl -fsS "$INDEX_URL/api/resources.json" | jq '[.[]
  | select(.facets.license[]? == "mit")
  | select(.facets.framework[]? == "react")]
  | sort_by(.tier) | .[].name'

Record shape

37 fields

Every record in /api/resources.json carries these fields. Long text and long arrays are shortened here. Arrays are never null, and an unknown value is null.

{
  "id": "21280947-accd-466a-8ba7-3e36eeaa05cb",
  "slug": "kibo-ui",
  "url": "https://www.kibo-ui.com",
  "domain": "kibo-ui.com",
  "name": "Kibo UI",
  "tagline": "shadcn registry of 41 hard components shadcn/ui does not ship, plus 28 blocks",
  "description": "Kibo UI is a custom shadcn/ui registry of composable, accessible components that fill the gaps i…",
  "category": "component-libraries",
  "subcategory": "shadcn-registries",
  "kinds": [
    "registry",
    "component-library",
    "block-collection"
  ],
  "facets": {
    "framework": [
      "react",
      "next"
    ],
    "styling": [
      "tailwind-v4",
      "tailwind-any",
      "css-variables"
    ],
    "license": [
      "mit"
    ],
    "pricing": [
      "free",
      "open-source"
    ],
    "distribution": [
      "shadcn-registry",
      "cli",
      "npm-package",
      "copy-paste",
      "github-repo"
    ],
    "platform": [
      "web"
    ],
    "accessibility": [
      "built-on-accessible-primitives",
      "keyboard-navigable",
      "focus-managed",
      "claimed-accessible"
    ],
    "content_type": [
      "code"
    ],
    "agent_readiness": [
      "registry-json",
      "cli-installable",
      "copy-paste-ready",
      "structured-docs",
      "open-source-code"
    ],
    "maturity": "actively-maintained"
  },
  "components": [
    "badge",
    "avatar-group",
    "banner",
    "calendar"
  ],
  "componentCount": 41,
  "surfaces": [
    "kanban-board",
    "timeline-gantt-view",
    "analytics",
    "uploading-media"
  ],
  "templates": [
    {
      "name": "Codebase",
      "url": "https://www.kibo-ui.com/blocks/codebase",
      "purpose": "App block for browsing a repository file tree with code viewing",
      "shot": "/tpl/a0dbeac2489a42f2.webp",
      "w": 1200,
      "h": 750
    }
  ],
  "templateCount": 28,
  "install": "npx kibo-ui add gantt",
  "pkg": "kibo-ui",
  "docsUrl": "https://www.kibo-ui.com/docs",
  "repoUrl": "https://github.com/shadcnblocks/kibo",
  "registryUrl": "https://www.kibo-ui.com/r/registry.json",
  "github": {
    "stars": 3900,
    "license": "MIT",
    "last_activity": "2026-05-04"
  },
  "pricingDetail": null,
  "counts": {
    "icons": null,
    "fonts": null,
    "palettes": null,
    "entries": 1101,
    "blocks": 28
  },
  "agentGuidance": "Reach for Kibo the moment a shadcn/ui project needs something shadcn does not ship — Gantt, Kanb…",
  "whyItMatters": "The best-scoped complement to shadcn/ui: it deliberately builds only the complex components ever…",
  "tier": "A",
  "notableFor": [
    "41 registry components",
    "Gantt, Kanban, and rich-text editor for shadcn",
    "1,101 patterns across 53 primitives"
  ],
  "httpStatus": 200,
  "verifiedAt": "2026-08-15",
  "evidence": "https://www.kibo-ui.com, https://www.kibo-ui.com/r/registry.json (41 items parsed), https://www.…",
  "imageKey": "21280947-accd-466a-8ba7-3e36eeaa05cb",
  "ogImage": "https://www.kibo-ui.com/opengraph-image.jpg?opengraph-image.408bd8df.jpg",
  "favicon": "https://www.kibo-ui.com/icon.png?icon.5f583052.png",
  "savedAt": null,
  "source": "bookmark",
  "hasImage": true
}