Custom registry for sharing and installing reusable React components, hooks, and utilities built on shadcn/ui
Supports shadcn CLI for one-command adds with namespace or direct URLs
Features media-focused elements like customizable audio players and waveform visualizers
Includes practical form tools such as drag-and-drop file upload with progress tracking
Showcase site with live previews, docs, and auto-generated pages for each component/hook
Open-source template demonstrating best practices for building and maintaining private/public registries
Austin UI is an open-source custom registry project created by Chisom Uma for React developers and teams using shadcn/ui who want a structured way to distribute, share, and maintain reusable UI components, hooks, and utilities across multiple projects. Its core value is enabling consistent design systems with independent versioning, easy CLI installation, and a beautiful showcase site—perfect for organizations or individuals building internal libraries or contributing public extensions. Built with Next.js (App Router), TypeScript, Tailwind CSS, and shadcn/ui primitives, it's ideal for use-cases like adding media players to podcasts/apps, file uploads in forms, or creating shareable component sets in teams—anywhere you need modular, well-documented UI elements without reinventing distribution.
shadcn CLI Compatibility: Install via namespace (@austin-ui) or direct JSON URLs for seamless integration.
Component Showcase: Auto-generated documentation pages with previews, usage examples, and code snippets at https://austin-ui.netlify.app.
Media Components: Audio Player with variants and Audio Player with Waveform using WaveSurfer.js for visual playback.
Form Utilities: File Upload with drag-and-drop, progress indicators, and error handling.
Hooks & Utils: useAudioPlayback for playback control, useAudioWaveform for visualization, and formatTime helper.
Registry Building Tools: Local build command (npx shadcn build) generates JSON files for private/public distribution.
TypeScript & Accessibility: Full typing, ARIA compliance, and composable design following shadcn best practices.
Makes sharing/maintaining UI elements across projects effortless with CLI and versioning
Live showcase with previews speeds up discovery and adoption
Media-focused additions like waveform players fill real gaps in standard shadcn
Template nature teaches registry creation while providing usable components
MIT-licensed and free encourages forking for private team use
Small, early-stage collection (primarily media/form focus) limits breadth
Requires shadcn/ui base setup and familiarity with registries
No extensive built-in animations or complex blocks yet—more foundational
Austin UI provides a focused set of registry-ready items: Audio Player (customizable variants for basic playback); Audio Player with Waveform (integrated WaveSurfer.js visualization); File Upload (drag-and-drop with progress, errors, and previews); plus supporting hooks like useAudioPlayback and useAudioWaveform, and utility formatTime—all with full TypeScript types, registry metadata, and showcase pages for live demos and docs.
Austin UI is completely free and open-source under the MIT license, with no tiers, subscriptions, or costs—clone the repo, use the registry, or install components unlimited for personal, team, or commercial projects.
Austin UI integrates natively with shadcn/ui CLI and primitives; Tailwind CSS for styling; Next.js (App Router) for the showcase; WaveSurfer.js for audio visuals; plus any React/TypeScript setup—deployable on Netlify or Vercel for registry hosting.
Yes—MIT-licensed with full open-source access.
Absolutely—fork and host your own registry.
Yes—follow guidelines for adding new components.
Custom registry to share shadcn components, hooks, and utilities
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