Free, open-source testimonial carousel component for shadcn-ui
Built with Next.js, TypeScript, Tailwind CSS, shadcn-ui, and Embla Carousel
Features a responsive, swipeable carousel for client testimonials
Deployed on Vercel with a live demo
MIT-licensed
Shadcn Carousel Testimonials is a free, open-source React component by johanguse, designed to extend shadcn-ui with a visually appealing carousel for displaying client testimonials. It’s ideal for developers building marketing pages, portfolios, or landing pages in Next.js projects, where showcasing user feedback enhances credibility.
Built with Next.js, TypeScript, Tailwind CSS, shadcn-ui, and Embla Carousel, it offers a swipeable, responsive carousel with smooth animations and navigation controls. The component leverages shadcn-ui’s Carousel primitives and Inter Google Font for optimized typography. It’s hosted on Vercel and integrates seamlessly with shadcn-ui projects, requiring no CLI as it’s a standalone template.
Testimonial Carousel: Displays testimonials in a swipeable, animated format.
Responsive Design: Supports desktop, tablet, and mobile with Tailwind CSS.
Navigation Controls: Includes previous/next buttons for manual navigation.
Embla Carousel: Powers smooth swipe and motion animations.
Accessible: Inherits shadcn-ui’s WAI-ARIA compliance.
Customizable: Modify via app/page.tsx for content and styling.
Optimized Fonts: Uses Next.js’ next/font for Inter Google Font integration.
shadcn-ui Compatibility: Aligns with shadcn-ui’s aesthetic and accessibility standards.
Free and Open-Source: MIT license allows unrestricted use and customization.
Easy Integration: Cloneable Next.js template, no CLI needed; works with shadcn-ui projects.
Smooth UX: Embla Carousel ensures fluid animations and swipe support.
Community Interest: 71 GitHub stars show growing adoption (June 2025).
React Dependency: Limited to React/shadcn-ui/Next.js ecosystems.
Setup Requirements: Requires Next.js, Tailwind CSS, and shadcn-ui dependencies.
Template-Based: Not a standalone component; requires project cloning or manual adaptation.
Limited Features: Focused on testimonials; lacks advanced carousel options (e.g., dots, auto-scroll).
Client-Side Focus: No built-in server-side data fetching for testimonials.
Carousel: shadcn-ui’s Carousel, CarouselContent, CarouselItem, CarouselPrevious, and CarouselNext.
Card: shadcn-ui Card for testimonial content (e.g., quote, name, role, avatar).
Custom Page: Next.js app/page.tsx for rendering the carousel demo.
Shadcn Carousel Testimonials is completely free under the MIT license, with no premium tiers.
React: Core framework for the component.
shadcn-ui: Provides accessible Carousel and Card primitives.
Tailwind CSS: Utility-first styling for responsive design.
Next.js: Powers the project structure and font optimization.
TypeScript: Ensures type safety.
Embla Carousel: Enables swipe and motion animations.
next/font: Optimizes Inter Google Font loading.
A Next.js template for a shadcn-ui testimonial carousel, built with Embla Carousel for swipeable feedback display.
Yes, it’s fully free under the MIT license.
It’s designed for shadcn-ui/Next.js; non-shadcn-ui use requires manual adaptation.
Visually appealing carousel for displaying client testimonials.
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! 🚀