Skip to content

Add ui-component-search extension - #30485

Open
tomer953 wants to merge 3 commits into
raycast:mainfrom
tomer953:ext/ui-component-search
Open

Add ui-component-search extension#30485
tomer953 wants to merge 3 commits into
raycast:mainfrom
tomer953:ext/ui-component-search

Conversation

@tomer953

@tomer953 tomer953 commented Aug 24, 2026

Copy link
Copy Markdown

Description

This PR adds UI Component Search, a new extension that lets you quickly search and browse UI components across eight popular component libraries from a single Raycast command — no need to open docs sites and hunt through navigation.

Command: Search Components — opens a searchable list of components aggregated from all supported libraries.

Supported libraries:

  • shadcn/ui
  • PrimeNG
  • Angular Material
  • spartan/ui
  • Taiga UI
  • Mantine
  • React Spectrum
  • Chakra UI

Features:

Unified search across all libraries at once, or filter to a single library via the dropdown accessory.
Grouped results — when viewing all libraries, components are grouped into sections per library; selecting one library shows a flat list.
Per-library icons so results are easy to scan at a glance.
Actions on each component: Open in Browser, Copy URL, and Copy Component Name (⌘⇧C).
Live component lists fetched from each library's site, with a 24-hour local cache for fast repeat launches.
Resilient loading — libraries are fetched in parallel; if some fail, the rest still load with a non-blocking warning toast.

Screencast

Raycast 2026-08-24 15 51 02

Checklist

- Resize extension icon to 512x512 for Raycast store requirements
- Initial commit: UI Component Search extension
@raycastbot

Copy link
Copy Markdown
Collaborator

Congratulations on your new Raycast extension! 🚀

We're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 15 business days.

Once the PR is approved and merged, the extension will be available on our Store.

@greptile-apps

greptile-apps Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The follow-up adds the required initial changelog and Store screenshots, and removes the redundant node-fetch usage in favor of the runtime’s global fetch.

  • Adds an initial changelog entry with the merge-date placeholder.
  • Adds three metadata screenshots for the view command.
  • Uses global fetch across all component providers and includes DOM typings.
  • Adds the complete UI Component Search extension, including provider scraping, caching, filtering, and component actions.

Confidence Score: 5/5

The PR appears safe to merge because the previously reported issues are addressed and no blocking failure remains.

No blocking failure remains.

Important Files Changed

Filename Overview
extensions/ui-component-search/CHANGELOG.md Adds the requested initial release record with the standard merge-date placeholder.
extensions/ui-component-search/metadata/ui-component-search-1.png Adds one of three Store screenshots addressing the missing metadata for the view command.
extensions/ui-component-search/package.json Defines the extension manifest, supported platforms, categories, view command, and dependencies.
extensions/ui-component-search/tsconfig.json Includes DOM typings so the runtime-global fetch API is recognized by TypeScript.
extensions/ui-component-search/src/providers/chakra-provider.ts Uses global fetch and implements cached live scraping with a static component fallback.
extensions/ui-component-search/src/providers/shadcn-provider.ts Uses global fetch to load and parse the shadcn component catalog.
extensions/ui-component-search/src/search-components.tsx Implements the searchable, library-filterable component list and component actions.
extensions/ui-component-search/src/hooks/use-components.ts Coordinates parallel provider loading and partial-failure handling.

Reviews (3): Last reviewed commit: "Update ui-component-search extension" | Re-trigger Greptile

Comment thread extensions/ui-component-search/package.json
Comment thread extensions/ui-component-search/package.json
Comment thread extensions/ui-component-search/src/providers/chakra-provider.ts Outdated
Tomer Meirov added 2 commits August 24, 2026 15:35
- Add store screenshots to metadata (2000x1250)
- Address review: use global fetch, drop node-fetch dependency
@tomer953
tomer953 marked this pull request as ready for review August 24, 2026 13:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants