MIT License

项目介绍

arhamkhnz/next-shadcn-admin-dashboard 是一个托管在 GitHub 上的开源项目,主要使用 TypeScript 编写,采用 MIT License 许可证,目前获得 3.3k 个 Star、667 次 Fork。

仓库全名
arhamkhnz/next-shadcn-admin-dashboard
开源许可证
MIT License
Star 数
3.3k
Fork 数
667
未关闭 Issue
3

README 摘要

Next.js Admin Template with TypeScript & Shadcn UI Studio Admin - Includes multiple dashboards, authentication layouts, customizable theme presets, and more. Most admin templates I found, free or paid, felt cluttered, outdated, or too rigid. I built this as a cleaner alternative with features often missing in others, such as theme toggling and layout controls, while keeping the design modern, minimal, and flexible…

完整内容见 GitHub 原始 README 或本页 。

常见问题

next-shadcn-admin-dashboard 用什么语言开发?

主要使用 TypeScript 编写,采用 MIT License 许可证,目前有 3.3k 个 Star。

next-shadcn-admin-dashboard 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 next-shadcn-admin-dashboard 的源码?

可以直接克隆仓库:git clone https://github.com/arhamkhnz/next-shadcn-admin-dashboard.git;安装与运行步骤见仓库 README。

next-shadcn-admin-dashboard 最近还在维护吗?

仓库最近一次更新为 1 天前,当前有 3 个未关闭 Issue;Star 数为 3.3k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Modern Admin Dashboard Template built with Shadcn UI and Next.js 16

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

语言占比

CSS
JavaScript
TypeScript

README

Next.js Admin Template with TypeScript & Shadcn UI

Studio Admin - Includes multiple dashboards, authentication layouts, customizable theme presets, and more.

Dashboard Screenshot

Most admin templates I found, free or paid, felt cluttered, outdated, or too rigid. I built this as a cleaner alternative with features often missing in others, such as theme toggling and layout controls, while keeping the design modern, minimal, and flexible.

View demo: studio admin

Note 注意

Looking for the Base UI version? Check out next-shadcn-admin-dashboard-baseui.

Looking for the React Aria version? Check out arhamkhnz/next-shadcn-admin-dashboard-aria.

Looking for the TanStack Start version? Check out tanstack-shadcn-admin-dashboard.

Tip 提示

If you’re looking for individual blocks, please refer to Studio Blocks.

Features

  • Built with Next.js 16, TypeScript, Tailwind CSS v4, and Shadcn UI
  • Responsive and mobile-friendly
  • Customizable theme presets (light/dark modes with color schemes like Tangerine, Brutalist, and more)
  • Flexible layouts (collapsible sidebar, variable content widths)
  • Authentication flows and screens
  • Prebuilt dashboards (Default, CRM, Finance, Analytics, Productivity) plus legacy variants
  • Role-Based Access Control (RBAC) with config-driven UI and multi-tenant support (planned)

[!NOTE] The default dashboard uses the shadcn neutral theme.
It also includes additional color presets inspired by Tweakcn:

  • Tangerine
  • Neo Brutalism
  • Soft Pop

You can create more presets by following the same structure as the existing ones.

Looking for the Next.js 15 version?
Check out the archive/next15 branch.
This branch contains the setup prior to upgrading to Next 16 and the React Compiler.

Looking for the Next.js 14 + Tailwind CSS v3 version?
Check out the archive/next14-tailwindv3 branch.
It has a different color theme and is not actively maintained, but I try to keep it updated with major changes.

Tech Stack

  • Framework: Next.js 16 (App Router), TypeScript, Tailwind CSS v4
  • UI Components: Shadcn UI
  • Validation: Zod
  • Forms & State Management: React Hook Form, Zustand
  • Tables & Data Handling: TanStack Table
  • Tooling & DX: Biome, Husky

Screens

Available

  • Default Dashboard
  • CRM Dashboard
  • Finance Dashboard
  • Analytics Dashboard
  • Productivity Dashboard
  • E-commerce Dashboard
  • Academy Dashboard
  • Logistics Dashboard
  • Infrastructure Dashboard
  • File Manager
  • Patient Monitoring
  • Products Page
  • Chat Page
  • Email Page
  • Profile
  • Users Management
  • Roles Management
  • Kanban Board
  • Tasks Page
  • Invoice Page
  • Calendar Page
  • Authentication (4 screens)
  • Legacy: Default v1, CRM v1, Finance v1, Analytics v1

Planned

I’ve added all the planned screens. Feel free to open an issue for requesting something specific.

Colocation File System Architecture

This project follows a colocation-based architecture each feature keeps its own pages, components, and logic inside its route folder.
Shared UI, hooks, and configuration live at the top level, making the codebase modular, scalable, and easier to maintain as the app grows.

For a full breakdown of the structure with examples, see the Next Colocation Template.

Getting Started

You can run this project locally, or deploy it instantly with Vercel.

Deploy with Vercel

Deploy with Vercel

Deploy your own copy with one click.

Run locally

  1. Clone the repository

    git clone https://github.com/arhamkhnz/next-shadcn-admin-dashboard.git
    
  2. Navigate into the project

     cd next-shadcn-admin-dashboard
    
  3. Install dependencies

     npm install
    
  4. Start the development server

    npm run dev
    

Your app will be running at http://localhost:3000

Formatting and Linting

Format, lint, and organize imports

npx @biomejs/biome check --write

For more information on available rules, fixes, and CLI options, refer to the Biome documentation.


[!IMPORTANT]
This project is updated frequently. If you’re working from a fork or an older clone, pull the latest changes before syncing. Some updates may include breaking changes.


Contributions are welcome. Feel free to open issues, feature requests, or start a discussion.

Happy Vibe Coding!

评论

暂无评论