<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/july-2025---local-file-support-iqsjor3an" -->

---
title: July 2025 - Local File Support | daily.dev
description: The shadcn CLI now supports initializing projects and adding components, themes, hooks, and utils directly from local JSON files instead of requiring a remote...
canonical: https://daily.dev/posts/july-2025---local-file-support-iqsjor3an
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: July 2025 - Local File Support | daily.dev
og:description: The shadcn CLI now supports initializing projects and adding components, themes, hooks, and utils directly from local JSON files instead of requiring a remote...
og:url: https://daily.dev/posts/july-2025---local-file-support-iqsjor3an
og:image: https://api.daily.dev/og/posts/IqSJOr3AN.png
og:image:alt: July 2025 - Local File Support
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 2025 - Local File Support

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

## Summary

The shadcn CLI now supports initializing projects and adding components, themes, hooks, and utils directly from local JSON files instead of requiring a remote registry. This enables zero-setup workflows, faster local testing of registry items before publishing, better support for agent and MCP-driven workflows, and the ability to keep proprietary components private and local.

## Full article

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

## Questions this post answers

### How do I use the shadcn CLI to add components from a local JSON file instead of a remote registry?

The shadcn CLI now supports initializing projects and adding components, themes, hooks, and utils directly from local JSON files rather than requiring a remote registry. This allows zero-setup usage, faster local testing of registry items before publishing, better workflows for agents and MCP tooling, and keeping proprietary components private and local.

_Developers adopting new shadcn CLI workflows can track ecosystem updates like this on daily.dev._

## 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
- [How to Set Up a Registry in shadcn](https://daily.dev/posts/how-to-set-up-a-registry-in-shadcn-jgueeze0o) · freeCodeCamp · 3 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-2025---local-file-support-iqsjor3an)

```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 2025 - Local File Support","url":"https://daily.dev/posts/july-2025---local-file-support-iqsjor3an","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/july-2025---local-file-support-iqsjor3an"},"datePublished":"2026-08-23T12:17:37.055Z","dateModified":"2026-08-23T12:24:20.440Z","description":"The shadcn CLI now supports initializing projects and adding components, themes, hooks, and utils directly from local JSON files instead of requiring a remote...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/3cddf83948b3757bfd946087a9ca746e?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/3cddf83948b3757bfd946087a9ca746e?_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-2025---local-file-support-iqsjor3an","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 2025 - Local File Support"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/july-2025---local-file-support-iqsjor3an#faq","mainEntity":[{"@type":"Question","name":"How do I use the shadcn CLI to add components from a local JSON file instead of a remote registry?","acceptedAnswer":{"@type":"Answer","text":"The shadcn CLI now supports initializing projects and adding components, themes, hooks, and utils directly from local JSON files rather than requiring a remote registry. This allows zero-setup usage, faster local testing of registry items before publishing, better workflows for agents and MCP tooling, and keeping proprietary components private and local. Developers adopting new shadcn CLI workflows can track ecosystem updates like this on daily.dev."}}]}
```

