sh4dcnv2 · atlas
← libraries

@utilcn

Fullstack shadcn registry focused on backend utility scaffolding for Next.js/TypeScript projects rather than visual components. Provides: string helpers (camelCase, kebab-case, PascalCase, snake_case, capitalize, truncate, reverse), S3-style file storage utilities with presigned upload/download URL builders plus ready-made React upload/download components and hooks, a ChatGPT MCP widget bundle (frontend UI, build tooling, shared hooks/types, backend server scaffold, sample MCP tool), and a Zod-powered server environment validator for typesafe env configuration. Free and open-source. Use for: bootstrapping the backend plumbing of a new full-stack app — file uploads, AI widget scaffolding, and typed secrets — without reinventing the boilerplate.

17 components react shadcn-cli

Install this registry

shadcn (npm) npx shadcn@latest add https://utilcn.dev/r/registry.json
pnpm pnpm dlx shadcn@latest add https://utilcn.dev/r/registry.json
bun bunx shadcn@latest add https://utilcn.dev/r/registry.json
fetch registry curl -s https://utilcn.dev/r/registry.json

Components

17 total
Capitalize All lib

Capitalize the first letter of every word in a string.

npx shadcn@latest add https://utilcn.dev/r/capitalize-all.json
Capitalize lib

Capitalize the first letter of a string.

npx shadcn@latest add https://utilcn.dev/r/capitalize.json
Repeat Pad lib

Repeat a string until it reaches the desired length.

npx shadcn@latest add https://utilcn.dev/r/repeat-pad.json
Reverse String lib

Reverse a string.

npx shadcn@latest add https://utilcn.dev/r/reverse-string.json
To Camel Case lib

Convert a string to camelCase.

npx shadcn@latest add https://utilcn.dev/r/to-camel-case.json
To Kebab Case lib

Convert a string to kebabCase.

npx shadcn@latest add https://utilcn.dev/r/to-kebab-case.json
To Pascal Case lib

Convert a string to PascalCase.

npx shadcn@latest add https://utilcn.dev/r/to-pascal-case.json
To Snake Case lib

Convert a string to snake_case.

npx shadcn@latest add https://utilcn.dev/r/to-snake-case.json
Truncate String lib

Truncate a string to a given length.

npx shadcn@latest add https://utilcn.dev/r/truncate-string.json
Generate Presigned Download URL lib

Generate a presigned download URL for a file.

npx shadcn@latest add https://utilcn.dev/r/generate-presigned-download-url.json
Generate Presigned Upload URL lib

Generate a presigned upload URL for a file.

npx shadcn@latest add https://utilcn.dev/r/generate-presigned-upload-url.json
Download A File From Storage component

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

npx shadcn@latest add https://utilcn.dev/r/download-file.json
Upload A File To Storage component

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

npx shadcn@latest add https://utilcn.dev/r/upload-file.json
Environment Server Configuration file

Environment variable validation schema using Zod for server configuration

npx shadcn@latest add https://utilcn.dev/r/env-server.json
Upload Multiple Files component

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

npx shadcn@latest add https://utilcn.dev/r/upload-multiple-files.json
ChatGPT Widget Frontend block

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

npx shadcn@latest add https://utilcn.dev/r/chatgpt-app.json
ChatGPT MCP Backend block

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

npx shadcn@latest add https://utilcn.dev/r/chatgpt-app-backend.json