Back to rankings

shadcnstudio/shadcn-studio

TypeScriptshadcnstudio.com

An open-source collection of copy-and-paste shadcn components, blocks, and templates - paired with a powerful theme generator to craft, customize, and ship faster.

componentcomponents-librarycsshtmljavascriptshadcnshadcn-templateshadcn-themeshadcn-uitailwindcsstypescriptuikit
Star Growth
Stars
1.7k
Forks
125
Weekly Growth
โ€”
Issues
5
5001k1.5k
Apr 2025Sep 2025Feb 2026Jul 2026
Artifactsnpmnpm install shadcn-studio
README
shadcn/studio logo

shadcn/studio is an open-source collection of copy-and-paste shadcn components, blocks, and templates - paired with a powerful theme generator & AI Tools to craft, customize, and ship faster. ๐Ÿš€

MIT License Twitter Follow

themeselection logo

Supported by ThemeSelection, with a commitment to empowering the open-source community.


Table of Contents ๐Ÿ“‹


Overview ๐ŸŒ

This isn't a traditional component library or a replacement for Shadcn. Instead, it's a unique collection offers customizable variants of components, blocks, and templates. Preview, customize, and copy-paste them into your apps with ease.

Building on the solid foundation of the Shadcn components & blocks, we've enhanced it with custom-designed components & blocks to give you a head start. This allows you to craft, customize, and ship your projects faster and more efficiently.

Not a standard library, but a distribution of components

Following the philosophy of Shadcn, shadcn/studio isn't a conventional "install-from-NPM" library. Rather, it's an open-source distribution of components designed for maximum adaptability. You can copy the code, modify styles, adjust logic, or integrate it with other toolsโ€”free from the limitations of typical libraries. This "open code" model empowers you to customize with confidence and creativity.

Why should I use shadcn/studio? ๐Ÿ’ก

shadcn/ui aims to provide core components with a unique distribution system, allowing developers to copy and paste reusable, customizable UI elements directly into their codebase.

While this approach offers flexibility and control, it comes with some limitations: a lack of diverse component variants examples, limited theme customization options, and limited pre-built blocks. Additionally, its extensive customization options, though powerful, can sometimes feel overwhelming, especially for those seeking a more guided or streamlined experience.

This is where shadcn/studio shines โœจ

An open-source & premium collection of copy-and-paste shadcn components, blocks, and templates - paired with a powerful theme generator to craft, customize, and ship faster ๐Ÿš€. It provides a robust toolkit for building stunning, interactive user interfaces with ease.

  • Open-source: Dive into a growing, community-driven collection of copy-and-paste shadcn/ui components, shadcn blocks, and templates.

  • Component & Blocks variants: Access a diverse, collection of customizable shadcn blocks and component variants to quickly build and style your UI with ease.

  • Animated variants with Motion: Add smooth, modern animations to your components, enhancing user experiences with minimal effort.

  • Landing pages & Dashboards: Explore 20+ premium & free Shadcn templates for dashboards, landing pages & more. Fully customizable & easy to use.

  • shadcn/ui for Figma: Speed up your workflow with Shadcn Figma UI components, blocks & templates โ€” a full design library inspired by shadcn/ui.

  • Powerful theme generator: Customize your UI instantly with Shadcn Theme Generator. Preview changes in real time and create consistent, on-brand designs faster.

  • shadcn/studio MCP: Integrate shadcn/studio MCP Server directly into your favorite IDE and craft stunning shadcn/ui Components, Blocks and Pages inspired by shadcn/studio.

  • Shadcn Figma To Code Plugin: Convert your Figma designs into production-ready code instantly with the Shadcn Figma Plugin.

