<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/july-2026---dynamic-search-ioq7zqvqa" -->

---
title: July 2026 - Dynamic Search | daily.dev
description: shadcn registries can now perform search server-side. Running shadcn search forwards search parameters as query params to the registry, which returns matching...
canonical: https://daily.dev/posts/july-2026---dynamic-search-ioq7zqvqa
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: July 2026 - Dynamic Search | daily.dev
og:description: shadcn registries can now perform search server-side. Running shadcn search forwards search parameters as query params to the registry, which returns matching...
og:url: https://daily.dev/posts/july-2026---dynamic-search-ioq7zqvqa
og:image: https://api.daily.dev/og/posts/iOq7zQvqa.png
og:image:alt: July 2026 - Dynamic Search
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# July 2026 - Dynamic Search

**[The Foundation for your Design System - shadcn/ui](https://daily.dev/sources/shadcn-ui)** · 1 min read · 0 upvotes · 0 comments

## Summary

shadcn registries can now perform search server-side. Running shadcn search forwards search parameters as query params to the registry, which returns matching items with a pagination object that the CLI uses directly. This avoids downloading the entire catalog just to search it, making search fast for large registries. The feature is opt-in, and static registries that ignore the new query params continue working unchanged.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://ui.shadcn.com/docs/changelog/2026-07-dynamic-search>

## Questions this post answers

### How does server-side search work in shadcn registries?

When running shadcn search, the CLI forwards search parameters as query params to the registry instead of downloading the full catalog. The registry returns matching items along with a pagination object, and the CLI uses those results directly, making search fast even for large registries. This dynamic search behavior is opt-in, so static registries that ignore the query params continue functioning without any changes.

_daily.dev surfaces framework updates like this for developers maintaining component registries._

## Similar posts on daily.dev

- [I tried Shadcn CLI 3.0 — here’s what I learned](https://daily.dev/posts/i-tried-shadcn-cli-3-0-here-s-what-i-learned-ktnfpprm4) · LogRocket · 7 upvotes · 0 comments
- [shadcn spooky szn](https://daily.dev/posts/shadcn-spooky-szn-okmlrbq9x) · Bytes by ui.dev · 2 upvotes · 0 comments

---

Tags: [#react](https://daily.dev/tags/react), [#cli](https://daily.dev/tags/cli), [#shadcn](https://daily.dev/tags/shadcn)

[View this post on daily.dev](https://daily.dev/posts/july-2026---dynamic-search-ioq7zqvqa)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"July 2026 - Dynamic Search","url":"https://daily.dev/posts/july-2026---dynamic-search-ioq7zqvqa","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/july-2026---dynamic-search-ioq7zqvqa"},"datePublished":"2026-08-23T12:17:34.875Z","dateModified":"2026-08-23T12:27:01.516Z","description":"shadcn registries can now perform search server-side. Running shadcn search forwards search parameters as query params to the registry, which returns matching...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ca04f283996824a22fd128ebb3bf003d?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ca04f283996824a22fd128ebb3bf003d?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"The Foundation for your Design System - shadcn/ui","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"The Foundation for your Design System - shadcn/ui","logo":"https://media.daily.dev/image/upload/s--GiOq6F7Y--/f_auto,q_auto/v1787487441/logos/shadcn-ui?_a=BAMAMicg0","url":"https://daily.dev/sources/shadcn-ui"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/july-2026---dynamic-search-ioq7zqvqa","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"react,cli,shadcn","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"The Foundation for your Design System - shadcn/ui","item":"https://daily.dev/sources/shadcn-ui"},{"@type":"ListItem","position":3,"name":"July 2026 - Dynamic Search"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/july-2026---dynamic-search-ioq7zqvqa#faq","mainEntity":[{"@type":"Question","name":"How does server-side search work in shadcn registries?","acceptedAnswer":{"@type":"Answer","text":"When running shadcn search, the CLI forwards search parameters as query params to the registry instead of downloading the full catalog. The registry returns matching items along with a pagination object, and the CLI uses those results directly, making search fast even for large registries. This dynamic search behavior is opt-in, so static registries that ignore the query params continue functioning without any changes. daily.dev surfaces framework updates like this for developers maintaining component registries."}}]}
```

