A Next.js 16 and shadcn/ui admin dashboard template with multiple prebuilt dashboards, auth screens, and theme presets.
satnaing/shadcn-admin
An admin dashboard UI template built with Shadcn UI components and Vite, with light/dark mode, RTL support, and a global search command.
- Stars
- 16,602
- Forks
- 2,498
- Open issues
- 24
- Last commit
- 2 months ago
What is it?
Shadcn Admin is a reusable admin dashboard UI built with Shadcn UI, TailwindCSS, RadixUI and Vite. It provides a set of more than ten prebuilt pages and a built-in sidebar component, aiming to save developers from rebuilding common dashboard layouts for each new project.
The project includes light and dark mode, responsive layouts, a global search command, and extra custom components on top of the standard Shadcn set. Several components are modified for right-to-left (RTL) language support, which the project documents so users know which ones to merge manually when updating via the Shadcn CLI.
The stack uses TanStack Router for routing, TypeScript for type checking, and ESLint with Prettier for linting and formatting. Clerk is integrated for partial authentication. The project is run locally with pnpm and is not a starter template.
Key features
- 01Light and dark mode support
- 02Responsive layout with accessibility in mind
- 03Built-in sidebar component and global search command
- 04More than ten prebuilt pages
- 05RTL language support in several customized components
Use cases
- Starting the frontend of an internal admin panel or back-office tool
- Prototyping a SaaS dashboard with Shadcn components
- Building an admin interface for an RTL language audience
Quick start
- 1
Clone the project
git clone https://github.com/satnaing/shadcn-admin.git - 2
Go to the project directory
cd shadcn-admin - 3
Install dependencies
pnpm install - 4
Start the dev server
pnpm run dev
Things to know
- Auth is only partial and uses Clerk, which is a sponsor, so some features may need a Clerk account.
- It is a UI template rather than a starter project, so it is not a ready-made app foundation.
In collections
Topics
FAQ
- What is shadcn-admin?
- An admin dashboard UI template built with Shadcn UI components and Vite, with light/dark mode, RTL support, and a global search command. Shadcn Admin is a reusable admin dashboard UI built with Shadcn UI, TailwindCSS, RadixUI and Vite. It provides a set of more than ten prebuilt pages and a built-in sidebar component, aiming to save developers from rebuilding common dashboard layouts for each new project.
- Is shadcn-admin free to use? What license does it have?
- shadcn-admin is open source under the MIT license. Check the license terms before using it in commercial products.
- Is shadcn-admin still maintained?
- Updated within 6 months. The last commit to shadcn-admin was on Sep 10, 2026.
- What can I use shadcn-admin for?
- Starting the frontend of an internal admin panel or back-office tool Prototyping a SaaS dashboard with Shadcn components Building an admin interface for an RTL language audience
- How do I install shadcn-admin?
- Clone the project: git clone https://github.com/satnaing/shadcn-admin.git Go to the project directory: cd shadcn-admin Install dependencies: pnpm install Start the dev server: pnpm run dev
- Where can I get shadcn-admin?
- The source code and installation instructions are on GitHub: https://github.com/satnaing/shadcn-admin
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A React + Vite + TypeScript boilerplate with shadcn/ui, Tailwind and Supabase, plus AI assistant instructions for Copilot and Cursor.
Open-source low-code platform for building admin panels, internal tools and dashboards, connecting to 25+ databases and any API.
Open-source shadcn/ui components, blocks, and dashboard templates built with React, Tailwind CSS, and Base UI, added to projects via CLI or copy-paste.
Free open-source Bootstrap 5 admin dashboard template with prebuilt layouts, components and pages, built on the CoreUI UI library.
A React and Tailwind CSS component library of animated UI components and effects that you copy into your Next.js or shadcn/ui apps.