当前位置: 首页 » 开发技巧 » 2024 年顶级网页开发库提升你的生产力

2024 年顶级网页开发库提升你的生产力

用这些 2024 年顶级网页开发库提升你的生产力

精选的高质量组件和库,专为现代网页开发而打造,重点在于 React、Next.js 和 shadcn/ui 生态系统。

UI 组件库

aceternity-ui

粘贴热门的 React 组件,预建样式和动画。功能包括可直接使用的组件,采用 Tailwind CSS 和 Framer Motion 动画。

assistant-ui

专为 AI 聊天界面设计的 React 组件,专门用于 AI 驱动的应用程序。

bundui

可重用的动画组件集合,使用 Tailwind CSS 和 Framer Motion 构建。

cult-ui

精选的一组动画 shadcn 风格 React 组件,专注于特定的使用场景和动画。

farmui

风格美观且动画丰富的组件库,作为 npm package 提供,基于 shadcn 和 Tailwind CSS 构建。

fusion-ui

结合了 shadcn/ui 和 MagicUI,提供全面的 UI 组件集。

gluestack-ui

React 和 React Native 的组件和模式,采用 Tailwind CSS(NativeWind)设计的可直接复制使用的组件。

indie-ui

包含多种变体的 UI 组件,提供文档

inspira-ui

专为 Vue 和 NuxtJS 构建的华丽动画界面的 UI 组件。

kokonut-ui

免费的现代化可自定义组件,基于 shadcn 构建,适用于 Next.js。

lukacho-ui

下一代 UI 组件。

magicui

用于构建美观着陆页的 React 组件,采用 Tailwind CSS、Framer Motion 和 shadcn/ui。

mixcnui

Next.js 的动画或可重用组件集合。

mynaui

专为 Figma 和 React 打造的 TailwindCSS 和 shadcn/ui UI 套件。

neobrutalism-components

新野兽派风格的 Tailwind React 和 shadcn/ui 组件集合。

nextjs-components

使用 TypeScript、React、shadcn/ui、Craft UI 和 Tailwind CSS 构建的 Next.js 组件集合。

origin-ui

利用 Tailwind CSS 和 Next.js 构建的美观 UI 组件。

spectrum-ui

基于 Aceternity UI、Magic UI 和 shadcn/ui 构建的可重用组件集合。

stunning-ui

专为 Vue 和 Nuxt 打造的互动式 Tailwind CSS 组件集合。

ui-beats

动画 React 组件集合。

表单组件

autocomplete-select-shadcn-ui

高级自动完成组件,结合 shadcn/ui 和 Fancy Multi Select,由 Maximilian Kaske 创建。

auto-form

自动从 zod 模式生成 shadcn/ui 表单,简化表单创建过程。

country-state-dropdown

国家和州选择组件,使用 Next.js、Tailwind CSS、shadcn/ui 和 Zustand 进行状态管理。

date-range-picker-for-shadcn

高级日期范围选择器,具有多月视图、文本输入、预设范围和响应式设计。

date-time-picker-shadcn

为 shadcn/Next.js 项目精心设计的日期时间选择器。

datetime-picker

强大的日期时间选择器,支持时区选择,包含最小/最大日期选择和月份/年份选择功能。

downshift-shadcn-combobox

基于 shadcn/ui 和 Downshift 构建的组合框/自动完成组件。

emblor

高度可定制和可访问的标签输入组件,采用 shadcn/ui 构建。

fancy-area

受 GitHub PR 评论区启发的文本区域,支持 @mention 和预览中的悬停卡片功能。

fancy-box

受 GitHub PR 标签选择器启发的组合框,使用 shadcn/ui 和 radix-ui 组件构建。

fancy-multi-select

多选组件,灵感来源于 campsite.design 和 cal.com 设置表单。

fancy-switch

采用 shadcn/ui 构建的增强开关组件。

file-uploader

基于 shadcn/ui 和 react-dropzone 构建的文件上传组件。

file-vault

React 的文件上传组件。

image-upload-shadcn

shadcn/ui 的图片上传组件。

lingua-time

支持自然语言输入的智能日期时间选择器。

password-input

shadcn/ui 的自定义密码输入组件。

phone-input-shadcn-ui

采用 shadcn/ui 构建的自定义电话号码输入组件。

shadcn-phone-input

可定制的电话输入,支持任何国家的验证。

shadcn-phone-input-2

采用 shadcn/ui 和 libphonenumber-js 构建的简单格式化电话输入组件。

专用组件

capture-photo

基于浏览器的相机集成组件,简化网页应用中的照片拍摄。

clerk-elements

Clerk 的身份验证可组合组件,用于 Clerk 的 API 构建自定义 UI 基础模块。

clerk-shadcn-theme

同步 Clerk <SignIn /><SignUp /> 组件与 shadcn/ui 样式。

confirm-dialog

采用 shadcn/ui 构建的确认对话框组件。

credenza

shadcn/ui 的现成响应式模态组件。

dnd-dashboard

美观且高性能的仪表盘,支持拖放布局,使用 Next.js、shadcn/ui 和 swapy 构建。

drag-to-resize-sidebar

带拖动调整大小功能的扩展 shadcn/ui 侧边栏组件,支持 Next.js 应用程序的状态持久化。

echo-editor

基于 tiptap 和 shadcn/ui 的现代所见即所得富文本编辑器。

edil-ozi

利用 GSAP、Framer Motion 和 Tailwind 的 React 组件。

enhanced-button

默认 shadcn 按钮组件的增强版。

ibelick/background-snippet

现成的现代背景片段集合。

maily.to