Features โœจ

  1. Live Theme Generator: See your shadcn components transform instantly as you experiment with styles in real time.
  2. Color Mastery: Play with background, text, and border hues using a sleek color picker for a unified design.
  3. Typography Fine-Tuning: Perfect your text with adjustable font sizes, weights, and transformations for a polished look.
  4. Tailwind v4 Compatibility: Effortlessly use Tailwind v4, supporting OKLCH, HSL, RGB & HEX color formats.
  5. Stunning Theme Starters: Kick off with gorgeous pre-built themes and customize light or dark modes in a breeze.
  6. Hold to Save Theme: Preserve your custom themes with a quick hold, making them easy to reuse or share later.

Documentation ๐Ÿ“š

For comprehensive documentation, please visit shadcnstudio.com.

Available Components ๐Ÿงฉ

shadcn/studio provides an open-source collection of copy-and-paste Shadcn Components designed to accelerate your project development. Below is a summary of the available component categories:

Component Examples

Avatar Badge Breadcrumb
Shadcn Avatar Shadcn Badge Shadcn Breadcrumb

Explore all components

Community ๐Ÿค

Join the shadcn/studio community to discuss the library, ask questions, and share your experiences:

Credits ๐Ÿค˜

We are grateful for the contributions of the open-source community, particularly:

These projects form the backbone of shadcn/studio, allowing us to build a powerful copy-and-paste components.

License ยฉ

  • Copyright ยฉ ThemeSelection
  • Licensed under MIT
  • shadcn/studio is an open-source collection of copy-and-paste shadcn components, blocks, and templates - paired with a powerful theme generator to craft, customize, and ship faster.
Related repositories
saadeghi/daisyui

๐ŸŒผ ๐ŸŒผ ๐ŸŒผ ๐ŸŒผ ๐ŸŒผ โ€ƒThe most popular, free and open-source Tailwind CSS component library

SvelteMIT Licensetailwind-cssui-library
daisyui.com
41.8k1.7k
chakra-ui/chakra-ui

Chakra UI is a component system for building SaaS products with speed โšก๏ธ

TypeScriptnpmMIT Licensechakra-uireact
chakra-ui.com
40.5k3.6k
bevacqua/dragula

:ok_hand: Drag and drop so simple it hurts

JavaScriptnpmMIT Licensejavascriptfront-end
bevacqua.github.io/dragula/
22.1k1.9k
handsontable/handsontable

JavaScript Data Grid / Data Table with a Spreadsheet Look & Feel. Works with React, Angular, and Vue. Supported by the Handsontable team โšก

JavaScriptnpmOtherexcelcrud-operations
handsontable.com/docs
22k3.2k
SortableJS/Vue.Draggable

Vue drag-and-drop component based on Sortable.js

JavaScriptnpmMIT Licensedrag-and-dropvue
sortablejs.github.io/Vue.Draggable/
20.6k2.8k
ElemeFE/mint-ui

Mobile UI elements for Vue.js

VueMIT Licensevuevue-components
mint-ui.github.io
16.4k3.5k
FaridSafi/react-native-gifted-chat

๐Ÿ’ฌ The most complete chat UI for React Native

TypeScriptnpmMIT Licensereact-nativechat
gifted.chat
14.4k3.6k
welldone-software/why-did-you-render

why-did-you-render by Welldone Software monkey patches React to notify you about potentially avoidable re-renders. (Works with React Native as well.)

JavaScriptnpmMIT Licensereactcomponent
npmjs.com/package/@welldone-software/why-did-you-render
12.5k226
MudBlazor/MudBlazor

Blazor Component Library based on Material Design principles. Do more with Blazor, utilizing CSS and keeping JavaScript to a bare minimum.

C#MIT Licenseblazormaterial
mudblazor.com
10.5k1.7k
symfony/console

Eases the creation of beautiful and testable command line interfaces

PHPPackagistMIT Licensephpsymfony
symfony.com/console
9.8k266
missive/emoji-mart

๐Ÿช One component to pick them all

TypeScriptnpmMIT Licenseemoji-pickeremoji
missiveapp.com/open/emoji-mart
9.4k904
symfony/http-foundation

Defines an object-oriented layer for the HTTP specification

PHPPackagistMIT Licensephpsymfony
symfony.com/http-foundation
8.6k307