HomeBookmarks
utilcnutilcn
utilcn

utilcn

UTby utilcn
0components

Installs all 5 components. Without our CLI, run instead.

Auto-indexed

utilcn contents

About utilcn

utilcn publishes a shadcn registry at utilcn.dev, with 5 components installable through the shadcn CLI.

Components
5
GitHub stars
15
Last commit
Dec 14, 2025
Repository
BrennenRocks/utilcn

All 5 components

Copy a prompt for your agent, copy the install command, or open the docs that ship it.

  • ChatGPT Widget Frontend

    chatgpt-app

    Frontend widget implementation, build script, types, and hooks for embedding a ChatGPT MCP widget.

    @tailwindcss/vite, @vitejs/plugin-react, fast-glob, react9 files
  • ChatGPT MCP Backend

    chatgpt-app-backend

    MCP server bootstrap, widget asset builder, and tool registration for the ChatGPT widget.

    @modelcontextprotocol/sdk, zod@33 files
  • Download A File From Storage

    download-file

    Download a file from a storage provider using a presigned download URL.

    @tanstack/react-query, lucide-react2 files
  • Upload A File To Storage

    upload-file

    Upload a file to a storage provider using a presigned upload URL.

    @tanstack/react-query2 files
  • Upload Multiple Files

    upload-multiple-filesOn 21st

    Upload multiple files to a storage provider using a presigned upload URL.

    comp-5532 files
    Open

From the utilcn readme

utilcn

Shadcn Registry

utilcn is a fullstack shadcn registry

  • String helpers for common case transforms (camel, kebab, Pascal, snake), capitalization, repeating, reversing, and truncation (registry/default/strings).
  • Storage utilities for S3-style workflows: presigned upload/download URL builders, ready-made upload/download components, and React hooks for handling file transfers (registry/default/storage).
  • ChatGPT MCP widget blocks that bundle the frontend widget UI, build tooling, shared types/hooks, plus the matching backend server scaffold and sample MCP tool (registry/default/chatgpt-app).
  • A Zod-powered server environment validator template to bootstrap typed configuration (registry/default/secrets/env-server.ts).

Development

Run development server:

npm run dev
# or
pnpm dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

Explore

In the project, you can see:

  • lib/source.ts: Code for content source adapter, loader() provides the interface to access your content.
  • lib/layout.shared.tsx: Shared options for layouts, optional but preferred to keep.
RouteDescription
app/(home)The route group for your landing page and other pages.
app/docsThe documentation layout and pages.
app/api/search/route.tsThe Route Handler for search.

Fumadocs MDX

A source.config.ts config file has been included, you can customise different options like frontmatter schema.

Read the Introduction for further details.

Learn More

To learn more about Next.js and Fumadocs, take a look at the following resources:

  • Next.js Documentation - learn about Next.js features and API.
  • Learn Next.js - an interactive Next.js tutorial.
  • Fumadocs - learn about Fumadocs

Read the rest on GitHub →

What utilcn builds on

The packages and primitives its components pull in, counted across the registry.

card1comp-5531skeleton1

Browse every shadcn registry we track →