类似 Notion 的强大电子邮件编辑器。

minimal-tiptap

采用 shadcn/ui 和 tiptap 构建的简约所见即所得编辑器。

novel

带有 AI 自动补全功能的 Notion 风格所见即所得编辑器,使用 Tiptap 和 Vercel AI SDK 构建。

number-flow

用于数值转换、本地化和格式化的 React 组件,无依赖、可访问且易于自定义。

planner

适用于 React 应用程序的高度可定制的计划组件。

plate

受 AI 驱动的富文本编辑器。

progress-button

带有状态机驱动进度用户体验的 shadcn/ui 按钮组件扩展。

react-highlight-popover

用于文本选择上创建弹出框的无头 React 组件,无依赖。

search-address

灵活和互动的地址搜索界面,利用 OpenStreetMap 的 Nominatim 服务。

数据可视化和图表

crypto-charts

基于 shadcn/ui 的加密货币图表,使用 PythNetwork 构建。

shadcn-calendar-heatmap

现代替代普鲁图反应热图的图表,基于 shadcn/ui 日历组件。

stocks

股票选择器实现,使用 Next.js、React Server Components 和 shadcn/ui 图表。

tremor-raw

现代网页应用程序的可复制粘贴 React 组件,特别适合构建图表。

zoom-charts

基于 shadcn/ui 图表构建的可缩放图表。

布局与导航组件

nextjs-dnd

可排序的拖放实现,使用 Next.js、shadcn/ui 和 dnd-kit 构建。

nextjs-link-pagination

使用 Next.js 链接和搜索参数的分页组件。## next-shadcn-dashboard-starter

使用 Next.js 14 和 Shadcn UI 构建的管理仪表板启动器。

pricing-page-shadcn

自定义定价页面模板,基于 shadcn/ui 和 Next.js 14 构建。

react-dnd-kit-tailwind-shadcn-ui

使用 React、dnd-kit、Tailwind 和 shadcn/ui 实现的可访问拖放看板。

recursive-dnd-kanban-board

递归生成的拖放可访问看板,使用 Next.js、@dnd-kit、Tailwind 和 shadcn/ui 构建。

shadcn-admin

基于 shadcn/ui 和 Vite 构建的管理仪表板 UI。

shadcn-blocks

官方 shadcn/ui 预制的可定制组件。

shadcn-cal

Cal.com 月历的复制版,基于 shadcn/ui、Radix Colors 和 React Aria 构建。

shadcn-calendar-component

使用 shadcn/ui 设计的日历日期选择组件。

shadcn-chat

可自定义和重复使用的聊天组件。

shadcn-carousel-testimonials

用于推荐语的轮播组件,使用 shadcn/ui 构建。

shadcn-chatbot-kit

设计精美的可定制聊天机器人组件,基于 shadcn/ui。

shadcn-cookie-consent

基于 shadcn-ui 和 Tailwind CSS 的可定制 Cookie 同意组件。

shadcn-data-table-advanced-col-opions

具有列大小调整选项的增强数据表,适用于 shadcn/ui。

shadcn-date-picker

高级日期选择器,支持范围、年份和月份选择。

shadcn-drag-table

使用 shadcn/ui 和 Next.js 构建的拖放表格组件。

shadcn-linear-combobox

Linear 任务优先级组合框的复制版。

shadcn-multi-select-component

使用 shadcn/ui 设计的多选组件。

shadcn-spinner

适用于 shadcn/ui 的旋转器组件。

shadcn-stepper

使用 shadcn/ui 构建的完整步骤条组件。

shadcn-table-v2

增强版 shadcn/ui 表组件,具有服务器端排序、过滤和分页功能。

shadcn-timeline

在 shadcn 上构建的可自定义时间轴组件。

shadcn-timeline-2

另一种为 shadcn/ui 提供的时间轴组件实现。

shadcn-tree-view

用于分层列表的组件,具有可展开/折叠的嵌套级别。

shadcn-ui-blocks

shadcn/ui 项目使用的 10 多个响应式 UI 模块集合。

shadcn-ui-expansions

默认情况下不包含在 shadcn/ui 中的其他实用组件。

shadcn-ui-sidebar

用于 shadcn/ui 的功能性响应式可伸缩侧边栏。

shadcn-ui-templates

shadcn/ui 的免费和高级模板及资源集合。

simplekit

基于 Wagmi 和 shadcn/ui 构建的响应式连接钱包和账户组件。

sortable

使用 shadcn/ui、radix ui 和 dnd-kit 构建的可排序组件。

time-picker

用于 shadcn/ui 项目的简单时间选择器组件。

uixmat/onborda

适用于 Next.js 应用的引导式入职组件。

vaul

React 的抽屉组件。

实用工具和增强组件

payment-gateways

流行支付网关的集成示例,包括 Stripe、Razorpay、PayPal 和 Coinbase,为 Next.js 14 构建。

react-select

带有 shadcn 样式的 react-select 库实现,支持选择、异步选择和多选。

shadcn-address-autocomplete

使用 Google Places API 和 shadcn 组件构建的地址自动完成组件。

shadcn-color-picker

使用 react-color 和 shadcn 构建的颜色选择器组件。

shadcn-editor

使用 shadcn 主题和组件的词法编辑器。

shadcn-extends

使用 shadcn/ui 构建的附加组件集合。

shadcn-extension

开源组件集合,使用 shadcn/ui 扩展 UI 库。

shadcn-image-cropper

使用 shadcn 和 react-image-crop 库构建的极简图像裁剪 UI。

shadcn-tiptap

适用于 Tiptap 编辑器的定制扩展和工具栏集合。

滚动至顶部